根據《史記·楚世家》整理楚國帝王世系如下(鑑於司馬遷當時的條件,《史記》中有誤的可通過其他史料予以更正):
楚國的祖先是顓頊帝高陽之後,高陽是黃帝的孫子、昌意的兒子。高陽生稱,稱生卷章,卷章生重黎。重黎為帝嚳高辛當火正(司火官),帝嚳賜稱「祝融」。重黎在共工氏作亂時沒有作戰沒有全勝被帝嚳所殺,帝嚳用重黎之弟吳回任祝融。
吳回生陸終。陸終有六個兒子:長子昆吾,次子參胡,三子彭祖,四子會人,五子曹姓,六子季連。
季連羋姓,楚國是他的後代。昆吾氏被湯滅掉,彭祖氏在殷朝末年被滅掉。
季連生附沮,附沮生穴熊。周文王的時候,季連的後裔叫鬻熊,鬻熊的兒子侍奉周文王,早死,他的兒子叫熊麗。熊麗生熊狂,熊狂生熊繹。
熊繹生在周成王時,侍奉周成王,封在楚蠻,賜子男爵位,姓羋氏,住丹陽。
熊繹生熊艾,熊艾生熊,熊生熊勝、熊楊。熊楊生熊渠。
熊渠生在周夷王時代,興兵討伐庸國、楊粵。兒子三人:自封長子熊康為句亶王,次子熊紅做鄂王,三次熊執疵為越章王。周厲王時熊渠去王號。
熊渠繼承人是熊毋康。熊毋康早死,熊渠死後由熊毋康兒子熊摯紅繼位,熊摯紅死後,其弟熊延繼位。
熊延生熊勇。熊勇在位十年去世,其弟熊嚴繼位。熊嚴在位十年去世,有子四人:伯霜、仲雪、叔堪、季徇。
熊嚴去世後,伯霜繼位,即熊霜。熊霜元年即周宣王元年。熊霜在位六年去世。季徇繼位,即熊徇。熊徇十六年,鄭桓公封在鄭。熊徇在位二十二年去世,兒子熊咢繼位。熊咢在位九年去世,兒子熊儀繼位,這就是若敖。
若敖二十年,周幽王被犬戎所殺,周朝向東遷都,秦襄公開始列為諸侯。
若敖在位二十七年去世,兒子熊坎繼位,這就是宵敖。宵敖在位六年去世,兒子熊眴繼位,這就是蚡冒。
1.蚡冒在位十七年去世,其弟熊通繼位,即後來的楚武王。熊通三十五年,楚國攻打隨國。三十七年,熊通自己稱楚武王,開始佔領濮地。
2.楚武王五十一年,討伐隨國,楚武王死在軍中,兒子熊貲繼位,即楚文王,開始在郢建立都城。楚文王十二年,滅鄧國。十三年,楚文王去世,兒子熊艱繼位,這就是莊敖。
3.莊敖五年,其弟熊惲殺莊敖,繼位為王,即楚成王。楚成王元年時,楚國土地方圓千裡。楚成王二十六年,滅英國。三十四年,攻打宋國,宋襄公受傷而死。三十五年,重耳到楚國。三十九年,滅夔國。與晉國發生城濮之戰失敗,殺子玉。四十六年,楚成王兒子商臣為攻打楚成王,楚成王說吃了熊掌再死,商臣不答應,楚成王自縊。
4.商臣繼位,即楚穆王。楚穆王三年,滅江國。四年,滅六國和蓼國(這兩個國家是皋陶的後代)。
5.楚穆王在位十二年去世,兒子侶繼位,即楚莊王。用伍舉、蘇從。楚莊王八年,率軍到周都城郊,問王孫滿周鼎之輕重。十三年,滅舒國。十六國,伐陳國,殺夏徵舒。把陳國改為楚國之縣,後又讓之復國。
6.楚莊王在位二十三年去世,兒子審繼位,即楚共王。楚共王十六年,晉楚鄢陵之戰中楚國失敗,共王眼睛被射中,楚將軍子反作戰時喝酒被共王所殺。
7.楚共王在位三十一年去世,兒子招繼位,即楚康王。
8.楚康王在位十五年去世,兒子員繼位,這就是郟敖。康王寵愛的弟弟有公子圍、子比、子晳、棄疾。郟敖在位四年時,被圍勒死,圍繼位,即楚靈王。伍舉為其臣屬。楚靈王七年,建章華臺。八年,派棄疾滅亡陳國。十年,召見蔡侯灌醉後殺死,派棄疾滅蔡國,讓棄疾做陳國蔡國公。十二年,楚靈王在乾溪,楚靈王太子祿在都城被殺,公子比被立為楚王。楚靈王在乾溪的軍隊全部逃走,無人敢收留他,餓了三天沒吃東西,邊爬邊逃過程中碰見一個下人枕著大腿睡著了,這個下人用一塊土塊給他當枕頭也逃走了,芋的地方官申無宇的兒子申亥找到楚靈王,把他扶回家中,很快就死了。
9.楚靈王死後,棄疾回到楚都,子比和子晳自殺。棄疾繼位,改名熊居,即楚平王。恢復陳國蔡國。楚平王二年,到秦國娶一個美女準備給楚平王的太子建做媳婦,這個美女很漂亮,楚平王拿來做自己的老婆,生熊珍。伍奢為太子建的太傅,伍奢有兩個兒子,伍尚和伍奢,伍尚和伍奢均被楚平王所殺,伍胥逃到吳國。
10.楚平王在位十三年去世,太子珍(熊珍)繼位,即楚昭王。楚昭王七年,吳國在豫章打敗楚國軍隊。十年,吳國、唐國、蔡國打敗楚軍,吳軍進入楚都郢,掘開楚平王之墓,予以鞭屍。十二年,吳國再次攻打楚國,楚國向北遷都到鄀城。十六年,孔子做魯國國相。二十一年,越國攻打吳國,勾踐射傷闔廬,闔廬死。
11.楚昭王在位二十七年去世,越國女子所生的兒子章繼位,即楚惠王。楚惠王八年,原太子建的兒子勝(白公)殺子西、子綦,劫持惠王,自立為王,後白公被葉公所殺,惠王復位。這一年,楚國滅陳國作為楚國的一個縣。十六年,越國滅吳國。四十二年,楚國滅蔡國。四十四年,楚國來杞國。
12.楚惠王在位五十七年去世,兒子中繼位,即楚簡王。楚簡王元年,滅莒國。八年,魏文侯、韓武子、趙桓子開始列為諸侯。
13.楚簡王在位二十四年去世,兒子當繼位,即楚聲王。
14.楚聲王在位第六年,被盜賊殺死,兒子熊疑繼位,即楚悼王。楚悼王四年,攻打周天子。
15.楚悼王在位二十一年去世,兒子臧繼位,即楚肅王。
16.楚肅王在位十一年去世,其弟熊良夫繼位,即楚宣王。楚宣王三十年,秦國封衛鞅於商邑,向南侵略楚國。
17.楚宣王在位三十年去世,兒子熊商繼位,即楚威王。
18.楚威王在位十一年去世,兒子熊槐繼位,即楚懷王。楚懷王元年,張儀做秦惠王的國相。四年,秦惠王開始稱王。六年,燕國、韓國國君開始稱王。十一年,蘇秦與山東六國約定共同合縱攻打秦國,楚懷王為合縱長。十六年,秦惠王說免張儀國相,張儀到楚國,許秦國原從楚國奪取的商於之地給楚懷王,楚懷王授張儀國相,張儀回秦國後不承認此事。十七年,秦楚丹陽之戰,楚軍大敗,被殺八萬人,秦奪楚之漢中。十八年,張儀到秦國,勾結楚懷王寵信的妃子鄭袖得到逃到魏國(屈原出使齊國回來後主張殺張儀)。這一年,秦惠王死。三十年,楚懷王在兒子子蘭的勸說到秦國鹹陽章臺,被秦昭王扣留。
19.楚懷王被扣留後,在齊國為人質的楚國太子橫回到楚國繼位,即楚頃襄王。楚頃襄王元年,秦在武關攻打楚軍,斬首五萬人。二年,楚懷王逃到趙國,趙國不敢接收,被秦國追回。三年,楚懷王死在秦國。十一年,齊王、秦王各自稱帝,一個多月後,各自取消帝號復稱王。二十一年,秦將白起攻下郢都,燒毀楚先王的墳墓夷陵,楚頃襄王退到東北的陳城自保。二十二年,秦國攻佔楚國的巫郡、黔中郡。
20.楚頃襄王在位三十六年去世,兒子熊元繼位,即楚考烈王。考烈王用左徒黃歇作令尹,封在吳地,號為春申君。楚考烈王十二年,秦昭王去世。十六年,秦莊襄王去世,秦王趙政繼位。二十二年,楚往東遷都壽春,命名為郢都。
21.楚考烈王在位二十年去世,兒子悍繼位,即楚幽王。李園殺春申君。楚幽王三年,秦相呂不韋去世。九年,秦國滅亡韓國。
22.楚幽王在位十年去世,同母弟猶繼位,即楚哀王。楚哀王繼位兩個月,其庶兄負芻的黨徒襲殺哀王,擁立負芻為王。這一年,秦國俘虜趙王遷。負芻元年,燕太子丹派荊軻去刺殺秦王。三年,秦國滅亡魏國。四年,秦將王翦在蘄地大破楚軍,殺楚將項燕。五年,秦將王翦、蒙武攻破楚國,俘虜負芻,楚國滅亡,改稱為郡。