Dopo aver sconfitto le forze francesi del maresciallo Andrea Massena nella battaglia di Fuentes de Oñoro il 5 maggio 1811, l'armata anglo-portoghese del duca di Wellington era ora libera di invadere la Spagna partendo dalle sue basi in territorio portoghese; come prima cosa, tuttavia, era necessario assicurarsi il controllo delle due principali vie di collegamento tra la Spagna e la base alleata di Lisbona, da cui proveniva il grosso dei rifornimenti per l'armata alleata. Il 7 gennaio 1812, le truppe di Wellington posero l'assedio alla fortezza spagnola di Ciudad Rodrigo e, dopo appena undici giorni, la espugnarono con un assalto diretto; assicuratosi così il controllo di una delle vie di collegamento con il Portogallo, Wellington diresse la sua armata verso sud, al fine di espugnare la munita città fortificata di Badajoz.