北魏自从太武帝死去以后,政治腐败,豪强横行。鲜卑贵族和大商人压迫人民,引起了北方人民的不断反抗。公元471年,魏孝文帝即位,他决心改革弊政,匡扶国家。
魏孝文帝规定了官员的俸禄,严厉惩办贪官污吏;实行了“均田制”,把荒地分配给农民,成年男子每人四十亩,妇女每人二十亩,让他们种植谷物,另外还分给桑地。分到土地农民须向官府交租、服役。农民死了,除桑田外,其土地要归还官府。这样一来,开垦的田地多了,农民的生产和生活比较稳定,北魏政权的收入也增加了。
魏孝文帝是一个有作为的皇帝,他认为要巩固魏朝的统治,一定要吸收中原的文化,改革一些落后的风俗。为此,他决心把国都从平城(今山西大同市东北)迁到洛阳。但是,朝廷里的贵族和多数大臣反对迁都。孝文帝思索之后,想出了一个办法。
公元493年,魏孝文帝亲自率领步兵骑兵三十多万南下攻打齐国,当大军到达洛阳,正好碰到秋雨连绵,足足下了一个月,道路泥泞,行军很是困难。大臣们本来就不想出兵伐齐,趁着这场大雨,又出来阻拦。孝文帝严肃地说:“这次我们兴师动众,如果半途而废,岂不是给后代人笑话。如果不能南进,就把国都迁到这里。诸位认为怎么样?”大家听了,面面相觑,他们虽然不赞成迁都,但是听说可以停止南伐,也都只好表示拥护迁都了。
孝文帝把国都迁到洛阳以后,便开始改革旧的风俗习惯。有一次,他跟大臣们一起议论朝政。他说:“你们看是移风易俗好,还是因循守旧好?”咸阳王拓跋禧说:“当然是移风易俗好。”孝文帝说:“那么我要宣布改革,大家可不能违背。”
接着,孝文帝就宣布几条法令:改说汉语,三十岁以上的人改口比较困难,可以暂缓,三十岁以下、现在朝廷做官的,一律要改说汉语,违反这一条就降职或者撤职;规定官民改穿汉人的服装;鼓励鲜卑人跟汉族的士族通婚,改用汉人的姓。北魏皇室本来姓拓跋,从那时候开始改姓为元。魏孝文帝名元宏,就是用了汉人的姓。
魏孝文帝大刀阔斧的改革,使北魏政治、经济有了较大的发展,也进一步促进了鲜卑族和汉族的融合。