Portugal house prices: INE and EU comparison

Median value per square metre of dwellings sold in the 12 months to 2026 Q1, by municipality, from Statistics Portugal (INE; data released 29 Sep 2026). Highest in Lisboa (€5,082/m²), lowest in Freixo de Espada à Cinta (€280/m²); the median across 304 municipalities is €1,160/m².

Median of 304 municipalities · 2026 Q1€1,160/m²Sale price, 12 months to 2026 Q1 · Source: INELisboa · 2026 Q1€5,082/m²Median sale price per m², last 12 months · Source: INEPorto · 2026 Q1€3,510/m²Median sale price per m², last 12 months · Source: INEEstimated gross rental yield · 2026 Q15.23%Median of 247 municipalities · GableIndex estimate

Highest and lowest prices

MunicipalityMedian sale price, €/m², 12 months to 2026 Q1
Lisboa5,082
Cascais4,687
Oeiras4,297
Loulé4,091
Lagos3,855
Almeida342
Vila Nova de Paiva340
Figueira de Castelo Rodrigo332
Sernancelhe297
Freixo de Espada à Cinta280
Show all 304 municipalities
MunicipalityMedian sale price, €/m², 12 months to 2026 Q1Change since the 12 months to 2025 Q4
Lisboa5,082 +4.2%
Cascais4,687 +3.0%
Oeiras4,297 +2.6%
Loulé4,091 +2.5%
Lagos3,855 +1.4%
Porto3,510 +4.9%
Odivelas3,462 +5.5%
Albufeira3,354 +2.1%
Funchal3,322 +7.2%
Almada3,267 +3.4%
Aljezur3,240 −1.5%
Vila do Bispo3,236 +1.5%
Lagoa3,220 +3.6%
Loures3,191 +4.4%
Tavira3,152 +1.6%
Amadora3,143 +5.3%
Faro3,125 +4.7%
Portimão3,125 +5.8%
Matosinhos3,058 +1.8%
Vila Real de Santo António3,001 +3.0%
Mafra2,942 +2.9%
Sesimbra2,909 +5.2%
Sintra2,908 +6.4%
Alcochete2,883 +4.3%
Vila Franca de Xira2,822 +8.3%
Silves2,815 +2.5%
Seixal2,800 +5.5%
Espinho2,776 +2.7%
Olhão2,725 +4.2%
Barreiro2,705 +7.9%
Setúbal2,638 +6.9%
Santa Cruz2,617 +4.7%
Montijo2,608 +5.5%
Vila Nova de Gaia2,583 +4.4%
Castro Marim2,542 +5.7%
Grândola2,533 +4.4%
Câmara de Lobos2,500 +0.6%
Porto Santo2,484 +3.1%
Sines2,473 +5.7%
Maia2,462 +3.9%
Nazaré2,424 +3.9%
São Brás de Alportel2,381 +3.5%
Palmela2,375 +4.9%
Moita2,371 +6.5%
Póvoa de Varzim2,345 +3.3%
Aveiro2,329 −0.6%
Torres Vedras2,292 +6.6%
Vila do Conde2,262 +4.6%
Évora2,255 +5.4%
Ílhavo2,248 +2.7%
Óbidos2,242 +3.8%
Gondomar2,227 +4.2%
Peniche2,219 +6.6%
Coimbra2,210 +5.5%
Valongo2,204 +6.0%
Arruda dos Vinhos2,161 +4.4%
Esposende2,152 +1.6%
Braga2,100 +5.2%
Caldas da Rainha2,092 +6.6%
Benavente2,063 +6.3%
Lourinhã2,030 +2.6%
Machico2,027 +6.5%
Santiago do Cacém2,019 +4.3%
Ponta Delgada2,017 +5.5%
Alcácer do Sal1,932 +7.6%
Alenquer1,928 +7.2%
Leiria1,922 +6.0%
Azambuja1,902 +15.3%
Sobral de Monte Agraço1,865 +0.3%
Viana do Castelo1,857 +2.6%
Trofa1,847 +3.1%
Ovar1,836 +7.2%
São João da Madeira1,836 +9.4%
Alcobaça1,808 +3.3%
Odemira1,799 +5.3%
Vila Nova de Famalicão1,795 +2.7%
Figueira da Foz1,789 +4.1%
Salvaterra de Magos1,787 +4.4%
Lagoa (R.A.A.)1,761 +3.8%
Guimarães1,733 +7.8%
Calheta (R.A.M.)1,722 +5.2%
Ponta do Sol1,718 −4.4%
Vagos1,715 +1.8%
Santa Maria da Feira1,700 +3.9%
Santo Tirso1,700 +3.0%
Barcelos1,678 +6.8%
Caminha1,646 +2.5%
Vendas Novas1,646 +7.4%
Entroncamento1,646 +7.2%
Paredes1,643 +4.8%
Monchique1,637 +0.1%
Condeixa-a-Nova1,622 +6.4%
Santana1,605 +20.4%
Viseu1,595 +2.7%
Vila Real1,591 +4.7%
Vila Franca do Campo1,585 +5.7%
Bombarral1,582 +2.2%
Amares1,566 +12.5%
Ribeira Grande1,565 +9.8%
Cartaxo1,553 +4.5%
Vizela1,540 +8.2%
Almeirim1,522 +4.0%
Mira1,515 +2.9%
Ribeira Brava1,508 −5.1%
Vila Verde1,506 +3.4%
Santarém1,495 +7.5%
Porto Moniz1,490 +5.5%
Paços de Ferreira1,472 +0.8%
Marinha Grande1,462 +1.9%
Penafiel1,455 +2.3%
Ponte de Lima1,450 +13.1%
Montemor-o-Novo1,436 +0.5%
Cadaval1,432 +2.4%
Povoação1,426 +11.7%
Vila Nova da Barquinha1,415 +7.9%
Oliveira de Azeméis1,412 +5.9%
Lousã1,411 +5.9%
Vila do Porto1,409 +1.9%
Murtosa1,406 +3.8%
São Roque do Pico1,390 −11.4%
Batalha1,387 +1.5%
Coruche1,383 +4.3%
Águeda1,366 +9.3%
Marco de Canaveses1,366 +7.5%
Horta1,359 +8.5%
Oliveira do Bairro1,358 +1.6%
Albergaria-a-Velha1,357 +2.6%
Vila da Praia da Vitória1,349 +1.3%
Lousada1,348 +4.2%
Ourém1,348 +5.1%
Póvoa de Lanhoso1,339 +2.4%
São Vicente1,331 +3.3%
Vale de Cambra1,318 +5.4%
Angra do Heroísmo1,316 +5.2%
Fafe1,303 +3.2%
Alpiarça1,291 +3.3%
Arraiolos1,286 +7.6%
Tomar1,285 +5.6%
Rio Maior1,278 +3.6%
Golegã1,263 +14.0%
Beja1,252 +4.8%
Estarreja1,248 −3.7%
Ponte da Barca1,239 +5.6%
Porto de Mós1,233 +6.7%
Pombal1,230 +8.3%
Felgueiras1,201 +9.8%
Torres Novas1,199 +13.3%
Monção1,197 −0.2%
Amarante1,192 +1.4%
Chaves1,184 +2.9%
Valença1,181 +16.7%
Nordeste1,164 +6.0%
Bragança1,157 +2.0%
Vieira do Minho1,144 +6.9%
Montemor-o-Velho1,142 +3.0%
Lajes do Pico1,138 +5.5%
Mealhada1,132 −0.1%
Peso da Régua1,119 +3.6%
Madalena1,118 +9.1%
Covilhã1,116 +0.2%
Velas1,103 +23.2%
Reguengos de Monsaraz1,100 +0.5%
Cantanhede1,100 −0.7%
Vila Nova de Cerveira1,097 +5.8%
Castro Verde1,095 +35.2%
Portalegre1,088 +4.9%
Terras de Bouro1,071 +2.8%
Viana do Alentejo1,058 +17.2%
Mirandela1,042 +7.1%
Mora1,041 +4.7%
Constância1,032 +21.3%
Vila Nova de Poiares1,031 +9.1%
Castelo Branco1,026 +6.2%
Arouca1,012 −4.3%
Mondim de Basto980 +15.0%
Almodôvar979 +3.1%
Abrantes975 +7.4%
Lamego973 +6.5%
São Pedro do Sul970 +6.7%
Alvito970 +5.4%
Oliveira de Frades968 −0.7%
Ponte de Sor960 +6.4%
Guarda955 +0.5%
Castelo de Paiva952 −1.0%
Anadia941 +9.9%
Elvas938 +1.6%
Borba924 +13.0%
Redondo920 +2.3%
Alcoutim917 −3.6%
Sertã915 +7.4%
Arcos de Valdevez914 −3.1%
Chamusca909 +9.1%
Miranda do Corvo903 +1.8%
Cabeceiras de Basto893 +1.5%
Aljustrel890 +6.8%
Celorico de Basto886 +9.0%
Soure884 +3.8%
Ferreira do Zêzere883 +10.0%
Vila de Rei864 +41.9%
Ourique846 −7.1%
Estremoz843 −0.4%
Arronches842 +16.0%
Baião841 +8.1%
Ferreira do Alentejo841 +8.4%
Vila Viçosa838 +1.6%
Portel815 +3.8%
Tondela810 +5.1%
Mangualde806 +16.1%
Fundão803 +3.7%
Montalegre800 +31.8%
Vila Pouca de Aguiar800 +8.7%
Macedo de Cavaleiros799 +0.3%
Moura792 +15.5%
Nelas787 −2.5%
Sever do Vouga786 +2.2%
Alcanena779 −5.0%
Paredes de Coura777 −7.7%
Alandroal771 +7.5%
Tábua768 +2.3%
Avis767 +1.6%
Santa Comba Dão767 +6.5%
Vidigueira763 +9.0%
Sabrosa757 −8.2%
Góis756 +23.1%
Mourão755 +29.1%
Tarouca750 +6.1%
Oliveira do Hospital746 +2.3%
Penela744 −2.0%
Mortágua738 +0.3%
Melgaço734 +3.4%
Ansião727 +3.7%
Mértola723 +2.7%
Sátão715 +1.7%
Seia708 +1.3%
Castelo de Vide7050.0%
Carregal do Sal697 +3.4%
Calheta (R.A.A.)697 +2.5%
Campo Maior697 +0.9%
Cuba692 +5.3%
Arganil685 +0.7%
Valpaços684 +5.2%
Sardoal675 +6.5%
Sousel668 −3.9%
Serpa662 −4.2%
Mesão Frio657 +22.6%
Marvão654 +2.3%
Castro Daire652 −2.5%
Alvaiázere651 +1.1%
Resende637 −1.5%
Vouzela625 −8.1%
Castanheira de Pêra609 −7.6%
Fronteira596 +5.7%
Penacova595 +0.2%
Proença-a-Nova584 +2.6%
Tabuaço582 −1.2%
Pedrógão Grande576 −6.5%
Moimenta da Beira571 −2.9%
Santa Cruz da Graciosa560 +30.8%
Oleiros556 +14.2%
Figueiró dos Vinhos555 −13.1%
Monforte544 +9.0%
Boticas532 −15.7%
Murça529 −9.6%
Gavião5290.0%
Gouveia525 +5.0%
Cinfães509 +1.8%
Crato508 +0.8%
Fornos de Algodres502 +8.2%
Belmonte500 −19.2%
Santa Marta de Penaguião500 −8.1%
Nisa5000.0%
Celorico da Beira497 +0.6%
Trancoso492 +4.9%
Vila Flor487 +2.3%
Miranda do Douro477 −12.8%
Aguiar da Beira474 +15.6%
Alijó472 −4.1%
Pampilhosa da Serra465 +43.5%
Vimioso464 +7.9%
Alter do Chão461 +6.7%
Torre de Moncorvo448 +32.5%
São João da Pesqueira446 −9.2%
Penedono441 +38.7%
Pinhel429 −9.9%
Penalva do Castelo429 +7.3%
Sabugal427 +6.2%
Manteigas424 +6.8%
Vila Nova de Foz Côa423 −9.4%
Alfândega da Fé419 +0.2%
Idanha-a-Nova4120.0%
Mêda4110.0%
Armamar403 −14.4%
Penamacor395 −3.2%
Vila Velha de Ródão395 −11.4%
Mação372 +6.9%
Ribeira de Pena357 −7.3%
Mogadouro356 +4.1%
Vinhais352 +9.0%
Carrazeda de Ansiães352 +14.3%
Almeida342 +6.5%
Vila Nova de Paiva340 −9.1%
Figueira de Castelo Rodrigo332 +26.2%
Sernancelhe297 +21.2%
Freixo de Espada à Cinta280 +3.3%

