刘邦做汉王的时候都城在南郑(今陕西汉中市城东),做皇帝建立汉朝都城长安(今西安)。项羽当西楚霸王是都城在彭城(今江苏徐州市) 。公元前206年,刘邦受封“汉中王”。在“楚汉相争”中,刘邦打败了项羽,于公元前202年定鼎天下。当年2月28日,刘邦在山东定陶汜水之阳举行登基大典,定国号为“汉”。初都洛阳,群臣拥护,认为“其固足可恃也”。但不久,刘邦改变了想法,将洛阳设为陪都,而定长安城为首都。原来,谋臣张良的分析起了决定作用。《汉书·张良传》记载,张良认为洛阳“其中小,不过数百里,田地薄,四面受敌,此非用武之国”长安则“金城千里,天府之国”。