• San Sebastián, Madrid, Majadahonda y Barcelona son las ciudades más caras de España
Las ciudades más caras son San Sebastián (4.076 euros por metro cuadrado), Madrid (3.717 euros), Majadahonda (3.500 euros), y Barcelona (3.482 euros). Los municipios con más de 25.000 habitantes con las viviendas más baratas son Almendralejo (Badajoz), con 841 euros por metro cuadrado, y Ontinyent (Valencia), con 826,5 euros.
Según el Gobierno, en España hay 23,2 millones de viviendas, de las que 15,9 millones son principales, y 7,3 millones, segunda vivienda.