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

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 Community | Province | Municipality | Average Price €/sq. m |
|---|---|---|---|
| Castilla-La Mancha | Toledo | El Carpio de Tajo | €304 |
| Castile and León | Palencia | Barruelo de Santullán | €383 |
| Castilla-La Mancha | Toledo | Sevilleja | €401 |
| Castilla-La Mancha | Ciudad Real | Almadén | €407 |
| Castilla-La Mancha | Ciudad Real | Herencia | €412 |
| Castilla-La Mancha | Cuenca | Mota del Cuervo | €416 |
| Castilla-La Mancha | Ciudad Real | Malagón | €426 |
| Castilla-La Mancha | Cuenca | Orcajo de Santiago | €432 |
| Castilla-La Mancha | Ciudad Real | Torralba de Calatrava | €438 |
| Andalusia | Cádiz | Puerto Serrano | €439 |
| Castilla-La Mancha | Toledo | Portillo de Toledo | €441 |
| Castilla-La Mancha | Ciudad Real | Carrión de Calatrava | €445 |
| Valencian Community | Valencia | La Pobla Llarga | €448 |
| Andalusia | Granada | Moclín | €456 |
| Castilla-La Mancha | Albacete | Tobarra | €456 |
| Murcia | Murcia | Bullas | €457 |
| Castile and León | León | Bembibre | €457 |
| Andalusia | Granada | Pinos Puente | €468 |
| Castile and León | Burgos | Briviesca | €473 |
| Castilla-La Mancha | Toledo | Miguel Esteban | €476 |
| Castilla-La Mancha | Toledo | Gerindote | €476 |
| Extremadura | Badajoz | Castuera | €481 |
| Castilla-La Mancha | Toledo | Calera y Chozas | €482 |
| Andalusia | Almería | Chirivel | €482 |
| Catalonia | Lleida | Balaguer | €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 Community | Province | Municipality | Average Price €/sq. m |
|---|---|---|---|
| Andalusia | Cádiz | Puerto Serrano | €439 |
| Aragon | Zaragoza | Ejea de los Caballeros | €597 |
| Asturias | Asturias | San Martín del Rey Aurelio | €550 |
| Balearic Islands | Balearic Islands | Petra | €1,173 |
| Canary Islands | Santa Cruz de Tenerife | El Tanque | €907 |
| Cantabria | Cantabria | Corvera de Toranzo | €680 |
| Castile and León | Palencia | Barruelo de Santullán | €383 |
| Castilla-La Mancha | Toledo | El Carpio de Tajo | €304 |
| Catalonia | Lleida | Balaguer | €486 |
| Valencian Community | Valencia | La Pobla Llarga | €448 |
| Basque Country | Bizkaia | Carranza | €798 |
| Extremadura | Badajoz | Castuera | €481 |
| Galicia | Pontevedra | O Covelo | €489 |
| La Rioja | La Rioja | Nalda | €516 |
| Madrid | Madrid | Fuentidueña de Tajo | €745 |
| Murcia | Murcia | Bullas | €457 |
| Navarra | Navarra | Cintruénigo | €759 |