公元前127年,汉武帝派青年将领卫青率3万骑出云中(内蒙托克托县),西至陇西(甘肃东部),收复河套地区,扫除匈奴进犯的军事据点。
公元前124年,卫青率骑兵赶走了匈奴的右贤王,生擒匈奴王子10余人,凯旋而归。
公元前121年。汉武帝派霍去病出陇西,越过焉支山(甘肃山丹县东南胭脂山)西进,入匈奴境千余里,和匈奴军短兵肉搏,大获全胜。 同年夏天,霍去病第二次西征,越居延泽(内蒙古居延海),攻到祁连山,大破匈奴军,河西的匈奴贵族损失惨重。这次战役后,汉在这里置武威、酒泉、张掖、敦煌四郡,历史上称“河西四郡”。
公元前119年的漠北战役规模最大。汉武帝派卫青、霍去病率10万骑兵,几十万步兵,分别从定襄郡(内蒙呼和浩特东南)和代郡(河北蔚县)出发,共击匈奴单于(匈奴首领)于漠北。漠北之战给匈奴以致命打击,出现了“匈奴远遁,漠南无王庭”的局面。