元鼎四年(前113年)六月,汾阴出土宝鼎,被认为是祥瑞之兆,此后刘彻命令讨论封禅事宜,并在三年后完成封禅泰山的盛典,改年号为元封。
匈奴经过十余年“休养息士马,习射猎”,元气有所恢复,拒绝按刘彻要求派太子入质汉朝,重新成为汉朝边患。
太初四年(前101年)下诏征讨匈奴,企图彻底解决匈奴问题。
刘彻用兵数十年,造成民力疲敝,加上他迷信神仙,热衷封禅和郊祀,巡游各地,挥霍无度,多次卖官鬻爵,又重用宦官。
到元封四年(前107年),关东流民超过二百万人,不在户籍者四十万,出现了“城郭仓廪空虚,民多流亡”“天下虚耗,人复相食”的局面。
刘彻重用酷吏的恶果也日益凸显,到了天汉年间,社会动荡,“盗贼”四起,南阳有梅免、白政,楚有殷中、杜少,齐有徐勃,燕、赵之间有坚卢、范生等。
除了社会危机的萌生,宫廷内部的斗争也日益激化。
元朔末年以后,随着卫子夫色衰爱弛,刘彻又宠幸王夫人、李夫人等,生下多名皇子。
皇太子刘据长大后,“仁恕温谨”,对刘彻的穷兵黩武屡屡进谏,刘彻认为刘据不像自己,父子遂有所隔阂。
而随着霍去病和卫青相继死亡后,刘据就更加孤立。
征和二年(公元前91年),丞相公孙贺之子公孙敬声被人告发为巫蛊咒武帝,与阳石公主通%女干,公孙贺父子下狱死,诸邑公主与阳石公主、卫青之子长平侯卫伉皆坐诛。
武帝宠臣江充奉命查巫蛊案,用酷刑和栽赃迫使人认罪,大臣百姓惊恐之下胡乱指认他人犯罪,数万人因此而死。
江充与太子刘据有隙,遂趁机陷害太子,并与案道侯韩说、宦官苏文等四人诬陷太子。
太子恐惧,起兵诛杀江充,长安城中一片混乱,纷纷传言:“太子造反”。苏文得以逃出长安,来到甘泉宫,向汉武帝报告说太子很不像话。
汉武帝说道:“太子肯定是害怕了,又愤恨江充等人,所以发生这样的变故。”因而派使臣召刘据前来。使臣不敢进入长安,回去报告说:“太子已经造反,要杀我,我逃了回来。”
刘彻大怒,后派兵镇压,刘据兵败自杀,妻妾子女都遇害,卫子夫也被废自杀。