东汉末年,外戚专权,宦官乱政,加上天灾不断,以致于民不聊生。汉灵帝中平元年(184年),忍无可忍的百姓在巨鹿人张角的号召下,纷纷揭竿而起,他们头扎黄巾,高喊"苍天已死,黄天当立,岁在甲子,天下大吉"的口号发动了起义,史称“黄巾起义”。从此历史上持续近百年的战乱时代开始了。公元265年,司马炎废魏元帝自立,建立西晋。公元280年,晋灭东吴,统一中国,持续近百年的战乱终于结束。由于西晋政权是在士家大族的支持下建立的,因此西晋建国后极力优待士家大族,结果导致西晋出现了“上品无寒士,下品无士族”的局面。司马炎意识到如此下去士家大族必将威胁皇室权威,他担心自己"禅代"的故事重演,再加上他认为曹魏政权不长久的一个很重要的原因就是缺乏宗室藩屏,因此司马炎便大封宗室子弟为王。泰始元年(265年),晋武帝分一口气分封了二十七个同姓王,之后又不断扩大宗室诸王的权力。
晋武帝司马炎大肆分封宗室子弟为王,其目的原本是想扶持一个能够藩屏皇室以遏制士族的势力,因此赋予了宗室诸王很大的政治权力和军事权力,使得诸王完全地掌握了封地的军政大权,俨然形成了一个个的独立王国。晋武帝在分封宗室诸王时,只看到了宗室对遏制士族的重大作用,却没有意识到宗室的势力过于膨胀同样会对中央皇权构成巨大的威胁。晋武帝死后,晋惠帝司马衷继位,此时西晋刚刚建国地广人稀,土地兼并问题并不严重;加上晋武帝时期颁布了占田法、户调式,罢免了州郡兵,赋税徭役也不十分沉重,所以整个社会是蓬勃向前发展的。如果司马衷是一位明君,哪怕是一个守成之君,估计此时的西晋也不会发生八王之乱以至于导致西晋如此快速的灭亡了。奈何这位皇帝居然是一个能说出“何不食肉糜”的哈儿。自己有钱有枪,却有个傻子领导,谁能服气。主弱臣强,西晋动乱根源已成,就差最后一根稻草了。
这根稻草很快出现了,晋惠帝的皇后贾南风。贾南风是开国元老贾充之女,这位不仅长得丑,还善妒的女人居然还有政治野心,这还了得!司马炎啊!司马炎,人家都坑爹,你这是把儿子往死里坑啊!晋惠帝脑子不好使,因此朝政大权很快就被晋惠帝外祖杨骏所掌控。杨骏利用阴谋权术大肆排斥异己,引起惠帝皇后贾南风的不满,于是贾南风为了驱逐杨氏,独掌朝政,暗中联合宗室楚王司马玮,于元康元年(291年)发动政变杀死了杨骏并夷其三族,废除杨芷的皇太后之位,囚禁于洛阳郊外金庸城。杨骏被杀后,朝政大权由汝南王司马亮与大臣卫瓘共同执掌,司马亮也是一个喜欢玩弄权柄的人,这引起了贾南风的强烈不满。当年六月,贾南风又以晋惠帝名义下密诏使楚王司马玮杀了汝南王司马亮与卫瓘,然后又以楚王玮擅杀朝廷重臣之名将其杀死。至此朝政大权完全被贾南风掌控。
贾南风大肆任用亲族,掌控朝堂八年之久,这个时期社会比较平静。但是由于贾南风无子,又与太子司马遹的生母谢玖不和,为了保证自己在惠帝死后的权位,这个作死的女人便假装怀孕,暗中把妹妹的孩子抱进宫说是自己生的。元康九年(299年)设计让惠帝废除了司马遹的太子之位,又在赵王司马伦、大臣孙秀的挑唆下杀死了惠帝的太子司马遹。太子被杀的消息传出,宗室群情激愤,赵王司马伦、孙秀等人趁机伪造晋惠帝的诏书,以杀太子的罪名,发兵捕杀贾南风及其党羽,将贾南风贬为庶人,囚禁在金庸城。不久,司马伦又伪造诏书让贾南风喝下毒酒而死。司马伦一党掌握了朝政大权。永康二年(301年)正月,赵王司马伦废惠帝自立为帝,将晋惠帝软禁于金墉城。赵王伦的夺位引发诸王不满,齐王司马冏,联合河间王司马颙、成都王司马颖乘机起兵讨伐司马伦。司马伦与孙秀反击,战败被囚在金庸城,不久也被赐毒酒而死(真是天道有轮回,苍天饶过谁啊!)。