子兰曾任上官邑大夫,因得姓始祖而成为上官氏家族的一员。楚怀王三十年(公元前299年),
秦国诱骗楚怀王去陕西咸阳会盟,子兰与
上官大夫靳尚等人接受秦国使者
张仪的贿赂,阻挠
屈原的改革。子兰力劝怀王前往会盟,结果怀王被扣留三年后死去。在怀王被扣后,楚顷襄王即位,子兰任
令尹。楚秦邦交一度断绝。但顷襄王在接位的第七年,竟然与秦结为婚姻,以求暂时苟安。由于屈原反对他们的可耻立场,并指斥子兰对怀王的屈辱而死负有责任,子兰又指使上官大夫在顷襄王面前造谣诋毁屈原,导致屈原再次被流放到沅、湘一带,时间约为顷襄王十三年前后。
楚顷襄王七年,子兰因劝怀王入秦而不返,免去令尹职务,由子椒接任。子兰去世后,子兰的子孙以
上官姓为姓氏。
战国时期楚国人,生卒不详,
楚怀王宠臣之一,官至令尹。为了达到个人目的,他对屈原的各项政治主张和建议多次抵制,并向楚怀王谗言屈原,致使屈原遭受排挤和陷害。
楚怀王三十年(前299年),
秦昭襄王诱骗楚怀王去秦(今陕西咸阳)会盟,昭睢、
屈原等大臣反对怀王去秦,他却力劝怀王前去会盟。怀王入秦,被秦扣留,后死于秦。
顷襄王七年(前292年),楚人因其劝怀王入秦而不返,免令尹之职,以
子椒接任。