290年，晋武帝去世，葬峻阳陵（今洛阳偃师市南蔡庄），智力低下的太子司马衷即位，外戚杨骏辅政。晋惠帝在华林园听到蛤蟆声，问：“此鸣者为官乎？私乎？”，朝臣报告百姓没有饭吃，竟说：“何不食肉糜？”洛阳上演了血腥的八王之乱。291年，皇后贾南风乘机干政，除去杨骏势力，又先后除掉汝南王司马亮和楚王司马玮，大权独揽。300年，太子司马遹因非贾后亲生而被废，赵王司马伦借机消灭贾后进而称帝，不久被其他亲王联军消灭，晋惠帝复位。此后齐王司马冏、长沙王司马乂、成都王司马颖、河间王司马颙先后掌政，在洛阳开展内斗和屠杀。306