La Spagna ha un totale di 44 città con almeno sei grandi città che ospitano più di 500.000 residenti ciascuna. Barcellona e Madrid sono le due città più grandi. Madrid ha una popolazione di 3,2 milioni di persone, e Barcellona ha una popolazione di 1,6 milioni.
Oltre alle due città più grandi, ci sono tre città in Spagna che hanno una popolazione di 500.000 o più persone. Valencia ha quasi 800.000 residenti. Saragozza e Siviglia hanno una popolazione di circa 700.000 abitanti. Malaga ospita circa 560.000 abitanti.
La Spagna ha anche diverse città con oltre 100.000 residenti. Le città con oltre 100.000 residenti includono Las Palmas, Palma e Bilbao. Granada è una delle attrazioni più visitate della Spagna per i turisti. Della popolazione spagnola di oltre 37 milioni di persone, quasi il 40% dei residenti del paese vive in aree urbane. La Spagna ospita anche diverse altre città che includono San Sebastian, Salamanca e Alicante.