El territorio español está formado por cincuenta provincias y dos ciudades autónomas (Ceuta y Melilla). Como sucede en infinidad de países, las capitales de provincia suelen ser también las ciudades más pobladas. De hecho, de las diez ciudades más pobladas de España, todas, sin excepción, son capitales de provincia.
Madrid, además de capital del país, es también la capital de provincia más poblada con 3,3 millones de habitantes según los últimos datos del Instituto Nacional de Estadística.
En el lado opuesto se encuentra la ciudad de Teruel. Con 36 240 mil habitantes es la capital de provincia menos poblada de España y una de las dos únicas capitales de provincia con menos de 50 mil habitantes (Soria es la otra).

Las capitales de provincia más y menos pobladas de España
Datos correspondientes a enero de 2022. Fuente: INE
Capital | Comunidad autónoma | Población | |
---|---|---|---|
1. | Madrid | Comunidad de Madrid | 3 305 408 |
2. | Barcelona | Cataluña | 1 636 732 |
3. | Valencia | Comunidad Valenciana | 789 744 |
4. | Sevilla | Andalucía | 684 234 |
5. | Zaragoza | Aragón | 675 301 |
6. | Málaga | Andalucía | 577 405 |
7. | Murcia | Región de Murcia | 460 349 |
8. | Palma de Mallorca | Islas Baleares | 419 366 |
9. | Las Palmas de Gran Canaria | Canarias | 378 675 |
10. | Bilbao | País Vasco | 346 405 |
11. | Alicante | Comunidad Valenciana | 337 304 |
12. | Córdoba | Andalucía | 322 071 |
13. | Valladolid | Castilla y León | 297 775 |
14. | Vitoria | País Vasco | 253 093 |
15. | La Coruña | Galicia | 245 468 |
16. | Granada | Andalucía | 231 775 |
17. | Oviedo | Principado de Asturias | 217 552 |
18. | Santa Cruz de Tenerife | Canarias | 208 563 |
19. | Pamplona | Comunidad Foral de Navarra | 203 081 |
20. | Almería | Andalucía | 200 753 |
21. | San Sebastián | País Vasco | 188 102 |
22. | Burgos | Castilla y León | 174 051 |
23. | Albacete | Castilla-La Mancha | 172 722 |
24. | Castellón de la Plana | Comunidad Valenciana | 172 589 |
25. | Santander | Cantabria | 172 221 |
26. | Logroño | La Rioja | 150 808 |
27. | Badajoz | Extremadura | 150 610 |
28. | Salamanca | Castilla y León | 143 269 |
29. | Huelva | Andalucía | 142 538 |
30. | Lérida | Cataluña | 140 080 |
31. | Tarragona | Cataluña | 135 436 |
32. | León | Castilla y León | 122 051 |
33. | Cádiz | Andalucía | 114 244 |
34. | Jaén | Andalucía | 111 932 |
35. | Orense | Galicia | 104 596 |
36. | Gerona | Cataluña | 101 932 |
37. | Lugo | Galicia | 97 613 |
38. | Cáceres | Extremadura | 95 418 |
39. | Guadalajara | Castilla-La Mancha | 87 064 |
40. | Melilla | Melilla | 86 261 |
41. | Toledo | Castilla-La Mancha | 85 449 |
42. | Ceuta | Ceuta | 83 517 |
43. | Pontevedra | Galicia | 83 114 |
44. | Palencia | Castilla y León | 77 090 |
45. | Ciudad Real | Castilla-La Mancha | 75 104 |
46. | Zamora | Castilla y León | 60 297 |
47. | Ávila | Castilla y León | 57 949 |
48. | Cuenca | Castilla-La Mancha | 53 988 |
49. | Huesca | Aragón | 53 429 |
50. | Segovia | Castilla y León | 51 258 |
51. | Soria | Castilla y León | 39 695 |
52. | Teruel | Aragón | 36 240 |