卫子夫最后是自杀而死的,因为汉武帝刘彻在老年越来越糊涂的情况下在江充的诬陷下要抓捕太子,太子为了自保率军与汉武帝的卫队发生了打斗,太子终因不敌而死,而卫子夫的女儿也是被刘彻狠心实行了腰斩,卫子夫在感觉生活毫无希望的情况下自杀身亡