生子孝明帝,立为太子,才不杀胡氏,而且把她立为贵嫔。高太后临朝,又要杀掉胡贵嫔,中给事刘腾等设法阻止。胡贵嫔很感激他。不多时,胡贵嫔和刘腾等合谋,伏兵把高肇杀掉,并弑高太后。于是胡氏自称太后,临朝称制(公元516年)。刘腾和太后的妹夫元乂等用事。后来太后又宠幸了一个清河王怿(孝文帝的儿子)。元乂、刘腾把清河王杀掉,连太后也幽禁起来。刘腾死后,元乂防范稍疏,太后又设法把元乂杀掉,再临朝称制(公元525年)。
奢侈的风气,到胡后时候更盛。大营寺塔,赏赐无度。于是“府库累世之积,扫地无余”。至于“减百官禄力”;“豫借百姓六年租税”;入市的,每人要税一个钱。地方官又竞为诛求,以结纳权要,弄得民不聊生。于是六镇和内地的人,纷起叛乱。尔朱荣,北秀容人,“世为部落酋帅;其先居尔朱川,因为氏焉”(北秀容,在如今山西的朔州市)。尔朱荣雄健有才略,讨平部人之乱,做了并、肆等六州都督。这时候,明帝年长,和太后嫌隙日深。密召尔朱荣,要诛灭太后左右,旋又后悔,止住他。太后大惧,把孝明帝杀掉(公元528年)。尔朱荣举兵入洛,杀掉胡太后,立了孝庄帝,留其党元天穆居洛,自还晋阳。公元530年,孝庄帝诱尔朱荣入朝杀之,并杀元天穆。尔朱荣的从子尔朱兆,举兵弑帝,立了长广王晔(献文帝的孙子)。明年,又把他废掉,而立节闵帝。公元531年,高欢起兵于信都(高欢,本在尔朱氏部下。先是河北叛乱时,有一个乱党唤做葛荣,兵最强。后来给尔朱荣灭掉。手下的人,受尔朱氏陵暴,都不聊生。大小凡二十六反,杀掉过半,还是不能遏止。尔朱兆问计于高欢。高欢说:不如叫他就食山东。尔朱兆听了他,就叫高欢带了去。于是高欢就起兵讨兆),立渤海太守朗(太武帝儿子的玄孙)。攻破邺城。尔朱兆迎战,大败。高欢入洛,废掉节闵帝和朗,而立孝武帝(明年,攻杀尔朱兆)。孝武帝和高欢不睦,暗结关中大行台宇文泰,以图高欢。公元532年,孝武帝举兵讨欢,欢