泰始十年(274年),杨皇后病重,临危托孤,哀求武帝迎堂妹小杨氏为继后。初秋薨,时年三十七岁,谥为武元皇后,葬峻阳陵。
咸宁二年(276年),迎小杨氏为继后,其父杨骏被封临晋侯。同年,沈美人诞十四子乂,进封充华。诸姬诞十五子谟,因家世不显,未曾进封。
咸宁三年(277年),汝南王柬改封南阳王,六子玮封始平王。十子允封濮阳王。十三子遐封清河王。八子裕薨,年七岁,谥为始平哀王。
咸宁四年(278年),十二子该封新都王。
咸宁五年(279年),程姬诞十六子颖,晋才人。十七子十八子未足月早夭。
太康元年(280年),孙吴灭亡,帝将孙吴后宫的五千名宫女纳入后宫,此后,后宫规模达万人。
太康二年(281年),刘姬诞双胎皆早夭,同年,诸葛夫人诞子,早夭。年底李夫人诞双子,一子早夭,二十三子晏。
太康四年(283年),新都王该薨,时年十二岁。十五子谟封汝阳王。杨皇后诞二十四子恢。
太康五年(284年),二十四子恢早夭,时年两岁,追封渤海王,谥号殇。王姬诞二十五子炽,进封中才人。
太康七年(286年),十四子谟薨,时年十一岁。二十六子早夭。
太康十年(289年),南阳王柬封秦王。始平王玮改封楚王。十五子乂封长沙王十。濮阳王允改封淮南王。十五子颖封成都王。二十三子晏封吴王。
太熙元年(290年),二十五子炽封豫章王。
同年四月二十日,武帝病逝,皇太子司马衷即位,是为晋惠帝,大赦,改年号为永熙。尊继母皇后杨芷(杨艳的堂妹)为皇太后,立妃贾南风为皇后。同年五月十三日,葬晋武帝于峻阳陵。
五月十八日,增加天下官位一级,参与晋武帝丧事的增加二级,免除百姓租税一年,二千石以上的官员都封为关中侯。以太尉杨骏为太傅,辅佐朝政。八月二十六日,立子广陵王司马遹为皇太子,以中书监何劭为太子太师,吏部尚书王戎为太子太傅,卫将军杨济为太子太保。 派遣南中郎将石崇、射声校尉胡奕、长水校尉赵俊、扬烈将军赵欢将屯兵四出。
291年正月改元为永平。