| #
|
Municipality
|
Pop. (2025 est.)
|
| 1 |
Madrid  |
3,350,000
|
| 2 |
Barcelona  |
1,650,000
|
| 3 |
Valencia  |
870,000
|
| 4 |
Seville  |
710,000
|
| 5 |
Zaragoza  |
680,000
|
| 6 |
Málaga  |
580,000
|
| 7 |
Murcia  |
450,000
|
| 8 |
Palma  |
410,000
|
| 9 |
Las Palmas  |
390,000
|
| 10 |
Bilbao  |
360,000
|
| 11 |
Alicante  |
340,000
|
| 12 |
Córdoba  |
330,000
|
| 13 |
Valladolid  |
320,000
|
| 14 |
Vigo  |
300,000
|
| 15 |
Gijón  |
280,000
|
| 16 |
L'Hospitalet de Llobregat  |
260,000
|
| 17 |
A Coruña  |
248,000
|
| 18 |
Vitoria-Gasteiz  |
240,000
|
| 19 |
Granada  |
236,000
|
| 20 |
Elche  |
232,000
|
| 21 |
Oviedo  |
226,000
|
| 22 |
Santa Cruz de Tenerife  |
224,000
|
| 23 |
Badalona  |
222,000
|
| 24 |
Cartagena  |
214,000
|
| 25 |
Terrassa  |
212,000
|
| 26 |
Jerez de la Frontera  |
210,000
|
| 27 |
Sabadell  |
208,000
|
| 28 |
Móstoles  |
207,000
|
| 29 |
Alcalá de Henares  |
205,000
|
| 30 |
Pamplona  |
200,000
|
| 31 |
Fuenlabrada  |
198,000
|
| 32 |
Almería  |
190,000
|
| 33 |
Leganés  |
187,000
|
| 34 |
Donostia-San Sebastián  |
187,000
|
| 35 |
Santander  |
184,000
|
| 36 |
Castellón de la Plana  |
182,000
|
| 37 |
Burgos  |
180,000
|
| 38 |
Albacete  |
171,000
|
| 39 |
Alcorcón  |
169,000
|
| 40 |
Getafe  |
168,000
|
| 41 |
Salamanca  |
156,000
|
| 42 |
Logroño  |
153,000
|
| 43 |
San Cristóbal de La Laguna  |
152,000
|
| 44 |
Huelva  |
149,000
|
| 45 |
Badajoz  |
148,500
|
| 46 |
Tarragona  |
141,000
|
| 47 |
Lleida  |
139,000
|
| 48 |
Marbella  |
135,000
|
| 49 |
León  |
134,500
|
| 50 |
Cádiz  |
127,000
|