1、起义背景
孝文帝迁都洛阳以后,社会经济有所发展,社会比较稳定;可是多数鲜卑贵族在政治上无所追求,在生活上日益奢侈腐朽。特别是孝文帝死后,情况更加严重。孝文帝的儿子宣武帝,好游骋(chěng逞)苑囿,嬉戏无度,不亲视朝。咸阳王元禧为宰相,大肆搜刮。家中有奴婢千余人,在许多地方置有田产和以经营盐、铁为主的手工业或商业。高阳王元雍有僮仆六千,伎女五百。出则仪卫塞道路,归则歌吹连日夜。一食直钱数万。元晖领右卫将军,卢昶为侍中,因都贪婪无厌,致有饿虎将军,饥鹰侍中的绰号。贵族元诞为齐州刺史,大肆搜刮。别人说他贪,他还不以为然地说:齐州七万户,吾至来,一家未得三十钱,何得言贪!吏部还公开卖官,大郡太守价绢二千匹,次郡一千匹,下郡五百匹,其他大小官职都有定价。人们叽骂吏部为市曹。买官者到任之后,疯狂地剥削人民。所谓天下牧守,所在贪埃婪)。在这样的一个腐朽反动的集团统治之下,政治日益黑暗,兵役、徭役、赋税有增无已。各地地主、寺院对广大劳动人民也进行残酷的剥削,人民的苦难不断加重,社会亦动荡不安,各地的农民或沙门起义风起云涌。
2、各地相继起义
六镇起义 六镇是沿长城一线之北的六个军镇,自西而东,为沃野、怀朔、武川、抚冥、柔玄、怀荒,位置南北交错,是北魏为防御柔然等漠北民族而设立的。镇将和镇兵都是鲜卑族人。
另有镇民,为汉族和其他民族的居民以及内地因犯罪而发配北边的人等。
这里的生活条件本来就很艰苦,镇兵和镇民又受镇将和各族豪酋的残酷剥削和奴役,生活更加痛苦。孝明帝正光四年(523年),柔然南侵,怀荒镇兵、民缺少食粮,请求镇将开仓发粮,以便抵御柔然。镇将拒绝开仓,兵、民异常愤怒,随聚众捕杀镇将,举行起义。次年春,沃野镇镇民、匈奴人破六韩拔陵也聚众杀镇将起义,其他各镇的兵、民纷起响应,一时北边都处于各族人民大起义的形势之下。
北魏朝廷屡派军队前往镇压,都遭到失败。正光六年春,北魏统治者勾结柔然主阿那(guī龟)联合镇压起义军。阿那以十万大军进攻破六韩拔陵,破六韩拔陵战斗不利,率众渡过黄河南移,当时尚有众二十余万人。不幸为北魏军所截击,起义军大败。破六韩拔陵被杀,起义失败。
河北起义 在破六韩拔陵失败以后,他的二十万兵民都成为北魏官府的俘虏,被官府分散安置到定(治今河北定县)、冀(治今冀县)、瀛(治今河间)三州就食。当时河北连年遭受水旱之灾,人民四处逃散。这些被俘的兵民前来,更增加了这一地区的困难。于是,这年八年,柔玄镇兵杜洛周率领被俘兵民在上谷(治今怀来县大古城)起义,安州(治今隆化)一带的戍兵两万多人和汉族人民群起响应。次年(孝昌二年,526年)四月,大败魏军于蓟城(今北京城西南)北。十一月,攻破幽州(治今北京城西南),逮捕魏幽州刺史王延年及行台常景,声威大振。
孝昌二年初,怀朔镇兵鲜于修礼亦在定州左人城(今河北唐县西北)起义,六镇余众和汉族农民纷起响应。八月,鲜于修礼死,部众在怀朔镇将出身的葛荣率领下继续战斗,曾击杀魏章武王元融。葛荣自称天子,国号齐。
这时,杜洛周和葛荣两支起义军所向披靡,已控制了今河北省的大部分地区。可是葛荣怀有个人野心,于武泰元年(528年)二月杀杜洛周,吞并了杜洛周的部众。九月,葛荣在滏口(今磁县西北)为魏柱国大将军尔朱荣击败被俘,在洛阳就义,余众败散。
山东起义 在河北大起义期间,河北地区约有二十多万汉族流民逃到了青州(治今山东益都)一带,他们生活无着,饱受当地官僚、地主的欺凌。公元528年(孝庄帝建义元年)六月,邢杲领导河北流民在北海(治今潍坊市西南)起义,山东的贫苦农民纷纷响应,部众迅速发展到十余万人,邢杲自称汉王。邢杲是河间(今河北献县)大地主,曾任北魏幽州北平府主簿,后随流民到青州。他起义后,曾攻占光州(今山东掖县)等地。次年,为北魏上党王、大将军元天穆所败,邢杲投降,在洛阳被杀,起义失败。
关陇起义 六镇起义不久,关陇地区也发生了各族人民大起义。这里的起义军主要有两支,一由高平镇(今宁夏固原)敕勒族酋长胡琛率领,一由原秦州城兵、羌人莫折大提率领。
胡琛是响应破六韩拔陵起兵的,自称高平王,遣军进攻豳(今甘肃宁县)、夏(今内蒙古乌审旗南白城子)、北华(今陕西黄陵县西南)三州。他死后,部众由万俟(mò qí末其)丑奴率领。丑奴为鲜卑族人(亦说匈奴别部)。他攻占魏的东秦州(今甘肃夭水),复围攻岐州(今陕西凤翔),自称天子。公元530年(孝庄帝永安三年),丑奴为尔朱天光击败被俘,在洛阳就义。
莫折大提起兵后,自称秦王。他派兵攻破高平镇,杀镇将赫连略和行台高元荣,不久病死。其子莫折念生继续率众战斗。念生自称天子,国号秦。在攻占岐州时,杀北魏都督元志和岐州刺史裴芬之等,一度攻占潼关,威胁洛阳。后来念生为叛徒所杀,所部并入万俟丑奴的领导下,又战斗了三年,最后失败。