Largest Cities by Population in Spain

153 cities in Spain with 50,000 or more inhabitants, ranked by the population register of January 1, 2025 (by National Statistics Institute, Spain).

RankCityPopulation
1Madrid3,477,497
2Barcelona1,713,247
3Valencia841,558
4Zaragoza699,007
5Sevilla688,714
6Málaga597,173
7Murcia477,631
8Palma de Mallorca (Palma)443,196
9Las Palmas de Gran Canaria384,023
10Alicante (Alicant)365,586
11Bilbao350,975
12Córdoba324,159
13Valladolid301,798
14Vigo295,735
15L'Hospitalet de Llobregat292,161
16Gijón271,259
17Vitoria-Gasteiz260,402
18A Coruña (La Coruña)251,277
19Elche (Elx)245,575
20Granada235,294
21Terrassa (Tarrasa)232,676
22Badalona230,642
23Sabadell224,589
24Oviedo223,576
25Cartagena220,400
26Jerez de la Frontera215,025
27Móstoles214,293
28Santa Cruz de Tenerife211,498
29Pamplona (Iruña)209,676
30Almería204,772
31Alcalá de Henares202,549
32Leganés195,946
33Getafe195,628
34Fuenlabrada189,814
35San Sebastián (Donostia)189,507
36Castellón de la Plana (Castelló de la Plana)183,709
37Burgos178,370
38Alcorcón176,806
39Santander175,082
40Albacete175,068
41San Cristóbal de la Laguna (La Laguna)161,927
42Marbella160,478
43Logroño151,681
44Badajoz150,870
45Lleida (Lérida)147,369
46Salamanca145,583
47Torrejón de Ardoz144,211
48Huelva143,774
49Tarragona143,260
50Dos Hermanas142,463
51Parla138,012
52Mataró131,370
53Algeciras126,500
54León124,091
55Santa Coloma de Gramenet (Santa Coloma de Gramanet)123,250
56Alcobendas123,222
57Jaén112,119
58Reus111,911
59Cádiz110,123
60Roquetas de Mar110,054
61Girona (Gerona)108,352
62Ourense (Orense)105,609
63Telde104,933
64Rivas-Vaciamadrid103,243
65Barakaldo (San Vicente de Baracaldo)103,084
66Santiago de Compostela100,842
67Torrevieja100,470
68Lugo100,071
69Las Rozas de Madrid99,579
70Lorca98,613
71Sant Cugat del Vallès97,959
72San Sebastián de los Reyes97,330
73Cáceres96,598
74Mijas94,320
75San Fernando93,490
76Guadalajara92,798
77Cornellà de Llobregat92,255
78Torrent (Torrente)91,353
79Chiclana de la Frontera90,997
80El Ejido90,617
81El Puerto de Santa María90,242
82Pozuelo de Alarcón89,474
83Arona89,036
84Vélez-Málaga87,798
85Toledo87,074
86Melilla87,067
87Valdemoro86,078
88Sant Boi de Llobregat85,317
89Fuengirola84,857
90Talavera de la Reina84,413
91Orihuela84,279
92Ceuta83,567
93Pontevedra83,339
94Gandia82,909
95Rubí82,825
96Manresa80,692
97Coslada80,365
98Estepona79,593
99Santa Lucía de Tirajana79,506
100Benalmádena78,787
101Molina de Segura78,210
102Alcalá de Guadaíra77,718
103Palencia77,369
104Benidorm77,211
105Ciudad Real76,087
106Getxo (Guecho)75,967
107Avilés75,915
108Paterna75,805
109Majadahonda73,662
110Sagunto (Sagunt)73,416
111Vilanova i la Geltrú71,305
112Torremolinos71,270
113Arrecife70,265
114Sanlúcar de Barrameda69,952
115Castelldefels69,689
116Collado Villalba67,956
117Viladecans67,536
118Boadilla del Monte66,319
119El Prat de Llobregat66,251
120La Línea de la Concepción65,420
121Granollers65,123
122Ferrol (El Ferrol)64,903
123Aranjuez63,838
124Irun63,737
125Ponferrada63,112
126Alcoy (Alcoi)61,613
127San Vicente del Raspeig (Sant Vicent del Raspeig)60,428
128Mérida60,319
129Motril60,160
130Arganda del Rey60,105
131Zamora59,857
132Ávila59,480
133Granadilla de Abona59,126
134Colmenar Viejo58,654
135Cerdanyola del Vallès58,264
136Pinto56,592
137Linares55,689
138Elda55,554
139Huesca55,033
140San Bartolomé de Tirajana54,925
141Ibiza (Eivissa)54,628
142Tres Cantos54,506
143Calvià54,082
144Cuenca53,761
145Vila-real (Villarreal)53,634
146Siero52,997
147Mollet del Vallès52,759
148Utrera52,489
149Rincón de la Victoria52,355
150Segovia52,189
151Torrelavega51,668
152Adeje50,612
153Vic50,405

