Interactive map
Spain Map
Every province, city and town in Spain on one zoomable map, with its main highways, rivers and lakes. Switch on towns and provinces above the map and zoom in for every name; tap a province to see its population, area and largest towns.
Loading the map…
Printable maps of Spain
Free to print for class and home: Spain with its cities and towns, a map of its provinces, and a blank outline map. PDFs fit one A4 or US Letter page.
Spain map with cities
Spain provinces map
About Spain
Spain has 52 provinces and about 49,114,494 people (2025) on 506,072 km² (195,395 sq mi). Madrid is both the capital and the largest city, with 3,506,730 people. It borders Portugal, France, Andorra, Gibraltar and Morocco.
Madrid is the most populous province (7,137,031 people) and Ceuta the least (83,595); Badajoz is the largest by area (21,769 km²) and Melilla the smallest (14 km²).
Largest cities in Spain
The 25 most populous cities and towns. All 783 are on the map above: switch on Towns and zoom in to see them.
| # | City | Province | Population |
|---|---|---|---|
| 1 | Madrid | Madrid | 3,506,730 |
| 2 | Barcelona | Barcelona | 1,731,649 |
| 3 | Valencia | Valencia | 840,792 |
| 4 | Zaragoza | Zaragoza | 693,091 |
| 5 | Seville | Seville | 689,423 |
| 6 | Málaga | Málaga | 599,063 |
| 7 | Murcia | Murcia | 479,405 |
| 8 | Palma | Balearic Islands | 434,786 |
| 9 | Las Palmas de Gran Canaria | Las Palmas | 381,868 |
| 10 | Alicante | Alicante | 366,221 |
| 11 | Bilbao | Bizkaia | 351,124 |
| 12 | Córdoba | Córdoba | 323,262 |
| 13 | Valladolid | Valladolid | 302,614 |
| 14 | Vigo | Pontevedra | 294,489 |
| 15 | L'Hospitalet de Llobregat | Barcelona | 289,510 |
| 16 | Gijón | Asturias | 269,894 |
| 17 | Vitoria-Gasteiz | Álava | 260,699 |
| 18 | A Coruña | A Coruña | 251,543 |
| 19 | Elche | Alicante | 245,557 |
| 20 | Granada | Granada | 233,975 |
| 21 | Terrassa | Barcelona | 233,270 |
| 22 | Badalona | Barcelona | 231,542 |
| 23 | Sabadell | Barcelona | 225,368 |
| 24 | Oviedo | Asturias | 223,968 |
| 25 | Cartagena | Murcia | 220,704 |
Populations are INE's official figures from the municipal register (Padrón) on 1 January 2025; towns are municipalities, so a city's figure is its whole municipality. The Canary Islands (Las Palmas and Santa Cruz de Tenerife) are drawn as an inset south-west of Portugal: they really lie off the coast of Morocco, about 1,000 km south-west of the Peninsula.
Provinces of Spain
All 52 provinces. Select one to show it on the map.
| A Coruña | 1,135,612 | 7,965 | |
| Vitoria-Gasteiz | 342,161 | 3,037 | |
| Albacete | 390,406 | 14,932 | |
| Alicante | 2,030,037 | 5,819 | |
| Almería | 773,577 | 8,773 | |
| Oviedo | 1,013,529 | 10,605 | |
| Ávila | 159,887 | 8,049 | |
| Badajoz | 663,886 | 21,769 | |
| Palma | 1,237,480 | 4,991 | |
| Barcelona | 5,983,325 | 7,735 | |
| Bilbao | 1,166,816 | 2,216 | |
| Burgos | 361,556 | 14,290 | |
| Cáceres | 387,752 | 19,864 | |
| Cádiz | 1,257,041 | 7,465 | |
| Santander | 593,964 | 5,330 | |
| Castellón de la Plana | 627,173 | 6,634 | |
| Ceuta | 83,595 | 20 | |
| Ciudad Real | 494,407 | 19,812 | |
| Córdoba | 772,153 | 13,772 | |
| Cuenca | 198,216 | 17,121 | |
| San Sebastián | 733,365 | 1,983 | |
| Girona | 832,026 | 5,908 | |
| Granada | 942,618 | 12,646 | |
| Guadalajara | 285,390 | 12,213 | |
| Huelva | 535,703 | 10,139 | |
| Huesca | 230,624 | 15,638 | |
| Jaén | 617,604 | 13,493 | |
| Logroño | 327,286 | 5,045 | |
| Las Palmas de Gran Canaria | 1,167,555 | 4,070 | |
| León | 446,771 | 15,579 | |
| Lleida | 456,106 | 12,168 | |
| Lugo | 325,759 | 9,858 | |
| Madrid | 7,137,031 | 8,031 | |
| Málaga | 1,791,092 | 7,308 | |
| Melilla | 86,780 | 14 | |
| Murcia | 1,589,138 | 11,316 | |
| Pamplona | 683,500 | 10,393 | |
| Ourense | 305,573 | 7,275 | |
| Palencia | 158,687 | 8,052 | |
| Pontevedra | 946,225 | 4,495 | |
| Salamanca | 328,779 | 12,348 | |
| Santa Cruz de Tenerife | 1,082,421 | 3,376 | |
| Segovia | 158,470 | 6,923 | |
| Seville | 1,976,624 | 14,036 | |
| Soria | 90,234 | 10,307 | |
| Tarragona | 874,808 | 6,307 | |
| Teruel | 136,197 | 14,827 | |
| Toledo | 750,815 | 15,368 | |
| Valencia | 2,758,633 | 10,813 | |
| Valladolid | 528,841 | 8,111 | |
| Zamora | 165,275 | 10,561 | |
| Zaragoza | 991,991 | 17,275 |
Quizzes and worksheets
Sources
- Provinces, Ceuta and Melilla, and municipalities: Instituto Geográfico Nacional (IGN), Unidades administrativas de España (BDDAE, INSPIRE download service, CC BY 4.0 ign.es); areas measured on those boundaries.
- Populations: Instituto Nacional de Estadística (INE), Cifras oficiales de población de los municipios españoles: Revisión del Padrón municipal, 1 January 2025 (by province and municipality).
- Town locations: IGN, Nomenclátor Geográfico Básico de España (NGBE), the capital of each municipality.