Badajoz Population 2026
Badajoz has a population of 150,530, making it the #44 biggest city in 🇪🇸 Spain, located in Extremadura. Roughly 0.3% of Spain's population lives here. It is about 22× smaller than Madrid, the country's biggest city.
Population (city proper)
150,530
Rank in Spain
#44
Coordinates
38.88°N, 6.97°W
~192 m elevation · Europe/Madrid
Distance to capital (Madrid)
328 km
204 miles, straight line
Other big cities in Extremadura
| City | Population | Rank in Spain |
|---|---|---|
| Cáceres | 96,068 | #67 |
| Mérida | 59,857 | #129 |
| Plasencia | 40,141 | #173 |
| Don Benito | 37,010 | #193 |
| Almendralejo | 33,468 | #224 |
| Villanueva de la Serena | 25,759 | #303 |
| Navalmoral de la Mata | 17,228 | #473 |
| Zafra | 16,424 | #494 |
Cities near Badajoz
- Montijo16,236 people · ~31 km away
- Almendralejo33,468 people · ~53 km away
- Mérida59,857 people · ~55 km away
- Zafra16,424 people · ~70 km away
- Cáceres96,068 people · ~84 km away
- Don Benito37,010 people · ~96 km away
FAQ
What is the population of Badajoz?
Badajoz has a population of 150,530 (city proper, latest official figure via GeoNames), making it the #44 biggest city in Spain.
What region is Badajoz in?
Badajoz is located in Extremadura, Spain.
Is Badajoz the capital of Spain?
No, the capital of Spain is Madrid, about 328 km away.
Sources & notes
Population refers to the city proper (municipal boundaries), not the metropolitan area. Source: GeoNames (CC BY 4.0), retrieved 2026-07-07. Country data: UN World Population Prospects 2024.