| Source | UN (World Urbanization Prospects 2025) |
| Date | 10 Apr 2026 |
| Code | City | Population | Share (%) | Rank | Change | |||
|---|---|---|---|---|---|---|---|---|
| 2025 | 2026 | Spain | World | Population | (%) | |||
| Madr | Madrid | 5,583,601 | 5,591,755 | 11.7 | 1 | 73 | 8,154 | 0.15 |
| Barc | Barcelona | 3,982,704 | 3,996,022 | 8.34 | 2 | 116 | 13,318 | 0.33 |
| Vale | Valencia | 1,390,045 | 1,391,625 | 2.91 | 3 | 369 | 1,580 | 0.11 |
| Bilb | Bilbao | 741,795 | 738,560 | 1.54 | 4 | 733 | -3,235 | -0.44 |
| Sevi | Seville | 699,504 | 697,348 | 1.46 | 5 | 774 | -2,156 | -0.31 |
| Zara | Zaragoza | 585,533 | 582,884 | 1.22 | 6 | 952 | -2,649 | -0.45 |
| Mála | Málaga | 521,854 | 520,873 | 1.09 | 7 | 1072 | -981 | -0.19 |
| Palm | Palma de Mallorca | 473,499 | 478,978 | 1.00 | 8 | 1167 | 5,479 | 1.16 |
| Alic | Alicante | 397,948 | 398,071 | 0.831 | 9 | 1440 | 123 | 0.03 |
| Las | Las Palmas de Gran Canaria | 381,670 | 381,756 | 0.797 | 10 | 1510 | 86 | 0.02 |
| Gran | Granada | 367,226 | 366,458 | 0.765 | 11 | 1573 | -768 | -0.21 |
| Sant | Santa Cruz de Tenerife | 357,753 | 356,708 | 0.745 | 12 | 1621 | -1,045 | -0.29 |
| Murc | Murcia | 330,966 | 332,897 | 0.695 | 13 | 1743 | 1,931 | 0.58 |
| Vall | Valladolid | 323,201 | 323,883 | 0.676 | 14 | 1787 | 682 | 0.21 |
| Vigo | Vigo | 289,688 | 288,378 | 0.602 | 15 | 2033 | -1,310 | -0.45 |
| Pamp | Pamplona | 288,215 | 286,872 | 0.599 | 16 | 2048 | -1,343 | -0.47 |
| A Co | A Coruña | 272,920 | 271,418 | 0.567 | 17 | 2176 | -1,502 | -0.55 |
| Terr | Terrassa | 264,025 | 264,940 | 0.553 | 18 | 2231 | 915 | 0.35 |
| Gijó | Gijón | 255,506 | 254,389 | 0.531 | 19 | 2321 | -1,117 | -0.44 |
| Vito | Vitoria-Gasteiz | 246,663 | 245,532 | 0.513 | 20 | 2415 | -1,131 | -0.46 |
| Córd | Córdoba | 241,778 | 241,276 | 0.504 | 21 | 2462 | -502 | -0.21 |
| Dono | Donostia / San Sebastián | 230,220 | 228,933 | 0.478 | 22 | 2596 | -1,287 | -0.56 |
| Ovie | Oviedo / Uviéu | 214,566 | 213,595 | 0.446 | 23 | 2805 | -971 | -0.45 |
| Sant | Sant Boi de Llobregat | 212,510 | 213,030 | 0.445 | 24 | 2814 | 520 | 0.24 |
| Sant | Santander | 211,730 | 209,980 | 0.438 | 25 | 2869 | -1,750 | -0.83 |
| Jere | Jerez | 186,850 | 186,271 | 0.389 | 26 | 3274 | -579 | -0.31 |
| Alca | Alcalá de Henares | 177,270 | 178,653 | 0.373 | 27 | 3424 | 1,383 | 0.78 |
| Marb | Marbella | 161,269 | 160,968 | 0.336 | 28 | 3803 | -301 | -0.19 |
| Torr | Torrejón de Ardoz | 160,317 | 160,573 | 0.335 | 29 | 3814 | 256 | 0.16 |
| Logr | Logroño | 160,136 | 159,406 | 0.333 | 30 | 3846 | -730 | -0.46 |
| Burg | Burgos | 155,460 | 155,970 | 0.326 | 31 | 3933 | 510 | 0.33 |
| Alme | Almeria | 156,472 | 155,869 | 0.325 | 32 | 3940 | -603 | -0.39 |
| Sala | Salamanca | 149,379 | 149,473 | 0.312 | 33 | 4104 | 94 | 0.06 |
| Tarr | Tarragona | 147,856 | 148,414 | 0.310 | 34 | 4143 | 558 | 0.38 |
| León | León | 148,283 | 147,583 | 0.308 | 35 | 4176 | -700 | -0.47 |
| Elx | Elx / Elche | 146,830 | 146,854 | 0.307 | 36 | 4195 | 24 | 0.02 |
| Mair | Mairena del Aljarafe | 146,365 | 145,921 | 0.305 | 37 | 4228 | -444 | -0.30 |
| Cast | Castelló de la Plana | 141,153 | 145,047 | 0.303 | 38 | 4250 | 3,894 | 2.76 |
| Mata | Mataró | 140,289 | 140,623 | 0.294 | 39 | 4382 | 334 | 0.24 |
| Llei | Lleida | 138,241 | 138,681 | 0.290 | 40 | 4445 | 440 | 0.32 |
| Alba | Albacete | 137,450 | 137,439 | 0.287 | 41 | 4479 | -11 | -0.01 |
| Giro | Girona | 129,352 | 129,768 | 0.271 | 42 | 4766 | 416 | 0.32 |
| Torr | Torremolinos | 127,635 | 127,387 | 0.266 | 43 | 4856 | -248 | -0.19 |
| Huel | Huelva | 127,456 | 127,071 | 0.265 | 44 | 4868 | -385 | -0.30 |
| Alge | Algeciras | 124,884 | 124,651 | 0.260 | 45 | 4984 | -233 | -0.19 |
| Cádi | Cádiz | 117,874 | 117,548 | 0.245 | 46 | 5302 | -326 | -0.28 |
| Cart | Cartagena | 112,274 | 112,275 | 0.234 | 47 | 5563 | 1 | 0.00 |
| Bada | Badajoz | 105,008 | 104,681 | 0.219 | 48 | 5981 | -327 | -0.31 |
| Gran | Granollers | 100,259 | 100,512 | 0.210 | 49 | 6223 | 253 | 0.25 |