España tiene un total de 44 ciudades con al menos seis ciudades principales que albergan a más de 500,000 residentes cada una. Barcelona y Madrid son las dos ciudades más grandes. Madrid tiene una población de 3,2 millones de habitantes y Barcelona tiene una población de 1,6 millones.
Además de las dos ciudades más grandes, hay tres ciudades en España que tienen una población de 500,000 o más personas. Valencia tiene cerca de 800.000 habitantes. Zaragoza y Sevilla tienen una población de aproximadamente 700,000 habitantes. Málaga alberga a casi 560,000 residentes.
España también tiene varias ciudades con más de 100,000 habitantes. Las ciudades con más de 100,000 habitantes incluyen Las Palmas, Palma y Bilbao. Granada es una de las atracciones turísticas más visitadas de España. De la población de más de 37 millones de personas en España, casi el 40 por ciento de los residentes del país viven en áreas urbanas. España también alberga varias otras ciudades que incluyen San Sebastián, Salamanca y Alicante.