Madrid ocupa el primer lugar de las ciudades más grandes de España. Le siguen Barcelona y Valencia. Estas son las 10 ciudades más pobladas del país por habitantes.
Las capitales vascas están entre las mejores ciudades para vivir en España, según la OCDE. Aunque también son las más caras del país, junto con Madrid y Barcelona. Ceuta, la más barata, seguida de Teruel y Palencia.