If in 2024 the maximum increase occurred in the Valencian Community with 19.8%, in 2025 the greatest annual advance is registered in the Region of Murcia with 29.6%. This increase in rises confirms the change of pace initiated in 2023 and sustained during 2024, culminating in a year-end with rates clearly above 20% in the national aggregate.
In the ranking by housing price, the Balearic Islands top the list with €5,267/m², followed very closely by Madrid with €5,206/m². Both communities exceed the €5,000/m² barrier, well above the national average. They are followed by the Basque Country with €3,681/m², the Canary Islands with €3,319/m², and Catalonia with €3,247/m².
| Spanish Autonomous Communities |
Jan 2026 price |
Price of an 80m2 house |
| Baleares |
5,293 € |
423,421 € |
| Madrid |
5,225 € |
417,960 € |
| País Vasco |
3,684 € |
294,732 € |
| Canarias |
3,325 € |
265,978 € |
| Cataluña |
3,246 € |
259,706 € |
| Andalucía |
2,775 € |
221,962 € |
| Comunitat Valenciana |
2,634 € |
210,712 € |
| Cantabria |
2,519 € |
201,517 € |
| Asturias |
2,233 € |
178,649 € |
| Navarra |
2,203 € |
176,278 € |
| Galicia |
2,157 € |
172,591 € |
| Región de Murcia |
1,919 € |
153,558 € |
| Aragón |
1,881 € |
150,482 € |
| La Rioja |
1,802 € |
144,189 € |
| Castilla y León |
1,696 € |
135,655 € |
| Castilla-La Mancha |
1,338 € |
107,053 € |
| Extremadura |
1,309 € |
104,757 € |
| Spain |
2,897 € |
231,744 € |
Price to buy a home by province in Spain (January 2026)
At the end of 2025, the price increases in 48 provinces (96% of the total) and decreases in only two. The most notable annual rise occurs in Murcia (29.6%), followed by Valencia (28.0%), Asturias (24.0%), Cantabria (22.9%), and Santa Cruz de Tenerife (22.7%). At the opposite extreme, Soria (-9.6%) and Teruel (-9.6%) register annual decreases.
The five Spanish provinces with the highest average housing price at the close of 2025 remain the same as in recent years, and the order repeats. The Balearic Islands and Madrid head the ranking, followed by Málaga and Gipuzkoa, while Santa Cruz de Tenerife completes the top 5.
Thus, the Balearic Islands place at the head of the ranking with an average price of €5,267/m², followed by Madrid with €5,206/m². Málaga and Gipuzkoa are situated at practically the same level (€4,364/m² and €4,364/m², respectively), and Santa Cruz de Tenerife reaches €3,668/m².
| Autonomous Communities |
Province |
€/m2 |
Price of an 80m2 house |
| Andalucía |
Almería |
1,664 € |
133,086 € |
| Andalucía |
Cádiz |
2,356 € |
188,482 € |
| Andalucía |
Córdoba |
1,623 € |
129,846 € |
| Andalucía |
Granada |
2,497 € |
199,761 € |
| Andalucía |
Huelva |
1,662 € |
132,930 € |
| Andalucía |
Jaén |
1,045 € |
83,630 € |
| Andalucía |
Málaga |
4,444 € |
355,555 € |
| Andalucía |
Sevilla |
2,142 € |
171,361 € |
| Aragón |
Huesca |
1,856 € |
148,504 € |
| Aragón |
Teruel |
1,139 € |
91,082 € |
| Aragón |
Zaragoza |
2,003 € |
160,260 € |
| Asturias |
Asturias |
2,233 € |
178,649 € |
| Baleares |
Illes Balears |
5,293 € |
423,421 € |
| Canarias |
Las Palmas |
2,801 € |
224,042 € |
| Canarias |
Santa Cruz de Tenerife |
3,664 € |
293,110 € |
| Cantabria |
Cantabria |
2,519 € |
201,517 € |
| Castilla y León |
Ávila |
1,249 € |
99,886 € |
| Castilla y León |
Burgos |
1,744 € |
139,502 € |
| Castilla y León |
León |
1,551 € |
124,074 € |
| Castilla y León |
Palencia |
1,600 € |
128,008 € |
| Castilla y León |
Salamanca |
1,923 € |
153,868 € |
| Castilla y León |
Segovia |
1,883 € |
150,664 € |
| Castilla y León |
Soria |
1,461 € |
116,876 € |
| Castilla y León |
Valladolid |
1,959 € |
156,742 € |
| Castilla y León |
Zamora |
1,142 € |
91,370 € |
| Castilla-La Mancha |
Albacete |
1,575 € |
125,982 € |
| Castilla-La Mancha |
Ciudad Real |
1,039 € |
83,140 € |
| Castilla-La Mancha |
Cuenca |
1,320 € |
105,607 € |
| Castilla-La Mancha |
Guadalajara |
1,927 € |
154,161 € |
| Castilla-La Mancha |
Toledo |
1,245 € |
99,595 € |
| Cataluña |
Barcelona |
3,554 € |
284,311 € |
| Cataluña |
Girona |
3,030 € |
242,375 € |
| Cataluña |
Lleida |
1,637 € |
130,966 € |
| Cataluña |
Tarragona |
2,163 € |
173,046 € |
| Comunitat Valenciana |
Alicante |
2,947 € |
235,758 € |
| Comunitat Valenciana |
Castellón |
1,721 € |
137,703 € |
| Comunitat Valenciana |
Valencia |
2,395 € |
191,575 € |
| Extremadura |
Badajoz |
1,309 € |
104,686 € |
| Extremadura |
Cáceres |
1,311 € |
104,854 € |
| Galicia |
A Coruña |
2,174 € |
173,905 € |
| Galicia |
Lugo |
1,453 € |
116,252 € |
| Galicia |
Ourense |
1,737 € |
138,972 € |
| Galicia |
Pontevedra |
2,600 € |
207,973 € |
| La Rioja |
La Rioja |
1,802 € |
144,189 € |
| Madrid |
Madrid |
5,225 € |
417,960 € |
| Navarra |
Navarra |
2,203 € |
176,278 € |
| País Vasco |
Araba – Álava |
2,907 € |
232,544 € |
| País Vasco |
Bizkaia |
3,461 € |
276,865 € |
| País Vasco |
Gipuzkoa |
4,390 € |
351,169 € |
| Región de Murcia |
Murcia |
1,919 € |
153,558 € |