Badajoz liegt im Südwesten Spaniens, nahe der portugiesischen Grenze, am Fluss Guadiana. Die Stadt befindet sich am Westrand der Iberischen Hochebene in etwa 180 Metern Höhe. Mérida liegt etwa 65 Kilometer entfernt, während Madrid rund 400 Kilometer nordöstlich liegt. Das Klima ist kontinental mit mediterranen Einflüssen, geprägt von milden Wintern und heißen Sommern.
Die Stadt wurde im 9. Jahrhundert von einem muslimischen Herrscher gegründet und entwickelte sich später zu einer wichtigen Grenzfestung. Im Mittelalter wechselte Badajoz mehrfach zwischen maurischer und christlicher Herrschaft, bevor es dauerhaft unter christliche Kontrolle geriet. Die Stadt spielte auch in späteren Konflikten eine Rolle, etwa während der Napoleonischen Kriege oder im spanischen Bürgerkrieg.
Badajoz ist bekannt für seine maurische Alcazaba und die gotisch-romanische Kathedrale. Die alte Stierkampfarena wurde in ein modernes Kongresszentrum umgewandelt, während die neue Arena im Sommer Besucher anzieht. Am Guadiana findet zweimal jährlich ein Malwettbewerb statt, und in der Nähe gibt es ein Freizeitbad mit einem Jahrmarkt Ende Juni. Die Stadt war zudem Heimat bedeutender Persönlichkeiten wie des Malers Luis de Morales oder des Schriftstellers Arturo Barea.