Atualmente, comprar casa em Portugal não é tarefa fácil. Os preços das casas continuam a subir a elevado ritmo, apesar do recente abrandamento. E o crédito habitação está a ficar mais caro devido à guerra no Médio Oriente. Já a oferta de casas continua a ser insuficiente para responder à alta procura, uma vez que as medidas do pacote fiscal da habitação do Governo (como o IVA a 6% na construção) vão demorar a produzir efeitos no mercado. Neste contexto desafiante, o idealista reuniu os 25 municípios portugueses onde comprar casa é mais barato.
Dos 25 municípios mais baratos para comprar casa em Portugal, Sabugal, no distrito da Guarda, ocupa o primeiro lugar. Os proprietários deste município pedem, em termos medianos, 468 euros por metro quadrado (euros/m2), sendo este o valor mais barato do país para comprar casa, segundo uma análise do idealista com dados do segundo trimestre do ano.
O ranking dos cinco municípios mais baratos para comprar casa fica completo com:
  • Penamacor, no distrito de Castelo Branco (488 euros/m2);
  • Pampilhosa da Serra, em Coimbra (495 euros/m2);
  • Pinhel, na Guarda (521 euros/m2);
  • Mogadouro, em Bragança (575 euros/m2). 
Há outros municípios onde o preço por metro quadrado da habitação é igual ou inferior a 650 euros – ou seja, uma casa à venda com 100 metros quadrados (m2) custa menos de 65.000 euros:  Melgaço, em Viana do Castelo (576 euros/m2); Mação, em Santarém (595 euros/m2); Nisa, em Portalegre (603 euros/m2); Gouveia, na Guarda (605 euros/m2); Góis, em Coimbra (619 euros/m2) e Celorico da Beira, na Guarda (626 euros/m2). 
O ranking dos 25 municípios mais baratos para comprar casa em Portugal continua com Oleiros, em Castelo Branco (656 euros/m2); Idanha-a-Nova, em Castelo Branco (662 euros/m2); Castanheira de Pêra, em Leiria (677 euros/m2); Belmonte, em Castelo Branco (677 euros/m2); Pedrógão Grande, em Leiria (679 euros/m2); Vila Pouca de Aguiar, em Vila Real (687 euros/m2); e Proença-a-Nova, em Castelo Branco (717 euros/m2).
 
Os 25 municípios mais baratos para comprar casa em Portugal
Valores medianos
Dados do 2.º trimestre de 2026
 
Table with 4 columns and 25 rows. (column headers with buttons are sortable)
Ranking Distrito Município Preço (euros/m2)
Guarda Sabugal
468
468
468
Castelo Branco Penamacor
488
488
488
Coimbra Pampilhosa da Serra
495
495
495
Guarda Pinhel
521
521
521
Bragança Mogadouro
575
575
575
Viana do Castelo Melgaço
576
576
576
Santarém Mação
595
595
595
Portalegre Nisa
603
603
603
Guarda Gouveia
605
605
605
10º Coimbra Góis
619
619
619
11º Guarda Celorico da Beira
626
626
626
12º Castelo Branco Oleiros
656
656
656
13º Castelo Branco Idanha-a-Nova
662
662
662
14º Leiria Castanheira de Pêra
677
677
677
15º Castelo Branco Belmonte
677
677
677
16º Leiria Pedrógão Grande
679
679
679
17º Vila Real Vila Pouca de Aguiar
687
687
687
18º Castelo Branco Proença-a-Nova
717
717
717
19º Beja Moura
744
744
744
20º Viseu Vouzela
752
752
752
21º Portalegre Crato
757
757
757
22º Viseu Mortágua
757
757
757
23º Coimbra Miranda do Corvo
770
770
770
24º Vila Real Valpaços
782
782
782
25º Viseu Santa Comba Dão
789
789
789
 
*Contabilizados municípios com amostras representativas
 
 
No fim da lista dos concelhos mais acessíveis para adquirir habitação encontram-se os municípios de Moura, em Beja (744 euros/m2); Vouzela, em Viseu (752 euros/m2); Crato, em Portalegre (757 euros/m2); Mortágua, em Viseu (757 euros/m2); Miranda do Corvo, em Coimbra (770 euros/m2), Valpaços, em Vila Real (782 euros/m2) e, por fim, Santa Comba Dão, em Viseu (789 euros/m2).
A análise realizada pelo idealista também encontrou as cinco localidades mais exclusivas para comprar casa em Portugal. Lisboa encontra-se no topo da lista, onde o metro quadrado custa 6.107 euros, sendo o mais caro do país. Seguem-se Cascais (5.694 euros/m2), Grândola (5.488 euros/m2), Oeiras (4.689 euros/m2) e Loulé (4.663 euros/m2). 
Os municípios mais baratos para comprar casa em cada distrito e ilha
O idealista analisou também o município mais barato para comprar casa em cada distrito e ilha de Portugal no segundo trimestre de 2026. Os resultados revelam contrastes assinaláveis: 
  • Distrito de Lisboa: o município mais acessível é Azambuja, com 2.151 euros/m2, um valor que, ainda assim, é quase cinco vezes superior ao do município mais barato do país;
  • Distrito do Porto: é o concelho de Felgueiras que lidera a acessibilidade (1.510 euros/m2);
  • Distrito de Setúbal: destaca-se Santiago do Cacém (2.641 euros/m2);
  • Distrito de Faro: o município de Alcoutim apresenta o m2 mais barato, com 1.053 euros/m2.
 
Os municípios mais baratos para comprar casa em cada distrito/ilha
Valores medianos
Dados do 2.º trimestre de 2026
 
Table with 3 columns and 24 rows. (column headers with buttons are sortable)
Distritos e ilhas Município Preços (euros/m2)
Aveiro Sever do Vouga
1 103
1 103
1 103
Beja Moura
744
744
744
Braga Celorico de Basto
1 003
1 003
1 003
Bragança Mogadouro
575
575
575
Castelo Branco Penamacor
488
488
488
Coimbra Pampilhosa da Serra
495
495
495
Faial (Ilha) Horta
1 532
1 532
1 532
Faro Alcoutim
1 053
1 053
1 053
Guarda Sabugal
468
468
468
Leiria Castanheira de Pêra
677
677
677
Lisboa Azambuja
2 151
2 151
2 151
Madeira (Ilha) Santana
1 993
1 993
1 993
Pico (Ilha) Lajes do Pico
1 176
1 176
1 176
Portalegre Nisa
603
603
603
Porto Felgueiras
1 510
1 510
1 510
Santa Maria (Ilha) Vila do Porto
1 745
1 745
1 745
Santarém Mação
595
595
595
Setúbal Santiago do Cacém
2 641
2 641
2 641
São Miguel (ilha) Nordeste
1 668
1 668
1 668
Terceira (Ilha) Angra do Heroísmo
1 693
1 693
1 693
Viana do Castelo Melgaço
576
576
576
Vila Real Vila Pouca de Aguiar
687
687
687
Viseu Vouzela
752
752
752
Évora Estremoz
1 068
1 068
1 068
 
*Contabilizados municípios com amostras representativas
Habitação