Houses for sale have become more expensive in practically all major cities in the Portuguese districts and islands. The only exception is Lisbon, where prices remained almost stable between March 2025 and the same month last year (-0.3%).
It was in Beja where the prices of houses for sale rose the most in this period (24.1%), followed by Setúbal (17.9%), Santarém (17.1%), Ponta Delgada (16.2%), Évora (14.7%), Vila Real (13.6%), Bragança (12.4%), Leiria (11.5%), Portalegre (11.4%), Coimbra (10.2%), Braga (9.7%), Funchal (9.6%), Guarda (7.8%), Viana do Castelo (7.1%), Viseu (5.9%), Faro (5.5%), Porto (4.5%), Castelo Branco (2.4%) and Aveiro (1.9%).
Lisbon continues to be the city where it is most expensive to buy a house: 5,551 euros/m2. Porto (3,707 euros/m2) and Funchal (3,572 euros/m2) occupy second and third places, respectively. Next come Faro (3,087 euros/m2), Setúbal (2,713 euros/m2), Aveiro (2,542 euros/m2), Évora (2,396 euros/m2), Ponta Delgada (2,077 euros/m2), Coimbra (2,058 euros/m2), Viana do Castelo (2,020 euros/m2), Braga (1,968 euros/m2), Leiria (1,623 euros/m2), Viseu (1,539 euros/m2) and Vila Real (1,428 euros/m2).
The most economical cities to buy a house are Guarda (833 euros/m2), Portalegre (890 euros/m2), Castelo Branco (917 euros/m2), Bragança (1,046 euros/m2), Beja (1,127 euros/m2) and Santarém (1,405 euros/m2).