攻打项羽
汉高祖元年(前206年),汉高祖刘邦回师平定三秦,刘贾为将军,镇守桃林塞,跟随刘邦向东攻打西楚霸王项羽。
汉高祖四年(前203年),刘邦攻下成皋,北渡黄河,得到张耳、韩信部队,驻军修武,深挖沟高筑垒。刘邦听从郑忠的计策,派刘贾与卢绾率兵二万人,骑兵数百,进攻项羽,渡过白马津深入楚地境内,和彭越一起在燕城西面打败楚军,又攻占梁地的十几座城邑。并烧毁楚军屯积的军粮,以破坏楚军的根基,使无法供给项羽的军需粮食。不多久楚兵攻击刘贾,刘贾总是坚守壁垒不肯与楚兵交战,而与彭越互相倚重保护。
汉高祖五年(前202年),刘邦追击项羽到固陵,派刘贾南渡淮河包围寿春。迅速赶到后,刘贾派人私下招降项羽的大司马周殷。周殷反叛项羽,帮助刘贾攻下九江,迎接英布的军队,一齐会兵垓下(在今安徽灵璧县东南),共同攻打项羽。刘邦因而派刘贾调九江军队,同年冬,刘贾与太尉卢绾向西南攻击临江王共敖之子临江王共尉。共尉战败而死,就以临江设置为南郡。
受封荆王
汉高祖六年(前201年)春天,刘邦在陈县会合诸侯,废掉楚王韩信的王位,并将其囚禁,将他的封地分为两个国家。当时,刘邦儿子年幼,兄弟很少,又不贤能,因此想封同姓人为王以镇守天下,于是下诏说刘贾有战功,并说要在刘家子弟中挑选可以为王的人。群臣都说立刘贾为荆王,管辖淮河以东五十二座城邑。刘邦弟弟刘交为楚王,管辖淮河以西三十六座城邑。因而刘邦立自己的长子刘肥为齐王。在此时便开始封刘氏兄弟为王。
乱军杀害
刘贾墓汉高祖十一年(前196年)七月,淮南王英布反叛,向东攻打荆国。荆王刘贾与英布交战,没有获胜,败走富陵(今江苏洪泽县),在富陵被英布乱军杀害。刘邦亲自领兵打败英布。汉高祖十二年(前195年),刘邦立侄子沛侯刘濞为吴王,管辖原荆国土地。