晋武帝司马炎于公元 266 年建立西晋,定都洛阳。西晋存世五十一年,晋武帝在位期间颁布了一系列措施,使百姓摆脱了战乱之苦。晋武帝重视农业发展,鼓励垦荒、兴修水利,使得农业得到恢复与发展。武帝灭吴后又于太康元年颁布户调式,推行占田法和课田法,这极大地调动了农民的生产积极性,农业生产进一步发展。此后十余年间,西晋出现国泰民安的景象,史称“太康盛世”。
武帝死后,惠帝即位。因惠帝痴傻,不懂朝政,其皇后贾南风想要扩大家族势力,夺取最高统治权,在元康元年(291),贾皇后与楚王玮合谋,发动禁卫军政变,*死辅政大臣杨骏。随后同年六月,贾后又指使玮*害汝南王亮,然后反过来诬陷玮更改诏书,擅自*害大臣,将玮处死,贾后执掌政权。此后的十六年间,汝南王亮、楚王玮、赵王伦、齐王冏、长沙王乂、成都王颖、河间王颙、东海王越等八王为争夺最高统治权,不断征战,直至光熙元年(306),东海王越击败成都王颖与河间王颙,迎惠帝回洛阳,二王相继被*,大权落入越手中,战乱结束,史称“八王之乱”。
八王之乱结束后的第三年就爆发了持续八年之久的刘渊乱晋。永嘉二年(308),匈奴人刘渊在左国城(今山西离石)南郊筑坛设祭,自称汉王,赦免境内囚犯,建年号为元熙,国号为汉。第二年,将都城迁到平阳(今山西临汾西南),趁着八王之乱对西晋政权造成的影响还未消亡,派兵攻打洛阳。在延津(今河南延津县北)大败晋军,将三万余人淹死于河中。永嘉五年(311),汉将刘曜等攻入洛阳,*掉百余官员,*掉平民百姓三万余人。
建兴四年(316),刘暇包围长安,饿死长安城一大半人。由上可知刘渊乱晋*人十多万,再加上战争中两军兵将的死亡人数,八年间亡者达二十万。由此可知西晋建立之后仅仅有十余年的安乐局面,其余四十年皆有战乱。与战乱交织还有天灾。据史料记载,西晋时期发生多次自然灾害,其中有水灾、旱灾、疫病、霜冻、虫害、地震等等。
据史书载从武帝泰始四年(268)到孝愍帝建兴元年(313)的四十六年间发生水灾 35 次;从武帝泰始四年(268)到孝怀帝永嘉五年(311)的四十四年间发生旱灾 26 次;从武帝泰始四年(268)到孝怀帝永嘉六年(312)的四十五年间发生疫病 13 次;从武帝泰始十年(274)到愍帝建兴四年(316)的四十三年间发生虫灾 15 次;从武帝泰始三年(267)到愍帝建兴三年(315)的四十九年间发生地震 46 次;从武帝泰始六年(270)到孝愍帝建兴元年(313)的四十四年间发生霜冻灾害 55 次。
这些自然灾害严重破坏了西晋的社会经济,给西晋百姓的生活带来了深重灾难。