25 Cheapest Municipalities to Buy Housing in Spain — Less Than 500 Euros per Square Meter

25 Cheapest Municipalities to Buy Housing in Spain — Less Than 500 Euros per Square Meter

girls walking down a narrow street in Barcelona, Spain

Where to look for the most affordable housing in Spain? Is it far from the coast? And in which municipality of each autonomous community are prices the lowest?

Spain’s cheapest municipality is located in the province of Toledo. El Carpio de Tajo has the lowest cost per square meter — an average of 304 euros/sq. m, according to an idealista study based on data from July 2021.

The top five cheapest municipalities are completed by Barruelo de Santullán in Palencia (383 euros/sq. m) and three municipalities of Castilla-La Mancha: Sevilleja in Toledo (401 euros/sq. m), as well as Almadén (407 euros/sq. m) and Herencia (413 euros/sq. m) in the province of Ciudad Real. Sixth place goes to Mota del Cuervo in Cuenca (416 euros/sq. m).

Below the threshold of 450 euros per square meter are also Malagón in Ciudad Real (426 euros/sq. m), Orcajo de Santiago in Cuenca (432 euros/sq. m) and Torralba de Calatrava in Ciudad Real (438 euros/sq. m). Besides the Castiles, this includes Puerto Serrano (439 euros/sq. m) in the province of Cádiz, followed by Portillo de Toledo in Toledo (441 euros/sq. m), Carrión de Calatrava in Ciudad Real (445 euros/sq. m) and the Valencian municipality of La Pobla Llarga (448 euros/sq. m).

The ranking continues with Moclín in Granada (456 euros/sq. m) and Tobarra in Albacete (456 euros/sq. m). Next come Bullas in Murcia (457 euros/sq. m), Bembibre in León (457 euros/sq. m), Pinos Puente in Granada (468 euros/sq. m), Briviesca in Burgos (473 euros/sq. m), Miguel Esteban in Toledo (476 euros/sq. m), Gerindote also in Toledo (476 euros/sq. m) and Castuera in Badajoz (481 euros/sq. m). The last 3 places are occupied by Calera y Chozas in Toledo (482 euros/sq. m), Chirivel in Almería (482 euros/sq. m) and Balaguer in Lleida (486 euros/sq. m).

TOP-25 Cheapest Cities in Spain

Autonomous CommunityProvinceMunicipalityAverage Price €/sq. m
Castilla-La ManchaToledoEl Carpio de Tajo€304
Castile and LeónPalenciaBarruelo de Santullán€383
Castilla-La ManchaToledoSevilleja€401
Castilla-La ManchaCiudad RealAlmadén€407
Castilla-La ManchaCiudad RealHerencia€412
Castilla-La ManchaCuencaMota del Cuervo€416
Castilla-La ManchaCiudad RealMalagón€426
Castilla-La ManchaCuencaOrcajo de Santiago€432
Castilla-La ManchaCiudad RealTorralba de Calatrava€438
AndalusiaCádizPuerto Serrano€439
Castilla-La ManchaToledoPortillo de Toledo€441
Castilla-La ManchaCiudad RealCarrión de Calatrava€445
Valencian CommunityValenciaLa Pobla Llarga€448
AndalusiaGranadaMoclín€456
Castilla-La ManchaAlbaceteTobarra€456
MurciaMurciaBullas€457
Castile and LeónLeónBembibre€457
AndalusiaGranadaPinos Puente€468
Castile and LeónBurgosBriviesca€473
Castilla-La ManchaToledoMiguel Esteban€476
Castilla-La ManchaToledoGerindote€476
ExtremaduraBadajozCastuera€481
Castilla-La ManchaToledoCalera y Chozas€482
AndalusiaAlmeríaChirivel€482
CataloniaLleidaBalaguer€486

Most Affordable Municipalities in Each Spanish Autonomous Community

Besides the regions represented in the TOP-25, one more autonomous community has market prices below 500 euros: this is Galicia, where the cheapest municipality is O Covelo in Pontevedra — 489 euros per square meter.

Next follows the cheapest city in La Rioja — Nalda, where the average price is 516 euros/sq. m; then Asturias, San Martín del Rey Aurelio (550 euros/sq. m); Aragon, Ejea de los Caballeros (597 euros/sq. m); Cantabria, Corvera de Toranzo (680 euros/sq. m); Madrid, Fuentidueña de Tajo (745 euros/sq. m); and Navarra, Cintruénigo (759 euros/sq. m).

The most expensive is the Balearic Islands archipelago, where the cheapest municipality (Petra) has an average price of 1,173 euros/sq. m, followed by El Tanque in Santa Cruz de Tenerife (907 euros/sq. m) and Carranza in Bizkaia (798 euros/sq. m).

Cheapest City in Each Spanish Autonomous Community

Autonomous CommunityProvinceMunicipalityAverage Price €/sq. m
AndalusiaCádizPuerto Serrano€439
AragonZaragozaEjea de los Caballeros€597
AsturiasAsturiasSan Martín del Rey Aurelio€550
Balearic IslandsBalearic IslandsPetra€1,173
Canary IslandsSanta Cruz de TenerifeEl Tanque€907
CantabriaCantabriaCorvera de Toranzo€680
Castile and LeónPalenciaBarruelo de Santullán€383
Castilla-La ManchaToledoEl Carpio de Tajo€304
CataloniaLleidaBalaguer€486
Valencian CommunityValenciaLa Pobla Llarga€448
Basque CountryBizkaiaCarranza€798
ExtremaduraBadajozCastuera€481
GaliciaPontevedraO Covelo€489
La RiojaLa RiojaNalda€516
MadridMadridFuentidueña de Tajo€745
MurciaMurciaBullas€457
NavarraNavarraCintruénigo€759