魏国是战国七雄之一,曾有两个都城。在魏赵韩三家分晋的时候都城为安邑(今山西夏县北)。到了魏惠王在位时,将都城迁到了大梁(今河南开封)。自此之后,魏国一直以大梁作为都城,所以魏国又被称之为“梁国”。魏国为什么要迁都到大梁呢?
一、安邑,于今山西省运城市夏县一带,地处华北、西北、中原三大地域连接处的山西省西南端,中条山西麓。在地理位置上,安邑处在河东地区,并且和晋国的核心区域比较接近。在战国前期,魏国的疆域主要位于河东地区,所以在安邑定都是比较适合的。特别是在魏文侯、魏武侯这两位君主在位时,魏国因为要和秦国争夺河西之地,在安邑定都也有助于魏国和秦国的交锋。
从第二任君主魏武侯开始,魏国逐渐将精力放在中原土地的争夺上。在公元前391年,魏国联合韩国、赵国三晋联军大败楚军,魏国占据了大梁。而后继续发力中原,又占据了黄河以南的部分土地。公元前369年,魏国第三任君主魏惠王即位继续向黄河中下游地区扩张。与此相对应的是,安邑因为位置比较靠西,显然不利于魏国在中原地区的争霸。
二、大梁,今河南省开封市一带。公元前365年,魏惠王将魏国都城从安邑迁都到大梁。表明了个国家战略方向的变化。在战国初期,魏国的主要战略目标是夺取秦国的河西之地,并继承晋国的核心资源。但因为西边的秦国难以吞并,自魏武侯开始,魏国的重心逐渐变成中原地区的争霸,尤其是和齐国、楚国之间的较量,促使魏国需要一个靠近中原的都城。
相对于安邑,大梁东接齐鲁,北据燕赵,拥有非常便利的交通。地处平原地区,周边有济水、颖水、丹水、睢水等水道,大梁是非常适合农业种植的。此外,和赵国都城邯郸一样,大梁也是战国时期最坚固的都城。如战国末期,秦国大军想要攻灭魏国时,大梁城始终强攻不下,最后引水灌城,三个月城墙才被浸坏。