In Spanien gibt es insgesamt 44 Städte mit mindestens sechs Großstädten mit jeweils über 500.000 Einwohnern. Barcelona und Madrid sind die beiden größten Städte. Madrid hat 3,2 Millionen Einwohner und Barcelona hat 1,6 Millionen Einwohner.
Zusätzlich zu den beiden größten Städten gibt es in Spanien drei Städte mit mindestens 500.000 Einwohnern. Valencia hat fast 800.000 Einwohner. Saragossa und Sevilla haben beide eine Bevölkerung von etwa 700.000 Einwohnern. Malaga beherbergt fast 560.000 Einwohner.
Spanien hat auch mehrere Städte mit über 100.000 Einwohnern. Städte mit über 100.000 Einwohnern sind Las Palmas, Palma und Bilbao. Granada ist eine der meistbesuchten Touristenattraktionen Spaniens. Von der spanischen Bevölkerung von über 37 Millionen Menschen leben fast 40 Prozent der Einwohner des Landes in städtischen Gebieten. Spanien beherbergt auch mehrere andere Städte, darunter San Sebastian, Salamanca und Alicante.