Population of Cities in Spain (2022)

Spain is the 29th most populous country in the world, and in order to reach that ranking, it has quite a few major cities that have very large populations. The biggest city in Spain is Madrid, which has a population of over 3.2 million. The next largest city, Barcelona, has approximately half as many residents as Madrid, but at 1.6 million, this is still impressive for a city's population. These are the only two cities in Spain that have populations exceeding one million. However, that doesn't mean that there aren't other large cities in the country. There are 88 countries that have populations that fall between 100,000 and 1,000,000, and an impressive 707 cities with populations exceeding 10,000. These cities are spread among Spain's 50 provinces.

This developed country has a smaller rural population, with just 20% of residents living in the rural towns away from the larger cities and metro areas. Not only are urban areas expanding throughout the country but many people are relocating to the cities of Spain for a variety of reasons, whether it is for work or to experience all that this country has to offer. With many cities including Barcelona, Madrid and Valencia only growing in popularity as tourist destinations, cities are continuing to grow and expand to attract tourists and natives alike.

Spain has 2 cities with more than a million people, 88 cities with between 100,000 and 1 million people, and 767 cities with between 10,000 and 100,000 people. The largest city in Spain is Madrid, with a population of people.

Name 2022 Population
Madrid3,255,944
Barcelona1,621,537
Valencia814,208
Sevilla703,206
Zaragoza674,317
Malaga568,305
Murcia436,870
Palma401,270
Las Palmas de Gran Canaria381,847
Bilbao354,860
Alicante334,757
Cordoba328,428
Valladolid317,864
Vigo297,332
Gijon277,554
Eixample266,477
L'Hospitalet de Llobregat257,038
Latina256,644
Carabanchel253,678
A Coruna246,056
Puente de Vallecas244,151
Sant Marti235,719
Gasteiz / Vitoria235,661
Granada234,325
Elche230,112
Ciudad Lineal228,171
Oviedo224,005
Santa Cruz de Tenerife222,417
Fuencarral-El Pardo220,085
Badalona219,547
Terrassa218,535
Cartagena211,996
Jerez de la Frontera207,532
Sabadell206,493
Mostoles206,478
Alcala de Henares204,574
Pamplona198,491
Fuenlabrada197,836
Almeria188,810
Leganes186,066
San Sebastian185,357
Sants-Montjuic183,120
Santander182,700
Castello de la Plana180,005
Burgos178,966
Albacete169,716
Horta-Guinardo168,092
Alcorcon167,967
Getafe167,164
Nou Barris166,310
Hortaleza161,661
San Blas-Canillejas157,367
Salamanca155,619
Tetuan de las Victorias155,000
Logrono152,107
La Laguna150,661
Madrid Centro149,718
Huelva148,806
Arganzuela148,797
Badajoz148,334
Sarria-Sant Gervasi147,912
Sant Andreu147,732
Salamanca147,707
Chamberi145,934
Usera141,189
Tarragona140,323
Chamartin140,000
Lleida135,919
Marbella134,623
Leon134,305
Villaverde126,802
Cadiz126,766
Retiro126,058
Dos Hermanas122,943
Mataro121,722
Gracia121,502
Santa Coloma de Gramenet118,821
Torrejon de Ardoz118,162
Jaen116,557
Moncloa-Aravaca116,531
Algeciras116,209
Parla115,611
Delicias110,520
Ourense107,742
Alcobendas107,514
Reus107,118
Moratalaz104,923
Ciutat Vella102,347
Torrevieja101,792
Telde100,015
Barakaldo98,460
Lugo96,678
San Fernando96,366
Girona96,188
Las Rozas de Madrid95,550
Santiago de Compostela95,092
Caceres93,131
Lorca91,906
Coslada90,280
Talavera de la Reina88,856
El Puerto de Santa Maria88,364
Cornella de Llobregat87,173
Orihuela86,164
El Ejido84,710
Guadalajara83,039
Roquetas de Mar82,665
Palencia82,651
Algorta82,624
Pozuelo de Alarcon82,428
Sant Boi de Llobregat82,428
Toledo82,291
Les Corts82,270
Pontevedra81,576
Getxo80,770
Gandia80,020
Sant Cugat del Valles79,253
Aviles78,715
Ceuta78,674
Arona78,614
Torrent78,543
Chiclana de la Frontera77,293
Manresa76,250
San Sebastian de los Reyes75,912
Ferrol74,273
Velez-Malaga74,190
Ciudad Real74,014
Mijas73,787
Melilla73,460
Rubi72,987
Santa Lucia71,863
Fuengirola71,482
Benidorm71,034
Alcala de Guadaira70,155
Ponferrada68,736
Rivas-Vaciamadrid68,405
Majadahonda68,110
Sanlucar de Barrameda68,037
Campina67,904
Vicalvaro66,439
Zamora66,293
Viladecans66,168
Sagunto66,070
Vilanova i la Geltru65,890
Estepona65,592
Torremolinos65,448
Villa de Vallecas65,162
La Linea de la Concepcion64,595
Molina de Segura64,065
Paterna64,023
El Prat de Llobregat63,418
Collado-Villalba63,074
Valdemoro62,750
Grao de Murviedro62,368
Castelldefels62,080
Alcoy61,552
Linares61,338
Granollers60,981
Irun60,951
Motril60,279
Santutxu60,000
Gamonal60,000
Arrecife59,127
Benalmadena58,854
Cerdanyola del Valles58,747
la Nova Esquerra de l'Eixample58,224
Avila56,855
Barri de Sant Andreu56,818
San Vicent del Raspeig56,715
Segovia56,660
Merida56,395
Cuenca55,866
Torrelavega55,297
Elda55,168
Aranjuez54,055
San Bartolome de Tirajana53,588
Mollet del Valles52,484
Huesca52,059
Puertollano51,842
Calvia51,774
Sagrada Familia51,623
Arganda51,489
la Vila de Gracia50,928
Utrera50,665
Vila-real50,577
Ibiza48,684
el Raval48,403
Portugalete48,105
Sant Gervasi - Galvany47,043
Santurtzi46,978
Barri de les Corts46,412
Esplugues de Llobregat46,355
Gava45,994
Antequera45,168
Alzira44,690
Mieres44,070
Dreta de l'Eixample43,994
Llefia43,827
Mislata43,756
Colmenar Viejo43,700
Pinto43,501
Barajas de Madrid43,423
Boadilla del Monte43,414
Figueres43,330
Adeje43,204
Sant Feliu de Llobregat42,919
Basauri42,657
Lucena42,248
l'Antiga Esquerra de l'Eixample42,161
Tres Cantos41,896
La Orotava41,833
Denia41,733
Sants41,313
Plasencia41,148
Alcantarilla41,084
San Fernando de Henares40,981
Poble Sec40,906
Mairena del Aljarafe40,700
Manacor40,548
Ecija40,400
Puerto Real40,183
Blanes40,047
Granadilla de Abona39,993
Sama39,984
Vic39,844
Soria39,528
Lloret de Mar39,363
Miranda de Ebro39,264
Andujar39,111
Igualada38,918
Errenteria38,767
Rincon de la Victoria38,666
Sant Antoni38,512
Burjassot38,433
Vilafranca del Penedes38,425
el Camp de l'Arpa del Clot38,361
Ontinyent37,735
Naron37,712
Vilagarcia de Arousa37,576
Ripollet37,088
Ronda36,827
Los Palacios y Villafranca36,824
Sant Adria de Besos36,669
Los Realejos36,405
Arucas36,259
Tomelloso36,091
Llucmajor36,078
Maspalomas36,065
el Guinardo35,991
Realejo Alto35,963
La Rinconada35,928
El Vendrell35,821
Don Benito35,791
Puerto del Rosario35,667
Ubeda35,649
Torre-Pacheco35,614
Teruel35,396
Villena35,222
Mazarron35,221
Cieza35,200
Tortosa35,143
Alhaurin de la Torre35,114
Yecla35,025
San Pedro de Alcantara34,922
Tudela34,717
Burriana34,565
Aguilas34,533
el Camp d'en Grassot i Gracia Nova34,356
Villajoyosa33,797
el Poblenou33,642
Almendralejo33,588
Olot33,524
Montcada i Reixac33,453
Oleiros33,443
Marratxi33,348
Aranda de Duero32,928
Azuqueca de Henares32,744
Cambrils32,422
Puerto de la Cruz32,219
Sant Joan Despi32,030
Fort Pienc31,963
El Carmel31,843
Galapagar31,820
Santa Pola31,760
Castro-Urdiales31,670
San Javier31,432
Arroyomolinos31,396
Santa Eularia des Riu31,314
Arcos de la Frontera31,210
Leioa31,197
Valdepenas31,147
Barbera del Valles31,144
Carballo30,990
Hellin30,976
San Andres del Rabanedo30,820
Alcazar de San Juan30,675
Manises30,508
la Marina de Port30,479
Alaquas30,392
Camargo30,263
Puente-Genil30,241
Oliver-Valdefierro30,228
Xirivella30,002
Puerto del Carmen30,000
Pinar de Chamartin30,000
Atamaria30,000
Salt29,985
Aldaia29,914
Arteixo29,762
Sestao29,476
Xativa29,386
Ingenio29,319
Inca29,308
el Putxet i el Farro29,278
San Roque29,249
Galdakao29,226
Totana29,211
Redondela29,194
Rota29,179
Ciutadella29,160
La Sagrera29,134
Mao29,125
la Verneda i la Pau29,013
Crevillente28,957
Aguimes28,924
Sueca28,908
Moron de la Frontera28,455
Oliva28,419
Sant Pere de Ribes28,353
Carmona28,344
Algemesi28,308
Vinaros28,273
Durango28,229
Culleredo28,227
Coria del Rio28,100
Javea28,016
El Campello27,893
Sant Vicenc dels Horts27,701
Almunecar27,696
Sitges27,668
Ribeira27,518
Eibar27,419
Premia de Mar27,399
el Clot27,170
Novelda27,135
Santa Uxia de Ribeira27,067
Catarroja27,035
Ames26,983
Salou26,775
Martorell26,681
Horta26,676
Benicarlo26,655
Villarrobledo26,642
Nijar26,516
Villaviciosa de Odon26,475
Lebrija26,434
Caravaca26,415
Sant Andreu de la Barca26,401
la Prosperitat26,295
Pineda de Mar26,203
Sant Marti de Provencals26,196
Camas26,015
Marin25,969
Lepe25,886
La Oliva25,884
Villanueva de la Serena25,838
Almassora25,831
Almozara25,767
el Baix Guinardo25,766
Cangas do Morrazo25,748
Almansa25,727
Onda25,691
Jumilla25,685
Vilapicina i la Torre Llobeta25,581
La Bonanova25,574
Quart de Poblet25,499
Valls25,092
Santa Perpetua de Mogoda25,048
Iturrama24,846
Sarria24,819
Calahorra24,787
Martos24,655
Porta24,604
Galdar24,405
Adra24,373
Sants - Badal24,344
Candelaria24,319
Calafell24,265
Erandio24,262
Cullera24,121
Ibi24,113
Molins de Rei24,067
la Maternitat i Sant Ramon24,058
Castellar del Valles24,036
Icod de los Vinos24,024
Montilla23,840
Altea23,780
San Pedro del Pinatar23,738
Tacoronte23,562
Paiporta23,519
Priego de Cordoba23,513

Population of All Cities in Spain

Sources