第一,与倾慕汉族文化有关。孝文帝拓跋宏受过良好的汉文化教育,对汉民族的文化极其崇拜。他从小由其祖母冯太后抚养,冯太后是汉族人,知书达理,聪明果断,曾执掌北魏大权二十多年,她参照汉族的文化制度,颁布了许多重要的改革措施。孝文帝在她的熏陶下,成长为汉文化忠实的推行者。
孝文帝说过:“此间(指平城)用武之地,非可文治,移风易俗,信为甚难。”(《魏书·任城王传》),这段话清晰表明:为了向先进的汉文化学习,改变本民族的落后面貌,就必须迁到汉族的政治、经济、文化中心去,而洛阳是中国文化比较集中的地方。
第二,统治中原的需要。孝文帝是一个有作为的政治家,他不愿仅仅做“夷狄”君王,还要做中国人的君王。要想做中国人的君王,自然要把国都放在中国正统的国都所在地更名正言顺。孝文帝曾说:“国家兴自北土,移居平城,此间用武之地,非可文治……崤函帝宅,河洛王里,因兹大举,光宅中原。”(《魏书·任城王传》)这表明孝文帝此举的一个重要原因是因为北魏都城平城位置偏北,不利于对广大中原地区的统治。他关于“帝宅”、“王里”的说法,说明他要通过迁都洛阳以获得汉族地主认可的正统地位。另外,孝文帝在迁到洛阳以后,连年对南齐用兵,直到卒于南征的军事行动中,可见孝文帝还希望通过此举达到统一全国的目的。
第三,解决粮食供给问题。平城偏北地寒,粮食产量非常有限。当时有人作《悲平城》诗:“悲平城,驱马入方中,阴山常晦雪,荒松无罢风。”后来,作为京城的平城人口日益增多,官吏队伍逐渐庞大,粮食供给问题凸显出来。当时平城没有水陆漕运,交通极不发达,从关内运粮到平城,不仅费时费力消耗多,成本也极其昂贵。而洛阳处于北方的中心地带,平原地区,交通便利,此举就解决了最根本的粮食问题。
第四,地理环境的影响。平城地处偏北,地形多山,气候干旱,气温偏低,不利于农作物的生长,自然条件制约着北魏经济的进一步发展。
洛阳地处黄河中下游西岸,卧居中原,山川纵横,素有“九州暖地”之称,四季分明,气候宜人,自古以来是兵家必争之地,也自然成了古代帝王理想的建都场所。曾是东周、东汉、曹魏等朝代的都城。
第五,减小改革阻力。平城有强大的保守势力,是改革的巨大阻碍。