帝七国之乱时，李广随周亚夫平乱建有军功，但因私自接受梁王所给的将军印和赏赐，朝廷因而撤销封赏，同时不予承认此将军头衔。后被指派为上谷太守，与匈奴作战，随后被调遣为上郡太守。
武帝时期.汉武帝时期，武帝因赏识李广名气，遣其为未央宫卫尉。前133年，汉武帝听从王恢之言，在马邑伏重兵意图围歼匈奴，但因单于生疑退兵而作罢。李广马邑之战时是骁骑将军，属护军将军，因此无功而返。前129年，汉武帝遣李广、公孙敖、公孙贺和卫青四人率四万大军分别从雁门、云中、代郡、上谷四个方面同时出击入侵的匈奴