王昭君抵達南匈奴後,被封為寧胡閼氏,和呼韓邪生活了三年,生下了一位兒子,被封為右日逐王。公元前31年,呼韓邪去世,王昭君希望可以回到漢朝生活,但是漢元帝卻下令讓王昭君遵從匈奴習俗,履行收繼婚制。
就這樣王昭君又嫁給了呼韓邪的長子復株累單于,兩人又過了十一年的時光,生下了兩個女兒。時間到了公元前20年,復株累單于也去世了,由復株累單于的弟弟繼位,王昭君也順理成章成為新單于的閼氏,但是沒過多久,王昭君就病逝了,享年35歲。