西楚（前206年–前202年）為秦朝滅亡至漢朝建立之間的政權，君主為項羽，定都彭城，統楚、梁及魯國舊邑九郡等戰國時的楚國舊地，國號「西楚」。
秦二世三年二月，項羽在巨鹿之戰擊敗秦軍奠定自己在眾諸侯中的地位，雖進軍關中後於劉邦，但依靠兵力優勢及大勝之威仍取得關中控制權，其後回軍彭城，成為楚地的實際控制者。
前206年二月，項羽尊楚后懷王為義帝並分封諸侯，而項羽自號「霸王」，史稱西楚霸王。
前202年，項羽在垓下之戰中敗於以漢為首的諸侯聯盟而自刎于烏江，楚地隨之被漢所吞併。
大多史家不以西楚記年，凡楚漢相爭之事，皆以漢紀年；漢高祖元年為劉邦稱漢王的前206年，而不是漢朝建立的前202年。
西楚七郡
據姚鼐《項羽九郡考》的說法為梁地二郡：碭郡、東郡；楚地七郡：陳郡、薛郡、泗水郡、東海郡、東陽郡、鄣郡、會稽郡，合計九郡所轄之域約今河南省東部、山東省西南部、安徽省淮河流域及江南部分、江蘇省全部、上海市全部和浙江省大部分地區。
大事記
* 漢元年十月，秦王子嬰投降劉邦，劉邦還軍灞上，等待諸侯到來。
* 漢元年十一月，劉邦與秦民約法三章，項羽殺秦降將於河南新安。
* 漢元年十二月，項羽入咸陽，殺秦王子嬰，屠燒咸陽。
* 漢元年二月，項羽分封天下，立諸侯。分楚為四國：
 * 西楚霸王項羽，建都彭城
 * 九江王英布，建都六
 * 衡山王吳芮，建都邾
 * 臨江王共敖，建都江陵
分秦為三國：
 * 章邯為雍王，建都廢丘
 * 司馬欣為塞王，建都櫟陽
 * 董翳為翟王，建都高奴
分趙為二國：
 * 趙王趙歇為代王
 * 張耳為恒山王，建都襄國
分齊為三國：
 * 齊王田市為膠東王
 * 濟北王田安，建都博陽
 * 臨淄王田都，建都臨淄
分燕國二國：
 * 燕王韓廣為遼東王
 * 燕王臧荼，建都薊
分魏為二國：
 * 西魏王魏豹，建都平陽
 * 殷王司馬卬，建都朝歌
分韓為二國：
 * 韓王韓成，建都陽翟
 * 河南王申陽，建都洛陽