How Portugal compares in EU data (Eurostat)

Eurostat 2026-Q2: index 301.43 (2015 = 100) · Y/Y +16.5% · Q/Q +3.6% · 1st of 26 EU countries by annual change. Compare all EU countries

INE's figure is the median value per m² of dwellings sold over the last 12 months, by municipality; it is not a quality-adjusted index. The Eurostat house price index below covers the whole country with a harmonised EU method. Use INE for local price levels and Eurostat for comparing Portugal with other EU countries.

Show Eurostat table (last 24 quarters)
QuarterIndexQ/QY/Y
2026-Q2301.43 +3.6% +16.5%
2026-Q1290.98 +3.8% +17.8%
2025-Q4280.21 +4.0% +18.9%
2025-Q3269.35 +4.1% +17.7%
2025-Q2258.78 +4.8% +17.2%
2025-Q1247.05 +4.8% +16.3%
2024-Q4235.68 +3.0% +11.6%
2024-Q3228.89 +3.7% +9.8%
2024-Q2220.74 +3.9% +7.8%
2024-Q1212.45 +0.6% +7.0%
2023-Q4211.27 +1.3% +7.8%
2023-Q3208.48 +1.8% +7.6%
2023-Q2204.74 +3.1% +8.7%
2023-Q1198.55 +1.4% +8.7%
2022-Q4195.91 +1.1% +11.3%
2022-Q3193.82 +2.9% +13.2%
2022-Q2188.31 +3.1% +13.2%
2022-Q1182.64 +3.8% +12.9%
2021-Q4175.96 +2.7% +11.6%
2021-Q3171.3 +2.9% +11.5%
2021-Q2166.4 +2.9% +7.8%
2021-Q1161.7 +2.5% +6.6%
2020-Q4157.69 +2.7% +8.0%
2020-Q3153.61 −0.5% +6.9%

Next steps

Source: INE, median value per m² of dwellings sold (indicator 0012234) (CC BY 4.0); Eurostat prc_hpi_q (Commission Decision 2011/833/EU (reuse with acknowledgement)). Data: INE Portugal data released 29 Sep 2026 (checked 21 Oct 2026); Eurostat data released 1 Oct 2026 (checked 21 Oct 2026). Methodology · Sources & licences
Source: Eurostat (prc_hpi_q). Figures transformed by GableIndex; Eurostat is not responsible for this use. Source: Instituto Nacional de Estatística – Portugal (Statistics Portugal), indicators 0014696 (median rent €/m², new leases, last 12 months) and 0012234 (median sale price €/m², last 12 months); reference period as shown. Modified by GableIndex (estimated gross yield).