魏孝文帝因為平城氣候寒冷,而且經常狂風大作,飛沙漫天,所以準備把京都遷到洛陽。但他又擔心文武官員們不同意,于是,提議大規模進攻南齊。
孝文帝召見尚書任城王拓跋澄,對他說:“我準備要做的這件事,確定是很不容易的。平城只是用武力開疆拓土的地方,而不宜進行治理教化。現在,我打算進行改變風俗習慣的重大變革,想利用大軍南下征伐的聲勢,將京都遷到中原,你認為怎么樣?”拓跋澄說:“陛下您打算把京都遷到中原,用以擴大疆土,征服四海,這也正是以前周王朝和漢王朝興盛不衰的原因。”孝文帝說:“北方人習慣留戀于舊有的生活方式,那時,他們一定會驚恐騷動起來,怎么辦?”拓跋澄回答說:“不平凡的事,原來就不是平凡的人所能做得了的。”孝文帝高興地說:“任城王真是我的張良張子房呀!”
齊武帝永明十一年(公元493年),北魏朝廷宣布南征。拓跋宏身著戎裝,手執馬鞭,跨馬出發時,文武百官攔住馬頭叩拜,諫阻南征。拓跋宏說:“朝廷大計,已經決定,大軍將繼續前進,你們還要說什么?”尚書李沖等說:“今天的南征行動,天下人都不愿干,只有陛下想那樣做。我們有自己的想法,卻無法表達出來,所以只有冒死請求。”拓跋宏大怒說:“我正在計劃統一天下,而你們這些書生,多次懷疑國家大計,不要再說啦!”說完,揚鞭策馬,就要出發。安定王拓跋休等圍住了拓跋宏,仍然流著眼淚懇切地勸諫。拓跋宏告訴大家說:“這次發動大軍南征,聲勢不小,可是發動了卻沒有成效,拿什么向后人交代?我們世世代代住在幽州及北方地帶,一直希望南遷中原。如果要我不南征,就應當把首都遷到洛陽,各位王、公以為如何?愿意遷都的站在左邊,不愿意遷都的站在右邊。”南安王拓跋楨進言說:“自古成大事業的人,辦事不同群眾商量,而今陛下如果停止南征,遷都洛陽,這是我們的愿望,也是人民的幸福。”文武官員都高呼萬歲。遷都洛陽的大計,終于確定下來了。
拓跋宏因為文武官員對遷都的事意見并不一致,于是問征南將軍于烈:“你的意見如何?”于烈說:“陛下圣明,計劃深遠,不是愚昧和目光短淺的人所能看到的。但我心中計算,擁護遷都和懷戀故土的人,正好各占一半。”拓跋宏說:“你既然不唱反調,就是擁護。我感謝你不唱反調對我的幫助。”于是派他回平城留守,并對他說:“留守政府的一切事務,都委托給你了!”任城王拓跋澄返回平城,向留城的官員宣布遷都的消息。大家突然聽到這一消息,都震驚不安,后經拓跋澄反復開導,才豁然開朗,欣然接受遷都的決策。
齊武帝永明十二年(公元494年)十月,拓跋宏親自到祖廟祭告祖先,命高陽王拓跋雍、鎮南將軍于烈,恭恭敬敬地捧著皇家神主遷往洛陽,十月十日從平城出發。十一月,拓跋宏抵達洛陽。
