List of metropolitan areas in Spain


This is a list of the largest metropolitan areas in Spain by population.
Estimates are from the following sources:
The figures differ between the reports due to the difference in survey dates and differences in methodology. For example, ESPON considers Oviedo–Gijón–Avilés as a single FUA, while Urban Audit has separate LUZs for Oviedo and Gijón. Similarly, Vilanova i la Geltrú is included in Barcelona metropolitan area by ESPON, but as a separate conurbation by Ruiz.
|172x172px
–Oviedo–Avilés
–Elche
Metropolitan area ESPONUrban AuditRuiz
Madrid6,155,11662048297038056
Barcelona5,179,24352336385142490
Valencia1,645,34215641452300000
Seville1,305,34212493461360361
Bilbao987,000989994953152
Málaga944,0001218245923104
Oviedo–Gijón–Avilés844,000617300
863050
Alicante–Elche793,000429060785020
Las Palmas640,000625892741826
Zaragoza639,000685873715894
Murcia–Orihuela623,000479313763723
Santa Cruz de Tenerife–La Laguna581,947481592481592
Granada440,000498365
Palma433,000593386509116
Vigo413,000548799666292
Cartagena409,000
Cádiz400,000425462
San Sebastián393,000404921
A Coruña–Oleiros–Arteixo376,000408068
Valladolid369,000430576395984
Tarragona325,000423360
Córdoba314,000779870325453
Pamplona286,000355577328511
Castellón de la Plana259,000386906
Santander–Torrelavega249,000290785391293
Alzira–Xàtiva241,000348582
Vitoria-Gasteiz226,000252384242837
Algeciras–La Línea206,000230203
Huelva193,000215530
Almería192,000218236
Salamanca192,000205489
Jerez de la Frontera189,000209690
León187,000201987
Albacete185,000173457
Jaén–Martos180,000191652
Burgos176,000192692
Logroño156,000171599186985
Ferrol–Narón155,000156111
Lleida147,000363900176543
Girona–Salt144,000180426
Pontevedra–Marín142,000149255
Badajoz141,000663896151579
La Orotava–Puerto de la Cruz140,000151623
Santiago de Compostela138,000186332151690
Ourense137,000138600
Benidorm134,000183253
Gandia132,000169916
Blanes131,000182673
Manresa122,000145215
Marbella116,000138447
Torrelavega116,000129509
Vic–Manlleu111,000129994
Guadalajara104,000144687
Lugo99,000106066
Palencia99,000103511
Toledo95,000167036119368