对于汉高祖刘邦而言,他选择将都城定在汉中而非成都,目的自然是为了方便进攻关中地区。
在经历了鸿门宴之后,刘邦只能忍辱负重地接受封号,并在四月率军进入汉中,烧毁栈道以示不再有东出之意,以迷惑项羽,同时暗中筹谋渡过陈仓山。公元前206年的五六月间,齐国王室后裔田荣不满分封,将齐王赶走,杀死胶东王,自立为齐王。
同年11月,刘邦趁机率军东出,任命韩信为大将,修复栈道并秘密渡过陈仓山,重新进入关中地区,迅速击败了章邯,并迫使司马欣、董翳归降。这无疑拉开了楚汉战争的序幕。如果汉高祖刘邦选择将都城设在成都而非汉中,由于距离较远,悄无声息地进攻关中将变得非常困难。此外,从成都进攻关中将面临诸多问题,包括兵力运输成本和后勤补给压力等都会更大。
相反,对于汉昭烈帝刘备而言,他选择将都城设在成都而非汉中主要是因为汉末三国时期的汉中并不适合作为都城。汉中之战是刘备与曹操争夺汉中地区的战争。
此战始于建安二十二年(公元217年),持续了近两年的时间,直到建安二十四年(公元219年)五月才结束。在汉中之战后,刘备夺取了汉中之地,并自称汉中王,在公元221年登基称帝,正式建立了蜀汉。