並封劉邦為漢王，建都南鄭。
* 漢元年四月，諸侯各就國，劉邦至漢中，燒絕棧道，張良歸韓王。
* 漢元年五月，田榮殺臨淄王田都。
* 漢元年六月，田榮殺膠東王田市。
* 漢元年七月，田榮殺濟北王田安，並三齊，自立為齊王。項羽以韓王韓成滅秦無功為借口，不讓他就國，殺之彭城。
* 漢元年八月，項羽立鄭昌為韓王，燕王臧荼殺掉遼東王韓廣于無終，並其地，劉邦出漢中，攻打雍王章邯，圍章邯于廢丘，章邯之弟援廢丘，曹參、周勃、樊噲等擊敗章平於好畤，章平逃往隴西。
* 漢元年九月，劉邦派灌嬰攻打塞王，攻下櫟陽，俘虜塞王司馬欣，設為渭南、河上郡。 隴西都尉酈商攻打北地郡、上郡，漢將朱軫俘虜翟王董翳。
* 漢元年十月，項羽使臨江王共敖、衡山王吳芮殺掉義帝，靳歙擊敗章平于隴西，章平逃走，漢軍平定隴西郡，劉邦至河南陜縣，派薛歐、王陵出武關，往沛縣迎接太公與呂后，項羽派韓王鄭昌在陽夏阻擋，薛歐王陵不能前進，劉邦命令韓王信攻打鄭昌，將其擊敗，平定韓地，劉邦封韓王信為韓王。項羽扣押太公與呂后。陳餘派夏說遊說田榮，與之聯合，攻打恒山王張耳，張耳戰敗，投奔劉邦，陳余迎趙王趙歇于代，重新立趙歇為趙王。河南王申陽降漢，設為河南郡。
* 漢元年十一月，趙王歇感激陳余，封陳余為代王，陳余以趙王歇弱小，不到封國去，留在趙國輔佐趙王歇，以夏說為相國駐守代國。田榮授與彭越將軍印，令反梁地，項羽派蕭公角攻打彭越，被彭越打敗。
* 漢元年十二月，項羽欲攻打齊王田榮，招九江王英布一同前往，遭到英布拒絕，於是項羽對英布心懷怨恨，項羽攻打田榮，田榮戰敗，逃至平原，平原民殺田榮。漢軍平定北地郡。
* 漢二年一月，項羽立田假為齊王。曹參擊敗章平于景陵，俘虜章平。
* 漢二年二月，田榮之弟田橫在城陽反項羽，驅逐田假，立田廣為齊王，田廣以田橫為相。田假逃到楚國，被殺害。項羽攻打田橫，不能取勝，漢王劉邦東進，殷王司馬昂降漢，項羽派陳平平定殷國，司馬昂又降楚，劉邦攻打殷王司馬昂，俘虜司馬昂，設為河內郡。陳平害怕被項羽誅殺，投降劉邦。魏王魏豹降漢。劉邦派使者勸說陳余歸降，陳余回信說，漢殺掉張耳就就降，於是劉邦只好找到一個和張耳長得很像的人殺了，派人將其頭送給陳余，陳余發兵助漢。劉邦南渡平陰，至洛陽，為義帝發喪，準備攻打楚國。
* 漢二年三月，項羽與田橫戰于城陽，劉邦乘彭城空虛，閃擊彭城。項羽得知，派龍且、項它在定陶阻擊漢軍，劉邦與曹參、灌嬰出臨晉關，從河內修武渡圍津，在定陶打敗龍且、項它。劉邦與樊噲在外黃打敗楚將王武與程處，彭越將其兵三萬餘人歸漢，劉邦以彭越為魏相國，攻打梁地。劉邦至碭縣、與曹參、灌嬰會合，下蕭縣，攻佔彭城。樊噲北上攻打魯地，阻擋項羽南下。呂澤駐守彭城西面的下邑，萬一項羽回軍可以與劉邦夾擊項羽。
* 漢二年三月，項羽與田橫戰于城陽，劉邦乘彭城空虛，閃擊彭城，項羽得知，派龍且、項它在定陶阻擊漢軍，劉邦與曹參、灌嬰出臨晉關，從河內修武渡圍津，在定陶打敗龍且、項它。
* 漢二年四月，項羽離開齊國，南下救援彭城，在魯縣、胡陵一帶打敗樊噲。由於項羽的行軍速度很快還有許多衝擊騎兵，呂澤沒來得及作出反應，項羽經過蕭縣，攻打彭城韓信等漢軍及諸侯被擊潰，劉邦措手不及選擇撤退，漢軍諸侯聯軍戰敗，項羽奪回彭城。魏王魏豹叛漢，陳余得知張耳沒死，也叛漢。塞王司馬欣，翟王董翟投奔項羽，河內郡為項羽吞併，彭越收收兵居梁地。
* 漢二年五月，劉邦西收兵，與呂澤在下邑會合。派人去沛縣找家人，最後找到了劉盈和魯元公主。劉邦派隨何勸說英布降漢。曹參、灌嬰、靳歙、樊噲周邊平定叛亂，在滎陽駐紮。
項羽派龍且攻打英布，自己進攻下邑。
* 漢二年六月，劉邦入關，殺章邯于廢丘，立劉盈為太子，帶領關中諸軍詣滎陽，以灌嬰統率騎兵，在滎陽以東打敗向西追擊的項羽。劉邦派酈食其勸說魏豹降漢，魏豹不聽。
* 漢二年八月，劉邦派曹參、韓信攻打魏豹，攻破安邑，曹參擒魏豹。
* 漢二年九月，曹參平定魏國河東，上黨郡。
* 漢二年後九月，陳豨定代，曹參斬代相國夏說，與曹參平定太原郡，共五十二城。
* 漢二年十月，劉邦命令韓信與張耳攻打井陘關，陳余抵擋韓信與張耳，此時劉邦與靳歙、周勃等從南攻破邯鄲，陳余進退兩難，韓信與張耳出兵攻殺陳余。趙將戚將軍逃跑，因為東有項羽，北有韓信與張耳，南有劉邦，於是越過太行山向東逃跑至鄔縣，被曹參斬殺。趙王歇逃到襄國。
* 漢二年十一月，劉邦與韓信在襄國會合，殺趙王歇。周勃、召歐等繼續平定恒山、巨鹿、燕 國，燕王臧荼降漢，項羽派楚將爭奪趙國，唐厲在武城打敗楚軍。韓信請劉邦封張耳為趙王，劉邦同意。
* 漢二年十二月，韓信張耳繼續平定趙國余寇，劉邦、靳歙、周勃、曹參等返回敖倉，此前英布被龍且打敗，與隨何歸漢，此時英布正式歸降劉邦。
* 漢三年一月，英布入九江，發現家人已被項羽派人殺害，於是收數千人歸漢，劉邦南下至宛，葉一帶親自迎接英布，給英布增兵，一起到成皋。
* 漢三年二月至五月，劉邦與項羽在滎陽相持。
* 漢三年六月，韓信與張耳等人基本平定趙國，南至修武，劉邦離開滎陽至修武， 任命韓信為相國，守趙地。並帶走一部分韓信的軍隊增援前線。
* 漢三年七月，劉邦為解除滎陽相持的僵局，命令靳歙擊斷楚軍從滎陽至襄邑的糧道，命令灌嬰擊斷了楚軍從陽武至襄邑的糧道，離開滎陽，攻打楚國後方的二號大本營魯下，並留下御史大夫周苛，樅公等人守滎陽。
* 漢三年八月，劉邦指揮的漢軍正在攻打魯城項冠，此時項羽攻破了滎陽，殺了御史大夫周苛，項羽再破成皋，至鞏縣，直逼洛陽。
* 漢三年九月，劉邦完全平定魯縣，得知滎陽與成皋已失，項羽逼近洛陽，於是命令靳歙、丁復等單獨攻打楚國後方，丁覆在彭城打敗龍且。劉邦與灌嬰回洛陽抵擋項羽，把項羽阻擋在鞏縣不能西進。項羽猛攻洛陽與敖倉，劉邦命令灌嬰去邯鄲調韓信軍回敖倉堅守，任命灌嬰接任周苛御史大夫之職，派酈食其說降齊國。
* 漢三年十月，酈食其說降齊王，齊王撤歷城守軍降漢，韓信爲了自己當齊王，又攻打歷城，齊國叛漢，攻打楚國後方的靳歙與丁復不得不停止進攻，回到前線，劉邦派灌嬰、曹參、陳武等支援韓信，攻打齊國。灌嬰、曹參等到達齊國，攻下歷城，齊王逃往高密，向項羽求救，項羽派龍且援齊。
* 漢三年十一月，漢軍殺齊王田廣、龍且，齊相田橫自立為齊王，灌嬰在嬴縣打敗田橫，田橫投奔彭越。劉邦派劉賈盧綰佐彭越攻打楚國後方，項羽攻打彭越，劉邦殺曹咎、擒塞王司馬欣，奪取成皋，駐軍廣武。
* 漢三年十二月，項羽射傷劉邦，劉邦病癒后，令樊噲守廣武，入關慰問父老，把塞王司馬欣帶到櫟陽梟首。四日後，帶關中兵回到廣武。
* 漢四年二月，曹參殺田既于膠東，灌嬰殺齊將田吸于千乘，平定齊國。韓信自立為齊王。
* 漢四年三月，曹參留在齊國繼續平定齊國未服者，灌嬰南下攻打楚國，南渡淮河，至廣陵。
* 漢四年七月，立英布為淮南王。
* 漢四年八月，項羽派項聲、薛公收復淮河以北，灌嬰率軍北上，打敗項聲，斬薛公，攻下楚都彭城。
* 漢四年九月，劉邦爲了取回被項羽扣押的家人，項羽也因彭城已失，接受「鴻溝協議」，送回劉邦的家人。
* 漢五年十月，項羽離開滎陽向南逃跑，劉邦率軍追擊，在陽夏南打敗楚軍，追至固陵，劉邦止步，派劉賈攻取壽春，策反項羽的大司馬周殷，攻下九江，與英布會合包抄項羽。派人赴齊招韓信，韓信坐山觀虎鬥，拒不與劉邦會合。彭越攻下昌邑二十餘城，給劉邦提供糧草。
* 漢五年十一月，劉邦追項羽到陳縣，與灌嬰會合頤鄉。大敗楚軍于陳下，楚將靈常、陳公利幾降漢軍。項羽繼續逃跑，欲前往會稽。
* 漢五年十二月，劉賈、周殷、英布攻下城父堵截項羽，項羽逃到垓下，劉邦與劉賈、周殷、英布會合。韓信看到項羽大勢已去，也前往垓下與劉邦會合。彭越也來垓下與劉邦會合，聯軍在垓下大敗項羽，項羽逃跑，灌嬰追擊，斬項羽于東城。
* 漢將灌嬰渡江，大破江南楚軍，殺吳守，收會稽、豫章、江南。
* 漢五年十二月，項羽死，獨魯為項羽堅守。及漢遺魯以項羽首，禮葬項羽，魯降。