How much does It cost to buy a home in Spain’s main cities? (September 2026)
Across Spanish provincial capitals, the third quarter of 2026 recorded 30 quarterly increases (64%) and 46 year-on-year increases (94%). The three Spanish capitals with the highest quarterly rises are Ávila city (12.7%), Zamora city (11.1%), and Cáceres city (10%). On the other hand, the three provincial capitals in Spain with the sharpest house price declines over this period are Seville city (-6.6%), Las Palmas de Gran Canaria (-5.3%), and Huelva city (-5.2%).
Regarding the price ranking by provincial capital, four Spanish cities exceed the €5,000 mark: Donostia – San Sebastián at €7,028/sqm, Madrid city at €6,582/sqm, Barcelona city at €5,348/sqm, and Palma de Mallorca at €5,196/sqm.
| Cities in Spain |
€/m2 |
80m2 House |
| Zamora capital |
1.700 € |
136.018 € |
| Huelva capital |
1.647 € |
131.722 € |
| Ávila capital |
1.783 € |
142.654 € |
| Jaén capital |
1.821 € |
145.712 € |
| Lleida capital |
1.814 € |
145.154 € |
| Cáceres capital |
1.842 € |
147.322 € |
| Ciudad Real capital |
1.886 € |
150.842 € |
| Cuenca capital |
1.822 € |
145.766 € |
| Lugo capital |
1.840 € |
147.218 € |
| Almería capital |
1.911 € |
152.900 € |
| Badajoz capital |
1.918 € |
153.402 € |
| Tarragona capital |
1.884 € |
150.722 € |
| Castellón de la Plana / Castelló de la Plana |
1.962 € |
156.986 € |
| Palencia capital |
1.985 € |
158.803 € |
| Murcia capital |
2.005 € |
160.414 € |
| Toledo capital |
2.095 € |
167.587 € |
| Córdoba capital |
2.073 € |
165.875 € |
| Ourense capital |
2.195 € |
175.595 € |
| Albacete capital |
2.180 € |
174.430 € |
| Valladolid capital |
2.395 € |
191.620 € |
| León capital |
2.458 € |
196.666 € |
| Burgos capital |
2.408 € |
192.639 € |
| Segovia capital |
2.414 € |
193.108 € |
| Logroño |
2.456 € |
196.499 € |
| Guadalajara capital |
2.481 € |
198.466 € |
| Zaragoza capital |
2.507 € |
200.534 € |
| Oviedo |
2.552 € |
204.153 € |
| Salamanca capital |
2.722 € |
217.734 € |
| Pontevedra capital |
2.829 € |
226.318 € |
| Sevilla capital |
2.735 € |
218.830 € |
| Santa Cruz de Tenerife capital |
2.983 € |
238.630 € |
| Granada capital |
2.847 € |
227.773 € |
| Alicante / Alacant |
2.993 € |
239.414 € |
| Girona capital |
3.127 € |
250.159 € |
| Las Palmas de Gran Canaria |
2.972 € |
237.764 € |
| Santander |
3.135 € |
250.836 € |
| Vitoria – Gasteiz |
3.242 € |
259.347 € |
| Pamplona / Iruña |
3.297 € |
263.766 € |
| Cádiz capital |
3.460 € |
276.802 € |
| A Coruña capital |
3.515 € |
281.236 € |
| Valencia capital |
3.649 € |
291.938 € |
| Bilbao |
4.198 € |
335.836 € |
| Málaga capital |
4.337 € |
346.983 € |
| Palma de Mallorca |
5.196 € |
415.661 € |
| Barcelona capital |
5.348 € |
427.806 € |
| Madrid capital |
6.582 € |
526.573 € |
| Donostia – San Sebastián |
7.028 € |
562.262 € |