Source: National Statistics Institute, Spain (2025 register), via City Population by Thomas Brinkhoff.

Why don't these match official city populations?Official figures typically count only the population within administrative boundaries. UN urban area figures cover the entire built-up area, which can include multiple cities and towns.

Tokyo

33,338,852

Urban area

9,953,160

23 wards

Essen

2,709,375

Urban area

573,618

City of Essen

Ankara

3,630,865

Urban area

5,186,002

Metropolitan municipality

What counts as an urban area? The UN uses satellite imagery to map built-up land, and treats each continuous stretch of built-up land as an urban area. This means that urban areas can extend beyond official city boundaries, and may include multiple cities and towns within a single urban area.

Can an urban area be smaller than its city? Yes. While most cities have urban areas larger than their administrative boundaries, some cities have extensive administrative limits that include sparsely populated areas.

83 urban areas in Spain with 50,000 or more inhabitants, ranked by the UN's population estimates for 2026.

RankUrban AreaPopulation Estimate (2026)Yearly ChangeLand Area (km²)Density (P/km²)World RankProjections (2030)Projections (2050)
1Madrid5,591,755+0.15%6468,659735,624,3695,588,668
2Barcelona3,996,022+0.33%4568,7711164,049,2934,117,282
3Valencia1,391,625+0.11%2106,6333691,397,9431,375,750
4Bilbao738,560−0.44%937,942733725,620661,007
5Seville697,348−0.31%798,827774688,726642,550
6Zaragoza582,884−0.45%658,967952572,289519,783
7Málaga520,873−0.19%747,0391,072516,949492,100
8Palma de Mallorca478,978+1.14%895,3701,167500,893565,669
9Alicante398,071+0.03%735,4531,440398,565391,844
10Las Palmas de Gran Canaria381,756+0.02%527,3411,510382,099372,353
11Granada366,458−0.21%774,7591,573363,388333,091
12Santa Cruz de Tenerife356,708−0.29%615,8481,621352,530329,595
13Murcia332,897+0.58%754,4621,743340,619335,172
14Valladolid323,883+0.21%545,9761,787326,611323,534
15Vigo288,378−0.45%674,3042,033283,138256,829
16Pamplona286,872−0.47%416,9972,048281,500253,602
17A Coruña271,418−0.55%505,4502,176265,412239,241
18Terrassa264,940+0.35%377,1222,231268,600271,973
19Gijón254,389−0.44%495,1922,321249,920228,039
20Vitoria-Gasteiz245,532−0.46%425,8462,415241,010215,917
21Córdoba241,276−0.21%327,5402,462239,266227,137
22Donostia / San Sebastián228,933−0.56%445,2272,596223,784204,261
23Oviedo / Uviéu213,595−0.45%2110,1712,805209,711191,609
24Sant Boi de Llobregat213,030+0.24%277,8902,814215,110222,536
25Santander209,980−0.83%563,7362,869202,978153,153
26Jerez186,271−0.31%296,4233,274183,955169,996
27Alcalá de Henares178,653+0.77%296,2033,424184,186185,730
28Marbella160,968−0.19%582,7753,803159,765148,457
29Torrejón de Ardoz160,573+0.16%275,9473,814161,599160,846
30Logroño159,406−0.46%217,5913,846156,486141,481
31Burgos155,970+0.33%236,7233,933158,008156,656
32Almeria155,869−0.39%592,6513,941153,459140,034
33Salamanca149,473+0.06%188,3044,104149,851161,407
34Tarragona148,414+0.38%413,6204,143150,645153,520
35León147,583−0.47%246,1494,176144,784131,735
36Elx / Elche146,854+0.02%265,6484,195146,951144,165
37Mairena del Aljarafe145,921−0.30%364,0534,228144,145134,244
38Castelló de la Plana145,047+2.69%197,4774,250160,625157,657
39Mataró140,623+0.24%187,8124,382141,957208,707
40Lleida138,681+0.32%236,0304,445140,442142,203
41Albacete137,439−0.01%197,2344,479137,397134,629
42Girona129,768+0.32%274,8064,766131,432136,407
43Torremolinos127,387−0.20%383,3524,856126,393106,639
44Huelva127,071−0.30%149,0774,868125,531117,117
45Algeciras124,651−0.19%314,0214,984123,717117,887
46Cádiz117,548−0.28%235,1115,302116,243119,418
47Cartagena112,2750.00%225,1035,563112,280110,075
48Badajoz104,681−0.31%166,5435,981103,37494,873
49Granollers100,512+0.25%205,0266,223101,524102,309
50Dos Hermanas93,288−0.32%204,6646,71392,10880,991
51Ourense90,862−0.47%165,6796,91789,15580,214
52Reus90,742+0.16%146,4826,92991,33597,372
53Fuengirola90,269−0.21%224,1036,96189,50485,121
54Jaén88,192−0.23%108,8197,13887,39082,652
55Rivas-Vaciamadrid86,775+0.13%194,5677,26087,21386,314
56San Fernando82,576−0.30%136,3527,66281,58674,712
57Ceuta81,583+0.05%213,8857,74281,75379,870
58Castelldefels78,621+0.38%184,3688,05179,80583,061
59Melilla78,117−0.16%136,0098,09477,63174,325
60Manresa76,937+0.27%145,4958,21777,75678,541
61Collado Villalba74,897+0.09%145,3508,41875,17275,782
62Guadalajara71,812+1.68%135,6998,76076,63275,866
63Avilés69,229−0.47%203,4619,05767,92261,525
64Elda69,206−0.02%116,2919,06069,14667,639
65Telde68,946+0.04%302,2989,09769,05167,267
66Valdemoro67,460+0.50%116,0239,29568,80871,651
67Vilanova i la Geltrú67,215+0.26%173,9549,33767,91368,728
68Torrevieja65,598+0.03%262,5239,57365,66764,422
69Cuartería El Uno65,065−0.03%203,2539,65064,99462,965
70El Puerto de Santa María63,562−0.31%292,1929,88162,78555,703
71Palencia63,301+0.08%125,2759,92863,50962,710
72Ferrol63,292−0.48%183,5169,93062,08255,114
73Los Cristianos60,402−0.32%222,74610,37459,62455,393
74Talavera de la Reina59,564+0.09%105,95610,50259,78759,127
75Igualada59,525+0.75%134,50910,50961,31461,995
76Ciudad Real55,556−0.23%9.006,17311,21955,05052,123
77Alcoi / Alcoy54,854+0.06%105,48511,35054,98053,973
78La Orotava54,459−0.30%192,86611,43553,812–
79Cáceres54,334−0.33%114,93911,46253,612–
80Sant Andreu de la Barca54,274+0.97%173,27011,47656,38757,158
81Ibiza54,133+0.46%153,60911,51255,13167,856
82Benidorm53,9970.00%134,15411,53354,00152,929
83Arganda del Rey52,454+0.08%114,76911,82052,62351,992

Source: United Nations, Department of Economic and Social Affairs, Population Division (2025). World Urbanization Prospects: The 2025 Revision, Online Edition.

See also