| name |
population 2001-11-01 census |
population 2006-01-01 estimate |
| Madrid |
2,938,723 |
3,128,600 |
| Barcelona |
1,503,884 |
1,605,602 |
| Valencia |
738,441 |
805,304 |
| Sevilla |
684,633 |
704,414 |
| Zaragoza |
614,905 |
649,181 |
| Málaga |
524,414 |
560,631 |
| Murcia |
370,745 |
416,996 |
| Las Palmas de Gran Canaria |
354,863 |
377,056 |
| Palma de Mallorca |
333,801 |
375,048 |
| Bilbao |
349,972 |
354,145 |
| Córdoba |
308,072 |
322,867 |
| Alicante/Alacant |
284,580 |
322,431 |
| Valladolid |
316,580 |
319,943 |
| Vigo |
280,186 |
293,255 |
| Gijón |
266,419 |
274,472 |
| L'Hospitalet de Llobregat |
239,019 |
248,150 |
| A Coruña |
236,379 |
243,320 |
| Granada |
240,661 |
237,929 |
| Vitoria-Gasteiz |
216,852 |
227,568 |
| Santa Cruz de Tenerife |
188,477 |
223,148 |
| Badalona |
205,836 |
221,520 |
| Elche/Elx |
194,767 |
219,032 |
| Oviedo |
201,154 |
214,883 |
| Cartagena |
184,686 |
208,609 |
| Móstoles |
196,524 |
206,301 |
| Alcalá de Henares |
176,434 |
201,380 |
| Sabadell |
183,788 |
200,545 |
| Terrassa |
173,775 |
199,817 |
| Jerez de la Frontera |
183,273 |
199,544 |
| Pamplona/Iruña |
183,964 |
195,769 |
| Fuenlabrada |
182,705 |
193,715 |
| Almería |
166,328 |
185,309 |
| Donostia-San Sebastián |
178,377 |
183,308 |
| Santander |
180,717 |
182,926 |
| Leganés |
173,584 |
182,471 |
| Burgos |
166,187 |
173,676 |
| Castellón de la Plana/Castelló de la Plana |
147,667 |
172,110 |
| Alcorcón |
153,100 |
164,633 |
| Albacete |
148,934 |
161,508 |
| Salamanca |
156,368 |
159,754 |
| Getafe |
151,479 |
156,320 |
| Logroño |
133,058 |
147,036 |
| Huelva |
142,284 |
145,763 |
| Badajoz |
133,519 |
143,748 |
| San Cristóbal de La Laguna |
128,822 |
142,161 |
| León |
130,916 |
136,985 |
| Tarragona |
113,129 |
131,158 |
| Cádiz |
133,363 |
130,561 |
| Lleida |
112,199 |
125,677 |
| Marbella |
100,036 |
125,519 |
| Santa Coloma de Gramenet |
112,992 |
119,056 |
| Mataró |
106,358 |
118,748 |
| Jaén |
112,590 |
116,769 |
| Dos Hermanas |
101,988 |
114,672 |
| Algeciras |
101,468 |
112,937 |
| Torrejón de Ardoz |
97,887 |
112,114 |
| Ourense |
107,510 |
108,137 |
| Alcobendas |
92,090 |
104,118 |
| Reus |
89,006 |
101,767 |
| Telde |
87,949 |
97,525 |
| Barakaldo |
94,478 |
95,640 |
| Parla |
79,213 |
95,087 |
| San Fernando |
88,073 |
93,544 |
| Santiago de Compostela |
90,188 |
93,458 |
| Lugo |
88,414 |
93,450 |
| Torrevieja |
.. |
92,034 |
| Cáceres |
82,716 |
90,218 |
| Lorca |
77,477 |
89,936 |
| Girona |
.. |
89,890 |
| Cornellà de Llobregat |
79,979 |
84,289 |
| Talavera la Reina |
75,369 |
83,793 |
| Avilés |
83,185 |
83,538 |
| Coslada |
77,884 |
83,233 |
| El Puerto de Santa María |
76,236 |
83,101 |
| Getxo |
82,285 |
82,327 |
| Palencia |
79,797 |
82,263 |
| Sant Boi de Llobregat |
78,738 |
81,368 |
| Pontevedra |
.. |
80,096 |
| Pozuelo de Alarcón |
.. |
79,581 |
| Orihuela |
.. |
77,979 |
| Toledo |
.. |
77,601 |
| Ferrol |
77,950 |
76,399 |
| El Ejido |
.. |
75,969 |
| Ceuta |
.. |
75,861 |
| Las Rozas de Madrid |
.. |
75,719 |
| Guadalajara |
.. |
75,493 |
source: Instituto Nacional de Estadística, Spain.
note: population figures refer to "municipios", which can contain some rural area.
|