Spagna.ccArt, history, language, past and present
Extremadura

Municipalities of the province of Badajoz

The 21 main municipalities of the province of Badajoz, with map, data and guides.

The province of Badajoz has 21 municipalities with at least 5,000 inhabitants, home to 441,560 people in all (INE, 1 January 2025). The capital is Badajoz, and the most populous municipalities are Badajoz, Mérida, Don Benito. It belongs to our “Extremadura” section.

Municipalities

MunicipalityPopulation (2025)km²per km²
Badajoz ★150,2091,425.8105
Mérida ★60,225865.970
Don Benito37,986549.569
Almendralejo34,587163.2212
Villanueva de la Serena25,773151.8170
Zafra16,73561.2273
Montijo15,198121.8125
Villafranca de los Barros12,284104.4118
Olivenza ★11,789429.027
Jerez de los Caballeros9,095733.712
Los Santos de Maimona8,088112.072
Azuaga7,587494.115
Guareña6,665240.428
Fuente del Maestre6,499179.136
Calamonte6,1048.5718
Puebla de la Calzada5,81515.0388
Llerena5,642160.135
Castuera5,457424.613
Aceuchal5,30763.584
Talavera la Real5,28861.087
San Vicente de Alcántara5,227272.719

★ = municipality with a dedicated guide. Municipalities with at least 5,000 inhabitants are listed.