Country
select
    Region :
select
      Town :
Largest Cities / Towns in Spain
  • Madrid, Spain     (pop) 3,332,646
  • Barcelona, Spain     (pop) 1,624,598
  • Valencia, Spain     (pop) 831,261
  • Sevilla, Spain     (pop) 703,029
  • Zaragoza, Spain     (pop) 685,963
  • Málaga, Spain     (pop) 571,731
  • Murcia, Spain     (pop) 453,985
  • Palma, Spain     (pop) 419,285
  • Las Palmas, Spain     (pop) 385,973
  • Bilbao, Spain     (pop) 351,864
  • Alacant, Spain     (pop) 333,077
  • Córdoba, Spain     (pop) 330,813
  • Valladolid, Spain     (pop) 312,673
  • Vigo, Spain     (pop) 298,697
  • Gijón, Spain     (pop) 278,090
  • L'Hospitalet de Llobregat, Spain     (pop) 262,327
  • A Coruña, Spain     (pop) 246,758
  • Vitoria, Spain     (pop) 242,705
  • Granada, Spain     (pop) 238,546
  • Elx, Spain     (pop) 231,311
  • Oviedo, Spain     (pop) 229,598
  • Santa Cruz de Tenerife, Spain     (pop) 224,046
  • Terrassa, Spain     (pop) 219,421
  • Badalona, Spain     (pop) 218,084
  • Cartagena, Spain     (pop) 217,709
  • Jerez, Spain     (pop) 213,153
  • Sabadell, Spain     (pop) 210,496
  • Alcalá de Henares, Spain     (pop) 206,617
  • Móstoles, Spain     (pop) 206,084
  • Fuenlabrada, Spain     (pop) 201,801
  • Pamplona, Spain     (pop) 198,409
  • Almería, Spain     (pop) 192,664
  • Leganés, Spain     (pop) 189,272
  • San Sebastián, Spain     (pop) 186,248
  • Castelló, Spain     (pop) 180,663
  • Burgos, Spain     (pop) 180,560
  • Santander, Spain     (pop) 180,556
  • Albacete, Spain     (pop) 174,580
  • Getafe, Spain     (pop) 174,475
  • Alcorcón, Spain     (pop) 170,274
  • San Cristóbal de la Laguna, Spain     (pop) 157,166
  • Logroño, Spain     (pop) 155,584
  • Badajoz, Spain     (pop) 153,448
  • Salamanca, Spain     (pop) 152,111
  • Huelva, Spain     (pop) 150,487
  • Tarragona, Spain     (pop) 144,873
  • Lleida, Spain     (pop) 142,880
  • Marbella, Spain     (pop) 142,684
  • Parla, Spain     (pop) 132,976
  • León, Spain     (pop) 132,716
  • Dos Hermanas, Spain     (pop) 130,307
  • Mataró, Spain     (pop) 125,106
  • Cádiz, Spain     (pop) 123,294
  • Torrejón de Ardoz, Spain     (pop) 121,951
  • Santa Coloma de Gramenet, Spain     (pop) 120,287
  • Algeciras, Spain     (pop) 118,245
  • Jaén, Spain     (pop) 116,814
  • Alcobendas, Spain     (pop) 113,265
  • Reus, Spain     (pop) 109,227
  • Ourense, Spain     (pop) 108,648
  • Torrevieja, Spain     (pop) 105,917
  • Telde, Spain     (pop) 102,804
  • Barakaldo, Spain     (pop) 100,468
  • Girona, Spain     (pop) 99,809
  • Lugo, Spain     (pop) 99,368
  • San Fernando, Spain     (pop) 98,057
  • Cáceres, Spain     (pop) 96,093
  • Santiago de Compostela, Spain     (pop) 95,332
  • Las Rozas de Madrid, Spain     (pop) 94,772
  • Coslada, Spain     (pop) 94,745
  • Lorca, Spain     (pop) 94,607
  • Roquetas de Mar, Spain     (pop) 94,340
  • Talavera de la Reina, Spain     (pop) 91,458
  • El Puerto de Santa María, Spain     (pop) 91,060
  • El Ejido, Spain     (pop) 90,945
  • Orihuela, Spain     (pop) 90,011
  • Cornellà, Spain     (pop) 88,390
  • Guadalajara, Spain     (pop) 87,485
  • Arona, Spain     (pop) 86,605
  • Sant Cugat del Vallès, Spain     (pop) 86,274
  • Pozuelo de Alarcón, Spain     (pop) 85,005
  • Toledo, Spain     (pop) 84,961
  • Mijas, Spain     (pop) 84,765
  • Torrent, Spain     (pop) 84,437
  • Avilés, Spain     (pop) 84,229
  • Gandia, Spain     (pop) 84,221
  • San Sebastián de los Reyes, Spain     (pop) 83,173
  • Pontevedra, Spain     (pop) 82,877
  • Sant Boi de Llobregat, Spain     (pop) 82,757
  • Ceuta, Spain     (pop) 82,618
  • Palencia, Spain     (pop) 82,057
  • Chiclana, Spain     (pop) 81,991
  • Rivas-Vaciamadrid, Spain     (pop) 80,990
  • Melilla, Spain     (pop) 79,748
  • Vélez-Málaga, Spain     (pop) 79,658
  • Getxo, Spain     (pop) 79,294
  • Manresa, Spain     (pop) 78,305
  • Ciudad Real, Spain     (pop) 76,346
  • Fuengirola, Spain     (pop) 76,287
  • Valdemoro, Spain     (pop) 75,764
  •