Building-permit barometer by municipality
How many building-works cases enter each month at the Portuguese municipalities that publish open data. We count cases entering the procedure — not licences granted, and not dwellings.
Updated 2026-09-26 · Next update: 2026-10-08. · How it is calculated
flatin construction barometer
117
building-works cases over 12 months, 2022 = 100 · to Jun 2026
Flat −1% in a year
The same index month by month since Sep 2022
1942 cases entered in Lisboa, Matosinhos from Jul 2025 to Jun 2026, against 1967 in the 12 months before. Against 2022, the base year: +17%.
Key findings
11.6×
more housing licensed per resident in Vila Nova de Gaia than in Valongo
Vila Nova de Gaia licensed 2987 new-build dwellings in 2025 — 9.24 per thousand residents, against 0.80 in Valongo. Official INE data, including municipalities whose council does not publish its cases.
#
+16%
energy pre-certificates for new housing in 12 months, vs the previous 12
68035 pre-certificates for new housing from Jul 2025 to Jun 2026, against 58751 in the previous 12 months (ADENE — SCE, mainland and Madeira). They are issued at the design stage, before the licence: these are not construction starts.
#
+179%
energy pre-certificates for new housing in Lousada, vs the previous 12 months
658 pre-certificates in the 12 months to Jun 2026, against 236 before — the fastest growth among municipalities with over 50 thousand residents (ADENE — SCE). A pre-certificate is not a licence and not a construction start.
#
93%
of cases in Lisboa are works on existing buildings
Extensions, alterations and reconstructions: 93% of the 1693 cases of the last 12 months. New construction — 116.
#
4.6×
more new construction per resident in Matosinhos than in Lisboa
0.81 new-construction applications per thousand residents in Matosinhos (59% of cases), against 0.18 in Lisboa.
#
+65%
prior-information requests in Matosinhos since 2022
A PIP asks the council whether one may build, before any design exists — the earliest trace of future construction. 71 in 2022, 117 in the 12 months to Jun 2026. New-construction applications over the same span: 267 → 148 (−45%).
#
−25%
dwellings licensed in Matosinhos since 2022 (INE)
Two independent sources, the same direction. INE: 820 dwellings licensed in 2022, 613 in the 12 months to Jul 2026. Our new-construction applications at the council: 267 in 2022, 148 in the 12 months to Jun 2026 (−45%).
#
84
August: the weakest month of the year (average month = 100)
The strongest is February (112). Average of 2022–2025, fixed panel. A drop in August is therefore not news.
#
Closed months through Jun 2026. The last three months are provisional and stay out of these findings.
How many cases come in, month by month
Fixed panel: Lisboa, Matosinhos. Bars — cases in the month; line — average of the last 12 months, which cancels out the season.
Cases in the month
12-month average
Provisional — the council is still adding cases
0 125 250
Building-works cases per month, fixed panel
Fixed panel: Lisboa, Matosinhos. Bars — cases in the month; line — average of the last 12 months, which cancels out the season.
2021-10: 107 2021-11: 149 2021-12: 145 2022-01: 135 2022-02: 151 2022-03: 160 2022-04: 154 2022-05: 156 2022-06: 136 2022-07: 146 2022-08: 116 2022-09: 122 2022-10: 120 2022-11: 128 2022-12: 134 2023-01: 121 2023-02: 129 2023-03: 139 2023-04: 130 2023-05: 154 2023-06: 125 2023-07: 148 2023-08: 120 2023-09: 94 2023-10: 131 2023-11: 161 2023-12: 120 2024-01: 104 2024-02: 213 2024-03: 125 2024-04: 121 2024-05: 141 2024-06: 133 2024-07: 172 2024-08: 125 2024-09: 131 2024-10: 179 2024-11: 168 2024-12: 154 2025-01: 159 2025-02: 156 2025-03: 175 2025-04: 181 2025-05: 199 2025-06: 168 2025-07: 185 2025-08: 126 2025-09: 148 2025-10: 157 2025-11: 175 2025-12: 169 2026-01: 119 2026-02: 162 2026-03: 188 2026-04: 161 2026-05: 192 2026-06: 160 2026-07: 206 2026-08: 142 2026-09: 76
2022 2023 2024 2025 2026
Every month of the last five years
Fixed-panel index, 2022 = 100. Green tones — above the base year, darker means further above; terracotta tones — below. Provisional months are left uncoloured.
below 80
80–95 95–105 105–120 120–140 140 and above
provisional
Year by year
An incomplete year is compared with the same months of the year before, not with the whole year. Monthly average of 2022 = 100. The panel is fixed: Lisboa, Matosinhos. A new municipality only enters at a base revision, which is announced.
By municipality
Series snapshotted on 2026-09-26 · Period covered: Jul 2025 — Jun 2026
Resident population: INE, 2025.
The official figures: how much housing was licensed
Dwellings licensed in new residential construction, according to INE — licences granted, not cases. Includes municipalities whose council does not publish its cases.
Source: INE, Building Permits Statistics and Resident Population Estimates. The full series, with the address of every INE request: official series CSV .
Where housing is licensed: the whole country
Dwellings licensed in new construction in 2025, every municipality, islands included (INE). Colour — dwellings per thousand residents. Every municipality opens its page.
Map of Portugal: licensed dwellings by municipality
Madeira
Azores
Águeda: 132 · 2.61 per thousand residents Albergaria-a-Velha: 90 · 3.41 per thousand residents Anadia: 63 · 2.15 per thousand residents Arouca: 80 · 3.73 per thousand residents Aveiro: 452 · 4.95 per thousand residents Castelo de Paiva: 26 · 1.64 per thousand residents Espinho: 100 · 3.08 per thousand residents Estarreja: 51 · 1.84 per thousand residents Santa Maria da Feira: 296 · 2.07 per thousand residents Ílhavo: 210 · 4.85 per thousand residents Mealhada: 50 · 2.51 per thousand residents Murtosa: 31 · 2.98 per thousand residents Oliveira de Azeméis: 91 · 1.30 per thousand residents Oliveira do Bairro: 40 · 1.56 per thousand residents Ovar: 253 · 4.36 per thousand residents São João da Madeira: 15 · 0.63 per thousand residents Sever do Vouga: 21 · 1.78 per thousand residents Vagos: 171 · 6.70 per thousand residents Vale de Cambra: 59 · 2.67 per thousand residents Aljustrel: 5 · 0.54 per thousand residents Almodôvar: 12 · 1.71 per thousand residents Alvito: 4 · 1.70 per thousand residents Barrancos: 0 · 0.00 per thousand residents Beja: 17 · 0.43 per thousand residents Castro Verde: 15 · 2.11 per thousand residents Cuba: 12 · 2.59 per thousand residents Ferreira do Alentejo: 3 · 0.31 per thousand residents Mértola: 10 · 1.67 per thousand residents Moura: 10 · 0.73 per thousand residents Odemira: 77 · 1.75 per thousand residents Ourique: 3 · 0.58 per thousand residents Serpa: 10 · 0.69 per thousand residents Vidigueira: 2 · 0.36 per thousand residents Amares: 146 · 7.40 per thousand residents Barcelos: 1078 · 8.80 per thousand residents Braga: 931 · 4.38 per thousand residents Cabeceiras de Basto: 103 · 6.65 per thousand residents Celorico de Basto: 81 · 4.98 per thousand residents Esposende: 123 · 3.15 per thousand residents Fafe: 179 · 3.55 per thousand residents Guimarães: 739 · 4.46 per thousand residents Póvoa de Lanhoso: 46 · 2.02 per thousand residents Terras de Bouro: 26 · 4.08 per thousand residents Vieira do Minho: 72 · 6.18 per thousand residents Vila Nova de Famalicão: 588 · 4.09 per thousand residents Vila Verde: 423 · 8.52 per thousand residents Vizela: 271 · 10.65 per thousand residents Alfândega da Fé: 7 · 1.66 per thousand residents Bragança: 131 · 3.42 per thousand residents Carrazeda de Ansiães: 19 · 3.64 per thousand residents Freixo de Espada à Cinta: 0 · 0.00 per thousand residents Macedo de Cavaleiros: 34 · 2.46 per thousand residents Miranda do Douro: 25 · 4.12 per thousand residents Mirandela: 96 · 4.41 per thousand residents Mogadouro: 13 · 1.62 per thousand residents Torre de Moncorvo: 4 · 0.61 per thousand residents Vila Flor: 3 · 0.52 per thousand residents Vimioso: 3 · 0.81 per thousand residents Vinhais: 7 · 0.97 per thousand residents Belmonte: 4 · 0.65 per thousand residents Castelo Branco: 140 · 2.41 per thousand residents Covilhã: 251 · 4.92 per thousand residents Fundão: 151 · 5.44 per thousand residents Idanha-a-Nova: 30 · 3.59 per thousand residents Oleiros: 5 · 1.11 per thousand residents Penamacor: 2 · 0.46 per thousand residents Proença-a-Nova: 8 · 1.15 per thousand residents Sertã: 41 · 2.72 per thousand residents Vila de Rei: 21 · 6.50 per thousand residents Vila Velha de Ródão: 3 · 0.88 per thousand residents Arganil: 15 · 1.31 per thousand residents Cantanhede: 190 · 5.31 per thousand residents Coimbra: 1161 · 7.43 per thousand residents Condeixa-a-Nova: 98 · 5.54 per thousand residents Figueira da Foz: 297 · 4.51 per thousand residents Góis: 2 · 0.52 per thousand residents Mira: 63 · 4.97 per thousand residents Miranda do Corvo: 16 · 1.30 per thousand residents Montemor-o-Velho: 40 · 1.58 per thousand residents Oliveira do Hospital: 9 · 0.45 per thousand residents Pampilhosa da Serra: 1 · 0.30 per thousand residents Penacova: 17 · 1.30 per thousand residents Penela: 19 · 3.32 per thousand residents Soure: 18 · 1.03 per thousand residents Tábua: 14 · 1.20 per thousand residents Vila Nova de Poiares: 8 · 1.07 per thousand residents Alandroal: 3 · 0.60 per thousand residents Arraiolos: 12 · 1.75 per thousand residents Borba: 3 · 0.46 per thousand residents Estremoz: 8 · 0.62 per thousand residents Évora: 52 · 0.89 per thousand residents Montemor-o-Novo: 37 · 2.23 per thousand residents Mora: 1 · 0.24 per thousand residents Mourão: 7 · 2.77 per thousand residents Portel: 7 · 1.23 per thousand residents Redondo: 12 · 1.87 per thousand residents Reguengos de Monsaraz: 70 · 6.60 per thousand residents Vendas Novas: 17 · 1.32 per thousand residents Viana do Alentejo: 4 · 0.72 per thousand residents Vila Viçosa: 7 · 0.95 per thousand residents Albufeira: 53 · 0.84 per thousand residents Alcoutim: 2 · 0.81 per thousand residents Aljezur: 22 · 2.95 per thousand residents Castro Marim: 19 · 2.51 per thousand residents Faro: 77 · 0.96 per thousand residents Lagoa (Algarve): 132 · 4.62 per thousand residents Lagos: 210 · 5.16 per thousand residents Loulé: 154 · 1.63 per thousand residents Monchique: 6 · 1.07 per thousand residents Olhão: 167 · 3.42 per thousand residents Portimão: 594 · 7.60 per thousand residents São Brás de Alportel: 30 · 2.44 per thousand residents Silves: 57 · 1.24 per thousand residents Tavira: 83 · 2.51 per thousand residents Vila do Bispo: 40 · 5.65 per thousand residents Vila Real de Santo António: 165 · 7.38 per thousand residents Aguiar da Beira: 9 · 1.84 per thousand residents Almeida: 10 · 1.80 per thousand residents Celorico da Beira: 6 · 0.92 per thousand residents Figueira de Castelo Rodrigo: 4 · 0.82 per thousand residents Fornos de Algodres: 1 · 0.24 per thousand residents Gouveia: 45 · 3.76 per thousand residents Guarda: 70 · 1.72 per thousand residents Manteigas: 5 · 1.69 per thousand residents Mêda: 9 · 2.06 per thousand residents Pinhel: 9 · 1.12 per thousand residents Sabugal: 7 · 0.75 per thousand residents Seia: 27 · 1.25 per thousand residents Trancoso: 5 · 0.62 per thousand residents Vila Nova de Foz Côa: 0 · 0.00 per thousand residents Alcobaça: 345 · 5.67 per thousand residents Alvaiázere: 11 · 1.72 per thousand residents Ansião: 26 · 2.12 per thousand residents Batalha: 83 · 4.87 per thousand residents Bombarral: 49 · 3.41 per thousand residents Caldas da Rainha: 378 · 6.41 per thousand residents Castanheira de Pera: 3 · 1.09 per thousand residents Figueiró dos Vinhos: 9 · 1.66 per thousand residents Leiria: 1129 · 7.74 per thousand residents Marinha Grande: 47 · 1.03 per thousand residents Nazaré: 112 · 6.56 per thousand residents Óbidos: 82 · 5.89 per thousand residents Pedrógão Grande: 3 · 0.80 per thousand residents Peniche: 231 · 7.63 per thousand residents Pombal: 233 · 4.24 per thousand residents Porto de Mós: 83 · 3.31 per thousand residents Alenquer: 69 · 1.36 per thousand residents Arruda dos Vinhos: 57 · 3.56 per thousand residents Azambuja: 20 · 0.88 per thousand residents Cadaval: 63 · 4.41 per thousand residents Cascais: 575 · 2.37 per thousand residents Loures: 1275 · 5.38 per thousand residents Lourinhã: 172 · 5.72 per thousand residents Mafra: 657 · 6.83 per thousand residents Oeiras: 809 · 4.30 per thousand residents Sintra: 1073 · 2.38 per thousand residents Sobral de Monte Agraço: 24 · 2.02 per thousand residents Torres Vedras: 505 · 5.32 per thousand residents Vila Franca de Xira: 342 · 2.25 per thousand residents Amadora: 282 · 1.37 per thousand residents Odivelas: 223 · 1.20 per thousand residents Alter do Chão: 4 · 1.25 per thousand residents Arronches: 0 · 0.00 per thousand residents Avis: 3 · 0.82 per thousand residents Campo Maior: 4 · 0.48 per thousand residents Castelo de Vide: 0 · 0.00 per thousand residents Crato: 1 · 0.30 per thousand residents Elvas: 25 · 1.14 per thousand residents Fronteira: 1 · 0.34 per thousand residents Gavião: 17 · 5.23 per thousand residents Marvão: 2 · 0.69 per thousand residents Monforte: 1 · 0.35 per thousand residents Nisa: 2 · 0.33 per thousand residents Ponte de Sor: 38 · 2.42 per thousand residents Portalegre: 34 · 1.42 per thousand residents Sousel: 2 · 0.44 per thousand residents Amarante: 264 · 5.01 per thousand residents Baião: 56 · 3.30 per thousand residents Felgueiras: 286 · 4.98 per thousand residents Gondomar: 555 · 3.25 per thousand residents Lousada: 292 · 5.78 per thousand residents Maia: 1115 · 7.84 per thousand residents Marco de Canaveses: 335 · 6.59 per thousand residents Paços de Ferreira: 564 · 9.81 per thousand residents Paredes: 495 · 5.57 per thousand residents Penafiel: 317 · 4.42 per thousand residents Porto: 1904 · 6.96 per thousand residents Póvoa de Varzim: 238 · 3.29 per thousand residents Santo Tirso: 245 · 3.51 per thousand residents Valongo: 79 · 0.80 per thousand residents Vila do Conde: 732 · 8.49 per thousand residents Vila Nova de Gaia: 2987 · 9.24 per thousand residents Trofa: 148 · 3.57 per thousand residents Abrantes: 26 · 0.72 per thousand residents Alcanena: 14 · 1.05 per thousand residents Almeirim: 54 · 2.23 per thousand residents Alpiarça: 9 · 1.16 per thousand residents Benavente: 40 · 1.18 per thousand residents Cartaxo: 38 · 1.50 per thousand residents Chamusca: 11 · 1.27 per thousand residents Constância: 18 · 4.45 per thousand residents Coruche: 52 · 2.89 per thousand residents Entroncamento: 124 · 5.01 per thousand residents Ferreira do Zêzere: 30 · 3.70 per thousand residents Golegã: 8 · 1.42 per thousand residents Mação: 7 · 1.11 per thousand residents Rio Maior: 65 · 2.56 per thousand residents Salvaterra de Magos: 71 · 2.96 per thousand residents Santarém: 260 · 3.75 per thousand residents Sardoal: 5 · 1.36 per thousand residents Tomar: 46 · 1.21 per thousand residents Torres Novas: 58 · 1.60 per thousand residents Vila Nova da Barquinha: 37 · 4.78 per thousand residents Ourém: 218 · 4.46 per thousand residents Alcácer do Sal: 38 · 3.18 per thousand residents Alcochete: 67 · 3.28 per thousand residents Almada: 170 · 0.84 per thousand residents Barreiro: 108 · 1.18 per thousand residents Grândola: 148 · 9.66 per thousand residents Moita: 100 · 1.27 per thousand residents Montijo: 156 · 2.29 per thousand residents Palmela: 213 · 2.76 per thousand residents Santiago do Cacém: 47 · 1.55 per thousand residents Seixal: 840 · 4.24 per thousand residents Sesimbra: 169 · 2.84 per thousand residents Setúbal: 250 · 1.77 per thousand residents Sines: 104 · 6.14 per thousand residents Arcos de Valdevez: 160 · 7.82 per thousand residents Caminha: 125 · 7.28 per thousand residents Melgaço: 49 · 6.89 per thousand residents Monção: 115 · 6.31 per thousand residents Paredes de Coura: 43 · 4.93 per thousand residents Ponte da Barca: 65 · 5.85 per thousand residents Ponte de Lima: 223 · 5.19 per thousand residents Valença: 103 · 6.56 per thousand residents Viana do Castelo: 337 · 3.63 per thousand residents Vila Nova de Cerveira: 117 · 11.64 per thousand residents Alijó: 5 · 0.50 per thousand residents Boticas: 9 · 1.87 per thousand residents Chaves: 105 · 2.76 per thousand residents Mesão Frio: 3 · 0.89 per thousand residents Mondim de Basto: 21 · 3.36 per thousand residents Montalegre: 44 · 5.08 per thousand residents Murça: 3 · 0.59 per thousand residents Peso da Régua: 8 · 0.55 per thousand residents Ribeira de Pena: 9 · 1.54 per thousand residents Sabrosa: 13 · 2.33 per thousand residents Santa Marta de Penaguião: 6 · 0.99 per thousand residents Valpaços: 31 · 2.18 per thousand residents Vila Pouca de Aguiar: 32 · 2.71 per thousand residents Vila Real: 190 · 3.59 per thousand residents Armamar: 6 · 1.08 per thousand residents Carregal do Sal: 20 · 2.08 per thousand residents Castro Daire: 37 · 2.76 per thousand residents Cinfães: 72 · 4.12 per thousand residents Lamego: 40 · 1.61 per thousand residents Mangualde: 47 · 2.41 per thousand residents Moimenta da Beira: 22 · 2.22 per thousand residents Mortágua: 40 · 4.35 per thousand residents Nelas: 39 · 2.80 per thousand residents Oliveira de Frades: 85 · 8.09 per thousand residents Penalva do Castelo: 12 · 1.68 per thousand residents Penedono: 2 · 0.80 per thousand residents Resende: 14 · 1.47 per thousand residents Santa Comba Dão: 23 · 2.06 per thousand residents São João da Pesqueira: 20 · 3.10 per thousand residents São Pedro do Sul: 16 · 1.01 per thousand residents Sátão: 34 · 3.01 per thousand residents Sernancelhe: 10 · 2.02 per thousand residents Tabuaço: 2 · 0.44 per thousand residents Tarouca: 34 · 4.56 per thousand residents Tondela: 55 · 2.04 per thousand residents Vila Nova de Paiva: 10 · 2.27 per thousand residents Viseu: 284 · 2.60 per thousand residents Vouzela: 34 · 3.52 per thousand residents Angra do Heroísmo: 38 · 1.09 per thousand residents Calheta (Açores): 2 · 0.58 per thousand residents Santa Cruz da Graciosa: 6 · 1.47 per thousand residents Velas: 22 · 4.31 per thousand residents Praia da Vitória: 51 · 2.57 per thousand residents Corvo: 0 · 0.00 per thousand residents Horta: 10 · 0.66 per thousand residents Lajes das Flores: 6 · 4.23 per thousand residents Lajes do Pico: 9 · 1.97 per thousand residents Madalena: 35 · 5.11 per thousand residents Santa Cruz das Flores: 1 · 0.51 per thousand residents São Roque do Pico: 27 · 7.60 per thousand residents Lagoa (Açores): 62 · 4.25 per thousand residents Nordeste: 12 · 2.72 per thousand residents Ponta Delgada: 282 · 3.93 per thousand residents Povoação: 7 · 1.24 per thousand residents Ribeira Grande: 134 · 4.18 per thousand residents Vila Franca do Campo: 29 · 2.85 per thousand residents Vila do Porto: 18 · 3.25 per thousand residents Calheta (Madeira): 74 · 6.37 per thousand residents Câmara de Lobos: 270 · 8.23 per thousand residents Funchal: 349 · 3.08 per thousand residents Machico: 52 · 2.50 per thousand residents Ponta do Sol: 51 · 5.79 per thousand residents Porto Moniz: 8 · 2.90 per thousand residents Porto Santo: 48 · 6.94 per thousand residents Ribeira Brava: 22 · 1.67 per thousand residents Santa Cruz: 64 · 1.45 per thousand residents Santana: 6 · 0.90 per thousand residents São Vicente: 36 · 7.16 per thousand residents Lousã: 52 · 2.87 per thousand residents Lisboa: 1170 · 1.78 per thousand residents Matosinhos: 581 · 3.19 per thousand residents
Map of Portugal: licensed dwellings by municipality
< 1.0 1.0–2.0 2.0–4.0 4.0–8.0 ≥ 8.0 no data
per thousand residents · terracotta outline — municipalities with cases in the barometer
Informação geográfica cedida pela Direção-Geral do Território (CAOP, CC BY 4.0) · INE
The earliest signal: energy pre-certificates for new housing
An energy pre-certificate is issued for every dwelling at the design stage — it is not a building licence and not a construction start. Many projects reach a licence months later; some never do. That is why this series is never added to INE's licensed dwellings or divided by them: they are different stages of the same path. Coverage: mainland Portugal and Madeira (ADENE does not publish the Azores in these statistics).
Mainland Portugal and Madeira, since Jan 2014. Bars — pre-certificates in the month; line — 12-month average, on the same scale.
Pre-certificates in the month
12-month average
0 4000 8000
Energy pre-certificates for new housing per month
Mainland Portugal and Madeira, since Jan 2014. Bars — pre-certificates in the month; line — 12-month average, on the same scale.
2014-01: 316 2014-02: 499 2014-03: 619 2014-04: 646 2014-05: 767 2014-06: 690 2014-07: 701 2014-08: 633 2014-09: 850 2014-10: 899 2014-11: 762 2014-12: 800 2015-01: 703 2015-02: 747 2015-03: 811 2015-04: 838 2015-05: 848 2015-06: 881 2015-07: 1092 2015-08: 734 2015-09: 1075 2015-10: 1173 2015-11: 1020 2015-12: 1491 2016-01: 761 2016-02: 1113 2016-03: 1269 2016-04: 1169 2016-05: 1350 2016-06: 1615 2016-07: 1655 2016-08: 1212 2016-09: 1198 2016-10: 1512 2016-11: 1524 2016-12: 1584 2017-01: 1347 2017-02: 1491 2017-03: 2029 2017-04: 1783 2017-05: 2057 2017-06: 2172 2017-07: 2192 2017-08: 1675 2017-09: 1798 2017-10: 2309 2017-11: 2459 2017-12: 2177 2018-01: 2096 2018-02: 1937 2018-03: 2607 2018-04: 2471 2018-05: 2998 2018-06: 3048 2018-07: 3164 2018-08: 2282 2018-09: 2166 2018-10: 2810 2018-11: 2893 2018-12: 2827 2019-01: 2880 2019-02: 2685 2019-03: 3074 2019-04: 3109 2019-05: 3993 2019-06: 2978 2019-07: 3875 2019-08: 2560 2019-09: 2695 2019-10: 3630 2019-11: 3225 2019-12: 3359 2020-01: 2584 2020-02: 3317 2020-03: 3343 2020-04: 3509 2020-05: 2745 2020-06: 3026 2020-07: 3619 2020-08: 2523 2020-09: 2808 2020-10: 3646 2020-11: 3287 2020-12: 3397 2021-01: 2199 2021-02: 3778 2021-03: 3678 2021-04: 3678 2021-05: 2415 2021-06: 7645 2021-07: 880 2021-08: 1297 2021-09: 1356 2021-10: 1435 2021-11: 1912 2021-12: 2163 2022-01: 2085 2022-02: 2315 2022-03: 3901 2022-04: 3130 2022-05: 3242 2022-06: 2992 2022-07: 4300 2022-08: 3135 2022-09: 2771 2022-10: 3495 2022-11: 3495 2022-12: 3304 2023-01: 3008 2023-02: 3278 2023-03: 4326 2023-04: 2969 2023-05: 4696 2023-06: 3449 2023-07: 3909 2023-08: 3656 2023-09: 2894 2023-10: 3467 2023-11: 3849 2023-12: 3911 2024-01: 3767 2024-02: 4009 2024-03: 4826 2024-04: 4439 2024-05: 4450 2024-06: 4440 2024-07: 5205 2024-08: 4012 2024-09: 4293 2024-10: 5303 2024-11: 4717 2024-12: 5419 2025-01: 4536 2025-02: 4312 2025-03: 5176 2025-04: 5606 2025-05: 5584 2025-06: 4588 2025-07: 6600 2025-08: 4465 2025-09: 5180 2025-10: 6289 2025-11: 5615 2025-12: 5248 2026-01: 4315 2026-02: 5055 2026-03: 6970 2026-04: 6081 2026-05: 6570 2026-06: 5647
2014 2016 2018 2020 2022 2024 2026
Where new housing is being designed
Pre-certificates for new housing in the 12 months to Jun 2026, per thousand residents (population: INE). Its own scale — not comparable with the licensed-dwellings map.
Map of Portugal: pre-certificates for new housing by municipality
Madeira
Azores
Tarouca: 39 · 5.24 per thousand residents Entroncamento: 156 · 6.30 per thousand residents Ansião: 29 · 2.37 per thousand residents Fundão: 133 · 4.79 per thousand residents Caminha: 141 · 8.21 per thousand residents Viseu: 894 · 8.19 per thousand residents Anadia: 95 · 3.25 per thousand residents Leiria: 1200 · 8.23 per thousand residents Vila do Conde: 753 · 8.73 per thousand residents Santa Comba Dão: 25 · 2.24 per thousand residents Sesimbra: 401 · 6.75 per thousand residents Sines: 90 · 5.31 per thousand residents Seixal: 1081 · 5.45 per thousand residents Vila Nova de Poiares: 24 · 3.20 per thousand residents Melgaço: 21 · 2.95 per thousand residents Mortágua: 13 · 1.42 per thousand residents Terras de Bouro: 19 · 2.98 per thousand residents Golegã: 19 · 3.36 per thousand residents Almada: 749 · 3.69 per thousand residents Paços de Ferreira: 684 · 11.90 per thousand residents Alfândega da Fé: 22 · 5.23 per thousand residents Póvoa de Varzim: 346 · 4.78 per thousand residents Montemor-o-Novo: 29 · 1.75 per thousand residents Celorico de Basto: 84 · 5.17 per thousand residents Santo Tirso: 274 · 3.92 per thousand residents Gondomar: 1070 · 6.27 per thousand residents Amadora: 468 · 2.28 per thousand residents Seia: 52 · 2.41 per thousand residents Paredes: 416 · 4.68 per thousand residents Albergaria-a-Velha: 105 · 3.98 per thousand residents Vila Verde: 450 · 9.06 per thousand residents Santarém: 251 · 3.62 per thousand residents Olhão: 223 · 4.57 per thousand residents Santana: 24 · 3.61 per thousand residents Peniche: 219 · 7.24 per thousand residents Rio Maior: 65 · 2.56 per thousand residents Viana do Castelo: 666 · 7.17 per thousand residents Espinho: 155 · 4.78 per thousand residents Penacova: 17 · 1.30 per thousand residents Arouca: 75 · 3.50 per thousand residents Porto de Mós: 117 · 4.67 per thousand residents Alcácer do Sal: 82 · 6.86 per thousand residents Aveiro: 1003 · 10.97 per thousand residents Torres Vedras: 565 · 5.95 per thousand residents Cascais: 877 · 3.61 per thousand residents Tavira: 350 · 10.60 per thousand residents Funchal: 1101 · 9.71 per thousand residents Porto: 5378 · 19.67 per thousand residents Cantanhede: 274 · 7.66 per thousand residents Murtosa: 59 · 5.68 per thousand residents Setúbal: 925 · 6.55 per thousand residents Portalegre: 75 · 3.12 per thousand residents Figueira da Foz: 262 · 3.98 per thousand residents Guarda: 90 · 2.21 per thousand residents Beja: 27 · 0.68 per thousand residents São Vicente: 55 · 10.94 per thousand residents Vila Nova da Barquinha: 49 · 6.33 per thousand residents Vila Franca de Xira: 602 · 3.96 per thousand residents Torre de Moncorvo: 6 · 0.92 per thousand residents Cabeceiras de Basto: 88 · 5.68 per thousand residents Moita: 169 · 2.15 per thousand residents Alcobaça: 517 · 8.49 per thousand residents Tomar: 96 · 2.53 per thousand residents Sernancelhe: 31 · 6.26 per thousand residents Azambuja: 107 · 4.70 per thousand residents Santiago do Cacém: 62 · 2.05 per thousand residents Ribeira Brava: 40 · 3.04 per thousand residents Valença: 187 · 11.91 per thousand residents Estremoz: 12 · 0.93 per thousand residents Évora: 142 · 2.42 per thousand residents Vagos: 216 · 8.46 per thousand residents Alcochete: 34 · 1.67 per thousand residents Esposende: 599 · 15.33 per thousand residents Gavião: 15 · 4.62 per thousand residents Valongo: 628 · 6.35 per thousand residents Vale de Cambra: 81 · 3.67 per thousand residents Pedrógão Grande: 66 · 17.65 per thousand residents Elvas: 18 · 0.82 per thousand residents Portimão: 731 · 9.36 per thousand residents Odemira: 51 · 1.16 per thousand residents Aljezur: 25 · 3.35 per thousand residents Nelas: 68 · 4.88 per thousand residents São João da Madeira: 165 · 6.88 per thousand residents Belmonte: 14 · 2.27 per thousand residents Óbidos: 127 · 9.13 per thousand residents Alvaiázere: 6 · 0.94 per thousand residents Vidigueira: 7 · 1.27 per thousand residents Loulé: 432 · 4.57 per thousand residents Castro Verde: 10 · 1.41 per thousand residents Cinfães: 20 · 1.14 per thousand residents Vila Nova de Foz Côa: 4 · 0.69 per thousand residents Celorico da Beira: 24 · 3.67 per thousand residents Maia: 1439 · 10.12 per thousand residents Mafra: 690 · 7.18 per thousand residents Mação: 9 · 1.43 per thousand residents Odivelas: 289 · 1.56 per thousand residents Oliveira de Azeméis: 385 · 5.50 per thousand residents Moura: 14 · 1.03 per thousand residents Castro Daire: 47 · 3.51 per thousand residents Moimenta da Beira: 34 · 3.44 per thousand residents Torres Novas: 95 · 2.62 per thousand residents São Pedro do Sul: 84 · 5.29 per thousand residents Arruda dos Vinhos: 133 · 8.30 per thousand residents Cartaxo: 137 · 5.39 per thousand residents Bragança: 183 · 4.78 per thousand residents Peso da Régua: 83 · 5.76 per thousand residents Sertã: 90 · 5.97 per thousand residents Ponte de Lima: 202 · 4.71 per thousand residents Faro: 432 · 5.38 per thousand residents Montemor-o-Velho: 78 · 3.08 per thousand residents São Brás de Alportel: 82 · 6.66 per thousand residents Ponta do Sol: 97 · 11.02 per thousand residents Mealhada: 98 · 4.91 per thousand residents Marco de Canaveses: 533 · 10.48 per thousand residents Lagos: 347 · 8.52 per thousand residents Portel: 4 · 0.70 per thousand residents Salvaterra de Magos: 143 · 5.97 per thousand residents Mirandela: 124 · 5.70 per thousand residents Estarreja: 111 · 4.00 per thousand residents Águeda: 258 · 5.10 per thousand residents Fornos de Algodres: 1 · 0.24 per thousand residents Santa Maria da Feira: 569 · 3.99 per thousand residents Boticas: 24 · 4.99 per thousand residents Borba: 7 · 1.07 per thousand residents Tabuaço: 1 · 0.22 per thousand residents Lamego: 50 · 2.02 per thousand residents Avis: 1 · 0.27 per thousand residents Ourém: 222 · 4.55 per thousand residents Castelo de Paiva: 133 · 8.38 per thousand residents Câmara de Lobos: 294 · 8.96 per thousand residents Vouzela: 31 · 3.21 per thousand residents Pombal: 366 · 6.66 per thousand residents Condeixa-a-Nova: 137 · 7.74 per thousand residents Sobral de Monte Agraço: 37 · 3.12 per thousand residents Ribeira de Pena: 69 · 11.82 per thousand residents Vila Nova de Cerveira: 127 · 12.64 per thousand residents Montalegre: 9 · 1.04 per thousand residents Alijó: 16 · 1.58 per thousand residents Vendas Novas: 25 · 1.94 per thousand residents Lagoa (Algarve): 212 · 7.43 per thousand residents Reguengos de Monsaraz: 43 · 4.06 per thousand residents Redondo: 4 · 0.62 per thousand residents Caldas da Rainha: 483 · 8.19 per thousand residents Oliveira do Bairro: 110 · 4.28 per thousand residents Coimbra: 1471 · 9.41 per thousand residents Amarante: 390 · 7.40 per thousand residents Mértola: 25 · 4.18 per thousand residents Sever do Vouga: 21 · 1.78 per thousand residents Guimarães: 1373 · 8.29 per thousand residents Almodôvar: 12 · 1.71 per thousand residents Oeiras: 957 · 5.09 per thousand residents Aguiar da Beira: 13 · 2.65 per thousand residents Vizela: 202 · 7.94 per thousand residents Tábua: 29 · 2.49 per thousand residents Mangualde: 58 · 2.98 per thousand residents Arronches: 8 · 2.82 per thousand residents Gouveia: 15 · 1.25 per thousand residents Trancoso: 11 · 1.37 per thousand residents Vila Nova de Gaia: 4273 · 13.22 per thousand residents Soure: 25 · 1.43 per thousand residents Calheta (Madeira): 103 · 8.87 per thousand residents Alpiarça: 27 · 3.49 per thousand residents Barreiro: 374 · 4.08 per thousand residents Machico: 198 · 9.51 per thousand residents Cadaval: 155 · 10.85 per thousand residents Albufeira: 344 · 5.43 per thousand residents Penafiel: 694 · 9.68 per thousand residents Nazaré: 133 · 7.79 per thousand residents Ílhavo: 206 · 4.76 per thousand residents Braga: 1259 · 5.92 per thousand residents Sátão: 32 · 2.83 per thousand residents Freixo de Espada à Cinta: 12 · 4.06 per thousand residents Santa Cruz: 240 · 5.44 per thousand residents Serpa: 8 · 0.55 per thousand residents Alenquer: 64 · 1.26 per thousand residents Resende: 10 · 1.05 per thousand residents Porto Santo: 77 · 11.13 per thousand residents Ovar: 215 · 3.70 per thousand residents Loures: 1534 · 6.47 per thousand residents São João da Pesqueira: 10 · 1.55 per thousand residents Tondela: 217 · 8.06 per thousand residents Pinhel: 18 · 2.24 per thousand residents Trofa: 266 · 6.41 per thousand residents Pampilhosa da Serra: 4 · 1.21 per thousand residents Miranda do Douro: 17 · 2.80 per thousand residents Vila Real: 271 · 5.12 per thousand residents Lourinhã: 280 · 9.32 per thousand residents Felgueiras: 448 · 7.80 per thousand residents Ponte da Barca: 62 · 5.58 per thousand residents Alcoutim: 6 · 2.43 per thousand residents Ponte de Sor: 22 · 1.40 per thousand residents Oliveira de Frades: 35 · 3.33 per thousand residents Fafe: 350 · 6.95 per thousand residents Oliveira do Hospital: 49 · 2.44 per thousand residents Vinhais: 6 · 0.83 per thousand residents Figueira de Castelo Rodrigo: 7 · 1.44 per thousand residents Arraiolos: 14 · 2.04 per thousand residents Constância: 40 · 9.88 per thousand residents Benavente: 176 · 5.19 per thousand residents Lousada: 658 · 13.04 per thousand residents Arganil: 18 · 1.57 per thousand residents Vila Nova de Famalicão: 1565 · 10.88 per thousand residents Póvoa de Lanhoso: 132 · 5.80 per thousand residents Palmela: 695 · 9.02 per thousand residents Miranda do Corvo: 68 · 5.52 per thousand residents Marinha Grande: 58 · 1.27 per thousand residents Santa Marta de Penaguião: 3 · 0.50 per thousand residents Abrantes: 74 · 2.05 per thousand residents Monforte: 0 · 0.00 per thousand residents Ourique: 6 · 1.17 per thousand residents Mogadouro: 16 · 1.99 per thousand residents Figueiró dos Vinhos: 13 · 2.40 per thousand residents Ferreira do Zêzere: 32 · 3.94 per thousand residents Aljustrel: 5 · 0.54 per thousand residents Paredes de Coura: 73 · 8.37 per thousand residents Bombarral: 94 · 6.54 per thousand residents Alter do Chão: 5 · 1.57 per thousand residents Mira: 118 · 9.30 per thousand residents Baião: 39 · 2.30 per thousand residents Vila Nova de Paiva: 15 · 3.41 per thousand residents Vila do Bispo: 36 · 5.09 per thousand residents Vila Flor: 7 · 1.21 per thousand residents Sintra: 1167 · 2.59 per thousand residents Vila Real de Santo António: 106 · 4.74 per thousand residents Murça: 3 · 0.59 per thousand residents Castelo Branco: 190 · 3.26 per thousand residents Mesão Frio: 2 · 0.59 per thousand residents Nisa: 3 · 0.50 per thousand residents Chaves: 172 · 4.52 per thousand residents Campo Maior: 5 · 0.61 per thousand residents Chamusca: 6 · 0.69 per thousand residents Grândola: 145 · 9.47 per thousand residents Manteigas: 2 · 0.68 per thousand residents Barcelos: 1153 · 9.41 per thousand residents Penalva do Castelo: 19 · 2.65 per thousand residents Batalha: 141 · 8.27 per thousand residents Monção: 199 · 10.92 per thousand residents Sardoal: 9 · 2.44 per thousand residents Sabugal: 10 · 1.07 per thousand residents Mondim de Basto: 45 · 7.20 per thousand residents Silves: 209 · 4.55 per thousand residents Valpaços: 29 · 2.04 per thousand residents Carrazeda de Ansiães: 25 · 4.78 per thousand residents Vieira do Minho: 137 · 11.75 per thousand residents Sabrosa: 18 · 3.23 per thousand residents Vila Viçosa: 11 · 1.49 per thousand residents Cuba: 21 · 4.53 per thousand residents Fronteira: 3 · 1.01 per thousand residents Alcanena: 34 · 2.55 per thousand residents Ferreira do Alentejo: 7 · 0.73 per thousand residents Macedo de Cavaleiros: 41 · 2.96 per thousand residents Penedono: 10 · 3.99 per thousand residents Arcos de Valdevez: 194 · 9.49 per thousand residents Castro Marim: 175 · 23.12 per thousand residents Coruche: 60 · 3.34 per thousand residents Amares: 123 · 6.23 per thousand residents Alandroal: 25 · 5.01 per thousand residents Crato: 3 · 0.90 per thousand residents Marvão: 6 · 2.06 per thousand residents Mêda: 7 · 1.60 per thousand residents Covilhã: 253 · 4.96 per thousand residents Montijo: 926 · 13.60 per thousand residents Vila Velha de Ródão: 7 · 2.05 per thousand residents Vila Pouca de Aguiar: 28 · 2.37 per thousand residents Sousel: 5 · 1.11 per thousand residents Góis: 0 · 0.00 per thousand residents Almeirim: 81 · 3.35 per thousand residents Penamacor: 5 · 1.15 per thousand residents Porto Moniz: 11 · 3.99 per thousand residents Monchique: 3 · 0.53 per thousand residents Proença-a-Nova: 18 · 2.59 per thousand residents Penela: 19 · 3.32 per thousand residents Carregal do Sal: 69 · 7.19 per thousand residents Mourão: 5 · 1.98 per thousand residents Mora: 2 · 0.48 per thousand residents Armamar: 14 · 2.52 per thousand residents Castanheira de Pera: 6 · 2.18 per thousand residents Vila de Rei: 25 · 7.74 per thousand residents Idanha-a-Nova: 3 · 0.36 per thousand residents Viana do Alentejo: 6 · 1.07 per thousand residents Oleiros: 7 · 1.55 per thousand residents Almeida: 1 · 0.18 per thousand residents Alvito: 4 · 1.70 per thousand residents Vimioso: 4 · 1.08 per thousand residents Castelo de Vide: 0 · 0.00 per thousand residents Barrancos: 1 · 0.71 per thousand residents Matosinhos: 1177 · 6.47 per thousand residents Lisboa: 2671 · 4.06 per thousand residents Lousã: 115 · 6.34 per thousand residents
Map of Portugal: pre-certificates for new housing by municipality
< 1.5 1.5–3.0 3.0–6.0 6.0–12.0 ≥ 12.0 no data
per thousand residents · terracotta outline — municipalities with cases in the barometer
Informação geográfica cedida pela Direção-Geral do Território (CAOP, CC BY 4.0) · ADENE — SCE · INE
Source: ADENE — SCE, Energy Certification System statistics. The full series, with the source file and its sha256 on every row: pre-certificates CSV .
What is being built: new construction or works on existing buildings
Last 12 closed months, Jul 2025 — Jun 2026.
New construction
Extension, alteration, reconstruction
Type not stated
The early signal: prior-information requests
Matosinhos. A PIP comes before the design; new construction is the licence application itself.
The councils' calendar
Average index by month of the year, 2022–2025, fixed panel. 100 = that year's average month.
Seasonality of building-works cases
Jan: 89; Feb: 112; Mar: 103; Apr: 100; May: 111; Jun: 96; Jul: 112; Aug: 84; Sep: 84; Oct: 101; Nov: 109; Dec: 99
Jan: 89 Feb: 112 Mar: 103 Apr: 100 May: 111 Jun: 96 Jul: 112 Aug: 84 Sep: 84 Oct: 101 Nov: 109 Dec: 99
89 112 103 100 111 96 112 84 84 101 109 99
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Coverage and sources
Every declared source, including those without a monthly series. A short list would read as “nothing is being built”.
Where the council states only the year, the case does not enter the monthly series — neither whole into January, nor split over twelve.
Where each number comes from: cases come from the councils' open layers, population and licensed dwellings from INE. The origin address of every row is in the source_url column of the data CSV .
Full monthly series
What this number is not
A case is not a building: it may be refused, withdrawn or never built.
It does not replace official statistics. INE publishes licensed dwellings per municipality — licences granted, a different unit at a different point of the pipeline. The INE column sits beside ours for comparison, never added to it.
Coverage is partial and growing. Read the trend from the fixed-panel index, not the raw total: one new municipality would lift the total without anything actually rising.
August and January fall every year. That is why we also publish the 12-month sum and the change against the same month.
New construction in Portugal
You may copy and reuse these figures as long as you credit the source with a link to flatin.pt.
Better still, link to this page: that way the reader can check the number. Terms of use