Municipalities of Spain. 2004
Madrid , capital of Spain
Barcelona
Valencia
Seville
Zaragoza
Málaga
Murcia
Palma
Las Palmas
Bilbao
Alicante
Córdoba
Valladolid
Vigo
Gijón
L'Hospitalet de Llobregat
A Coruña
Vitoria-Gasteiz
Granada
Elche
Santa Cruz de Tenerife
Oviedo
Badalona
Terrassa
This article includes several ranked indicators for Spain 's municipalities .
The 100 most populous municipalities in Spain as of 1 January 2019, from the revision of the padrón continuo provided by the INE .[ 1]
#
Municipality
Province
Population(1 January 2019)
1
Madrid
Madrid
3,266,126
2
Barcelona
Barcelona
1,636,762
3
Valencia
Valencia
794,288
4
Seville
Seville
688,592
5
Zaragoza
Zaragoza
674,997
6
Málaga
Málaga
574,654
7
Murcia
Murcia
453,258
8
Palma
Balearic Islands
416,065
9
Las Palmas de Gran Canaria
Las Palmas
379,925
10
Bilbao
Biscay
346,843
11
Alicante
Alicante
334,887
12
Córdoba
Córdoba
325,701
13
Valladolid
Valladolid
298,412
14
Vigo
Pontevedra
295,364
15
Gijón
Asturias
271,780
16
L'Hospitalet de Llobregat
Barcelona
264,923
17
Vitoria-Gasteiz
Álava
251,774
18
A Coruña
A Coruña
245,711
19
Elche/Elx
Alicante
232,517
20
Granada
Granada
232,462
21
Terrassa
Barcelona
220,556
22
Badalona
Barcelona
220,440
23
Oviedo
Asturias
219,686
24
Cartagena
Murcia
214,802
25
Sabadell
Barcelona
213,644
26
Jerez de la Frontera
Cádiz
212,749
27
Móstoles
Madrid
209,184
28
Santa Cruz de Tenerife
Santa Cruz de Tenerife
207,312
29
Pamplona
Navarre
201,653
30
Almería
Almería
198,533
31
Alcalá de Henares
Madrid
195,649
32
Fuenlabrada
Madrid
193,700
33
Leganés
Madrid
189,861
34
Donostia/San Sebastián
Gipuzkoa
187,415
35
Getafe
Madrid
183,374
36
Burgos
Burgos
175,821
37
Albacete
Albacete
173,329
38
Santander
Cantabria
172,539
39
Castellón de la Plana
Castellón
171,728
40
Alcorcón
Madrid
170,514
41
San Cristóbal de La Laguna
Santa Cruz de Tenerife
157,503
42
Logroño
La Rioja
151,136
43
Badajoz
Badajoz
150,702
44
Salamanca
Salamanca
144,228
45
Huelva
Huelva
143,663
46
Marbella
Málaga
143,386
47
Lleida
Lleida
138,956
48
Tarragona
Tarragona
134,515
49
Dos Hermanas
Seville
133,968
50
Torrejón de Ardoz
Madrid
131,376
51
Parla
Madrid
130,124
52
Mataró
Barcelona
128,265
53
León
León
124,303
54
Algeciras
Cádiz
121,957
55
Santa Coloma de Gramenet
Barcelona
119,215
56
Alcobendas
Madrid
117,040
57
Cádiz
Cádiz
116,027
58
Jaén
Jaén
112,999
59
Ourense
Ourense
105,233
60
Reus
Tarragona
104,373
61
Telde
Las Palmas
102,647
62
Girona
Girona
101,852
63
Barakaldo
Biscay
100,881
64
Lugo
Lugo
98,276
65
Santiago de Compostela
A Coruña
97,260
66
Roquetas de Mar
Almería
96,800
67
Cáceres
Cáceres
96,126
68
Las Rozas de Madrid
Madrid
95,814
69
San Fernando
Cádiz
94,979
70
Lorca
Murcia
94,404
71
Sant Cugat del Vallès
Barcelona
91,006
72
San Sebastián de los Reyes
Madrid
89,276
73
Cornellà de Llobregat
Barcelona
88,592
74
El Puerto de Santa María
Cádiz
88,405
75
Rivas-Vaciamadrid
Madrid
88,150
76
Melilla
Melilla
86,487
77
Pozuelo de Alarcón
Madrid
86,422
78
Guadalajara
Guadalajara
85,871
79
Toledo
Toledo
84,873
80
Ceuta
Ceuta
84,777
81
Chiclana de la Frontera
Cádiz
84,489
82
Sant Boi de Llobregat
Barcelona
83,605
83
El Ejido
Almería
83,594
84
Talavera de la Reina
Toledo
83,417
85
Torrevieja
Alicante
83,337
86
Pontevedra
Pontevedra
83,029
87
Mijas
Málaga
82,742
88
Torrent
Valencia
82,208
89
Coslada
Madrid
81,661
90
Vélez-Málaga
Málaga
81,643
91
Arona
Santa Cruz de Tenerife
81,216
92
Fuengirola
Málaga
80,309
93
Palencia
Palencia
78,412
94
Avilés
Asturias
78,182
95
Getxo
Biscay
77,946
96
Manresa
Barcelona
77,714
97
Rubí
Barcelona
77,464
98
Orihuela
Alicante
77,414
99
Valdemoro
Madrid
75,983
100
Alcalá de Guadaíra
Seville
75,279
By population density [ edit ]
The 100 most densely populated Spanish municipalities (2019).[ 2]
#
Municipality
Province
Population density(inhabitants/km2 )
1
Emperador
Valencia
22,900
2
Mislata
Valencia
21,522.66
3
L'Hospitalet de Llobregat
Barcelona
19,451.03
4
Benetússer
Valencia
18,973.08
5
Santa Coloma de Gramenet
Barcelona
16,814.53
6
Barcelona
Barcelona
16,514.6
7
Barañain
Navarre
14,531.65
8
Portugalete
Biscay
14,391.82
9
Badia del Vallès
Barcelona
14,387.1
10
Premià de Mar
Barcelona
14,346.43
11
Cornellà de Llobregat
Barcelona
12,990.03
12
Tavernes Blanques
Valencia
12,324.32
13
Burjassot
Valencia
11,053.49
14
Badalona
Barcelona
10,522.2
15
Esplugues de Llobregat
Barcelona
10,259.34
16
Sant Adrià de Besòs
Barcelona
9,814.02
17
Villava – Atarrabia
Navarre
9,626.42
18
Cádiz
Cádiz
9,433.09
19
Burlada – Burlata
Navarre
9,050.24
20
Ripollet
Barcelona
8,787.5
21
Bilbao
Biscay
8,379.87
22
Castilleja de la Cuesta
Seville
8,026.73
23
Pamplona
Navarre
8,021.2
24
Sestao
Biscay
7,754.55
25
Fuengirola
Málaga
7,744.36
26
Alaquàs
Valencia
7,579.74
27
El Masnou
Barcelona
7,325.55
28
Coslada
Madrid
6,799.42
29
Paiporta
Valencia
6,587.88
30
Getxo
Biscay
6,566.64
31
A Coruña
A Coruña
6,495.14
32
Sant Joan Despí
Barcelona
6,115.23
33
Melilla
Melilla
6,073.53
34
Basauri
Biscay
5,790.16
35
Xirivella
Valencia
5,774.46
36
Mataró
Barcelona
5,751.79
37
Valencia
Valencia
5,701.59
38
Sabadell
Barcelona
5,692.62
39
Sedaví
Valencia
5,646.45
40
Ansoáin – Antsoain
Navarre
5,612.95
41
Armilla
Granada
5,608.82
42
Madrid
Madrid
5,391.69
43
Parla
Madrid
5,309.02
44
Vilassar de Mar
Barcelona
5,261.87
45
Castelldefels
Barcelona
5,230.6
46
San Juan de Aznalfarache
Seville
5,210.71
47
Santurtzi
Biscay
5,163.63
48
Alcorcón
Madrid
5,055.26
49
Fuenlabrada
Madrid
4,905.04
50
Igualada
Barcelona
4,874.02
51
Seville
Seville
4,871.88
52
Sant Andreu de la Barca
Barcelona
4,860.32
53
Tomares
Seville
4,858.05
54
Santander
Cantabria
4,782.12
55
Mollet del Vallès
Barcelona
4,751.67
56
Salt
Girona
4,744.63
57
Gines
Seville
4,643.6
58
Móstoles
Madrid
4,619.79
59
Maracena
Granada
4,522.7
60
La Llagosta
Barcelona
4,478.41
61
Eivissa
Balearic Islands
4,468.85
62
Leganés
Madrid
4,406.15
63
Ceuta
Ceuta
4,266.58
64
Montgat
Barcelona
4,210.14
65
Granollers
Barcelona
4,098.66
66
Lekeitio
Biscay
4,082.12
67
Benirredrà
Valencia
4,082.05
68
Barberà del Vallès
Barcelona
4,045.35
69
Caldes d'Estrac
Barcelona
4,029.73
70
Torrejón de Ardoz
Madrid
4,027.47
71
Barakaldo
Biscay
4,015.96
72
Sant Hipòlit de Voltregà
Barcelona
3,871.11
73
Berriozar
Navarre
3,847.23
74
Leioa
Biscay
3,785.12
75
Sant Boi de Llobregat
Barcelona
3,777.9
76
Sant Feliu de Llobregat
Barcelona
3,753.97
77
Las Palmas de Gran Canaria
Las Palmas
3,677.17
78
Salamanca
Salamanca
3,666.19
79
Etxebarri
Biscay
3,536.09
80
Bonrepòs i Mirambell
Valencia
3,515.24
81
Puerto de la Cruz
Santa Cruz de Tenerife
3,450.51
82
Torremolinos
Málaga
3,450.3
83
Viladecans
Barcelona
3,320.59
84
Maleján
Zaragoza
3,237.5
85
León
León
3,184.81
86
Terrassa
Barcelona
3,137.8
87
Cájar
Granada
3,108.48
88
San Fernando
Cádiz
3,098.83
89
Rocafort
Valencia
3,094.02
90
San Sebastián
Gipuzkoa
3,077.93
91
Lasarte-Oria
Gipuzkoa
3,058.24
92
Sant Vicenç dels Horts
Barcelona
3,036.39
93
Llocnou de la Corona
Valencia
2,950
94
Zizur Mayor/Zizur Nagusia
Navarre
2,949.31
95
Alboraya
Valencia
2,932.13
96
Avilés
Asturias
2,916.15
97
Rafal
Alicante
2,864.97
98
Huétor Vega
Granada
2,839.39
99
Roda de Ter
Barcelona
2,825.56
100
Durango
Biscay
2,776.42
The 100 largest municipalities by area .[ 2]