魏孝文帝是一个政治上有作为的人,他认为要巩固魏朝的统治,一定要吸收中原的文化,改革一些落后的风俗。为了这个,他决心把国都从平城迁到洛阳。他怕大臣们反对迁都的主张,先提出要大规模进攻南齐。有一次上朝,他把这个打算提了出来,大臣纷纷反对,最激烈的是任城王拓跋澄。孝文帝回到宫里,再单独召见拓跋澄,跟他说:“我真正的意思是觉得平城是个用武的地方,不适宜改革政治。现在我要移风易俗,非得迁都不可。这回我出兵伐齐,实际上是想借这个机会,带领文武官员迁都中原,你看怎么样?”拓跋澄恍然大悟,马上同意魏孝文帝的主张。公元493年,魏孝文帝亲自率领步兵骑兵三十多万南下,从平城出发,到了洛阳。正好碰到秋雨连绵,足足下了一个月,到处道路泥泞,行军发生困难。但是孝文帝仍旧戴盔披甲骑马出城,下令继续进军。大臣们本来不想出兵伐齐,趁着这场大雨,又出来阻拦。孝文帝严肃地说:“这次我们兴师动众,如果半途而废,岂不是给后代人笑话。如果不能南进,就把国都迁到这里,诸位认为怎么样?”许多文武官员虽然不赞成迁都,但是听说可以停止南伐,也都只好表示拥护迁都了。于是孝文帝把都城定在了洛阳。