虽说在后世历史爱好者的意识里,长安一直是西汉的都城。但事实上,一直到汉高祖七年(公元前200年),汉王朝才正式迁都长安。而放在当时,“定都长安”这事儿,对于满朝文武重臣来说,更像是个突发事件。 西汉的首都当然是长安,但是在完成全国统一之前,刘邦的“汉国”定都在南郑;他称帝之后本来想要定都在洛阳,是在娄敬(即刘敬)和张良的建议之下才决定定都关中的。而关中,并不是长安。
《史记·高祖本纪》记载:“高祖欲长都洛阳,齐人刘敬说,乃留侯劝上入都关中,高祖是日驾,入都关中。”在《史记》的其他记载中,也都是说刘邦定都关中,而从未提过定都长安。如《史记·刘敬叔孙通列传》记载刘邦在听取娄敬建议之后,“即日车驾西都关中”。《史记·留侯世家》记载“于是高帝即日驾,西都关中”。
那么,汉朝建立之初的首都“关中”到底指的是哪里呢——《史记·萧相国世家》中记载:“汉王与诸侯击楚,(萧)何守关中,侍太子,治栎阳”。也就是说,汉朝最初是定都在栎阳的。
在之前文章,国史君(国史通论)曾经讲到,公元前383年,秦献公为了向东方发展,而将秦国的首都从雍州迁到了栎阳,后来秦孝公又迁都到了咸阳,但是咸阳城在秦朝灭亡之时,被项羽一把火给烧了。
刘邦没有定都洛阳的原因,已经有很多朋友回答过了,而从栎阳迁都到长安的原因则是因为汉朝初年定都栎阳只是权宜之计,因为当时的长安城尚未建完,所以,汉七年(公元前200年)二月,长安长乐宫建成之后,汉朝首都便迁到了长安了(长乐宫成,丞相已下徙治长安)。也就是说,栎阳相当于当了两年左右的汉朝首都。