Subdivisions of Portugal: 308 municipalities in 18 districts
Portugal has 308 municipalities: 278 on the mainland, grouped in 18 districts, 19 in the Azores and 11 in Madeira. The list gives every municipality in Portuguese, district by district, with its three-letter municipal code; the district and region headings carry the ISO 3166-2 code and the seat.
- Municipalities
- 308
- Groups
- 20
Updated
Districts, regions and concelhos
The mainland municipalities are grouped by the 18 districts (distritos) that ISO 3166-2 codes from PT-01 to PT-18, each named after its seat, from Aveiro to Viseu. The two island regions follow as PT-20 for the Azores and PT-30 for Madeira. In everyday Portuguese a municipality is a concelho, and its formal title is município; both words name the same unit, which is divided in turn into parishes (freguesias).
Names repeat across the country, so the three-letter codes keep them apart: Calheta is a municipality both in the Azores and on Madeira, and Lagoa both in the Azores and in the Algarve. Lisbon District counts 16 municipalities, among them Amadora, Odivelas and Sintra around the capital; Viseu has the most of any district, with 24.
The 308 municipalities of Portugal by district
Every district and autonomous region with its municipalities in Portuguese and the three-letter municipal code. Miranda do Douro also carries its Mirandese name.
Distrito de Aveiro Aveiro 19
| Municipality | Code | Mirandese | Note |
|---|---|---|---|
Águeda
|
AGD
|
||
Albergaria-a-Velha
|
ALB
|
||
Anadia
|
AND
|
||
Arouca
|
ARC
|
||
Aveiro
|
AVR
|
||
Castelo de Paiva
|
CPV
|
||
Espinho
|
ESP
|
||
Estarreja
|
ETR
|
||
Ílhavo
|
ILH
|
||
Mealhada
|
MLD
|
||
Murtosa
|
MRS
|
||
Oliveira de Azeméis
|
OAZ
|
||
Oliveira do Bairro
|
OBR
|
||
Ovar
|
OVR
|
||
Santa Maria da Feira
|
VFR
|
||
São João da Madeira
|
SJM
|
||
Sever do Vouga
|
SVV
|
||
Vagos
|
VGS
|
||
Vale de Cambra
|
VLC
|
Distrito de Beja Beja 14
| Municipality | Code | Mirandese | Note |
|---|---|---|---|
Aljustrel
|
AJT
|
||
Almodôvar
|
ADV
|
||
Alvito
|
AVT
|
||
Barrancos
|
BRC
|
||
Beja
|
BJA
|
||
Castro Verde
|
CVR
|
||
Cuba
|
CBA
|
||
Ferreira do Alentejo
|
FAL
|
||
Mértola
|
MTL
|
||
Moura
|
MRA
|
||
Odemira
|
ODM
|
||
Ourique
|
ORQ
|
||
Serpa
|
SRP
|
||
Vidigueira
|
VDG
|
Distrito de Braga Braga 14
| Municipality | Code | Mirandese | Note |
|---|---|---|---|
Amares
|
AMR
|
||
Barcelos
|
BCL
|
||
Braga
|
BRG
|
||
Cabeceiras de Basto
|
CBC
|
||
Celorico de Basto
|
CBT
|
||
Esposende
|
EPS
|
||
Fafe
|
FAF
|
||
Guimarães
|
GMR
|
||
Póvoa de Lanhoso
|
PVL
|
||
Terras de Bouro
|
TBR
|
||
Vieira do Minho
|
VRM
|
||
Vila Nova de Famalicão
|
VNF
|
||
Vila Verde
|
VVD
|
||
Vizela
|
VIZ
|
Distrito de Bragança Bragança 12
| Municipality | Code | Mirandese | Note |
|---|---|---|---|
Alfândega da Fé
|
AFE
|
||
Bragança
|
BGC
|
||
Carrazeda de Ansiães
|
CRZ
|
||
Freixo de Espada à Cinta
|
FEC
|
||
Macedo de Cavaleiros
|
MCD
|
||
Miranda do Douro
|
MDR
|
Miranda de l Douro
|
|
Mirandela
|
MDL
|
||
Mogadouro
|
MGD
|
||
Torre de Moncorvo
|
TMC
|
||
Vila Flor
|
VFL
|
||
Vimioso
|
VMS
|
||
Vinhais
|
VNH
|
Distrito de Castelo Branco Castelo Branco 11
| Municipality | Code | Mirandese | Note |
|---|---|---|---|
Belmonte
|
BMT
|
||
Castelo Branco
|
CTB
|
||
Covilhã
|
CVL
|
||
Fundão
|
FND
|
||
Idanha-a-Nova
|
IDN
|
||
Oleiros
|
OLR
|
||
Penamacor
|
PNC
|
||
Proença-a-Nova
|
PNV
|
||
Sertã
|
SRT
|
||
Vila de Rei
|
VLR
|
||
Vila Velha de Ródão
|
VVR
|
Distrito de Coimbra Coimbra 17
| Municipality | Code | Mirandese | Note |
|---|---|---|---|
Arganil
|
AGN
|
||
Cantanhede
|
CNT
|
||
Coimbra
|
CBR
|
||
Condeixa-a-Nova
|
CDN
|
||
Figueira da Foz
|
FIG
|
||
Góis
|
GOI
|
||
Lousã
|
LSA
|
||
Mira
|
MIR
|
||
Miranda do Corvo
|
MCV
|
||
Montemor-o-Velho
|
MMV
|
||
Oliveira do Hospital
|
OHP
|
||
Pampilhosa da Serra
|
PPS
|
||
Penacova
|
PCV
|
||
Penela
|
PNL
|
||
Soure
|
SRE
|
||
Tábua
|
TBU
|
||
Vila Nova de Poiares
|
PRS
|
Distrito de Évora Évora 14
| Municipality | Code | Mirandese | Note |
|---|---|---|---|
Alandroal
|
ADL
|
||
Arraiolos
|
ARL
|
||
Borba
|
BRB
|
||
Estremoz
|
ETZ
|
||
Évora
|
EVR
|
||
Montemor-o-Novo
|
MMN
|
||
Mora
|
MOR
|
||
Mourão
|
MOU
|
||
Portel
|
PRL
|
||
Redondo
|
RDD
|
||
Reguengos de Monsaraz
|
RMZ
|
||
Vendas Novas
|
VND
|
||
Viana do Alentejo
|
VNT
|
||
Vila Viçosa
|
VVC
|
Distrito de Faro Faro 16
| Municipality | Code | Mirandese | Note |
|---|---|---|---|
Albufeira
|
ABF
|
||
Alcoutim
|
ACT
|
||
Aljezur
|
AJZ
|
||
Castro Marim
|
CTM
|
||
Faro
|
FAR
|
||
Lagoa
|
LGA
|
||
Lagos
|
LGS
|
||
Loulé
|
LLE
|
||
Monchique
|
MCQ
|
||
Olhão
|
OLH
|
||
Portimão
|
PTM
|
||
São Brás de Alportel
|
SBA
|
||
Silves
|
SLV
|
||
Tavira
|
TVR
|
||
Vila do Bispo
|
VBP
|
||
Vila Real de Santo António
|
VRS
|
Distrito da Guarda Guarda 14
| Municipality | Code | Mirandese | Note |
|---|---|---|---|
Aguiar da Beira
|
AGB
|
||
Almeida
|
ALD
|
||
Celorico da Beira
|
CLB
|
||
Figueira de Castelo Rodrigo
|
FCR
|
||
Fornos de Algodres
|
FAG
|
||
Gouveia
|
GVA
|
||
Guarda
|
GRD
|
||
Manteigas
|
MTG
|
||
Mêda
|
MED
|
written Meda in the 2016 list
|
|
Pinhel
|
PNH
|
||
Sabugal
|
SBG
|
||
Seia
|
SEI
|
||
Trancoso
|
TCS
|
||
Vila Nova de Foz Côa
|
VLF
|
Distrito de Leiria Leiria 16
| Municipality | Code | Mirandese | Note |
|---|---|---|---|
Alcobaça
|
ACB
|
||
Alvaiázere
|
AVZ
|
||
Ansião
|
ANS
|
||
Batalha
|
BTL
|
||
Bombarral
|
BBR
|
||
Caldas da Rainha
|
CLD
|
||
Castanheira de Pera
|
CPR
|
||
Figueiró dos Vinhos
|
FVN
|
||
Leiria
|
LRA
|
||
Marinha Grande
|
MGR
|
||
Nazaré
|
NZR
|
||
Óbidos
|
OBD
|
||
Pedrógão Grande
|
PGR
|
||
Peniche
|
PNI
|
||
Pombal
|
PBL
|
||
Porto de Mós
|
PMS
|
Distrito de Lisboa Lisbon 16
| Municipality | Code | Mirandese | Note |
|---|---|---|---|
Alenquer
|
ALQ
|
||
Amadora
|
AMD
|
||
Arruda dos Vinhos
|
ARV
|
||
Azambuja
|
AZB
|
||
Cadaval
|
CDV
|
||
Cascais
|
CSC
|
||
Lisboa
|
LSB
|
||
Loures
|
LRS
|
||
Lourinhã
|
LNH
|
||
Mafra
|
MFR
|
||
Odivelas
|
ODV
|
||
Oeiras
|
OER
|
||
Sintra
|
SNT
|
||
Sobral de Monte Agraço
|
SMA
|
||
Torres Vedras
|
TVD
|
||
Vila Franca de Xira
|
VFX
|
Distrito de Portalegre Portalegre 15
| Municipality | Code | Mirandese | Note |
|---|---|---|---|
Alter do Chão
|
ALT
|
||
Arronches
|
ARR
|
||
Avis
|
AVS
|
||
Campo Maior
|
CMR
|
||
Castelo de Vide
|
CVD
|
||
Crato
|
CRT
|
||
Elvas
|
ELV
|
||
Fronteira
|
FTR
|
||
Gavião
|
GAV
|
||
Marvão
|
MRV
|
||
Monforte
|
MFT
|
||
Nisa
|
NIS
|
||
Ponte de Sor
|
PSR
|
||
Portalegre
|
PTG
|
||
Sousel
|
SSL
|
Distrito do Porto Porto 18
| Municipality | Code | Mirandese | Note |
|---|---|---|---|
Amarante
|
AMT
|
||
Baião
|
BAO
|
||
Felgueiras
|
FLG
|
||
Gondomar
|
GDM
|
||
Lousada
|
LSD
|
||
Maia
|
MAI
|
||
Marco de Canaveses
|
MCN
|
||
Matosinhos
|
MTS
|
||
Paços de Ferreira
|
PFR
|
||
Paredes
|
PRD
|
||
Penafiel
|
PNF
|
||
Porto
|
PRT
|
||
Póvoa de Varzim
|
PVZ
|
||
Santo Tirso
|
STS
|
||
Trofa
|
TRF
|
||
Valongo
|
VLG
|
||
Vila do Conde
|
VCD
|
||
Vila Nova de Gaia
|
VNG
|
Distrito de Santarém Santarém 21
| Municipality | Code | Mirandese | Note |
|---|---|---|---|
Abrantes
|
ABT
|
||
Alcanena
|
ACN
|
||
Almeirim
|
ALR
|
||
Alpiarça
|
APC
|
||
Benavente
|
BNV
|
||
Cartaxo
|
CTX
|
||
Chamusca
|
CHM
|
||
Constância
|
CNS
|
||
Coruche
|
CCH
|
||
Entroncamento
|
ENT
|
||
Ferreira do Zêzere
|
FZZ
|
||
Golegã
|
GLG
|
||
Mação
|
MAC
|
||
Ourém
|
ORM
|
||
Rio Maior
|
RMR
|
||
Salvaterra de Magos
|
SMG
|
||
Santarém
|
STR
|
||
Sardoal
|
SRD
|
||
Tomar
|
TMR
|
||
Torres Novas
|
TNV
|
||
Vila Nova da Barquinha
|
VNB
|
Distrito de Setúbal Setúbal 13
| Municipality | Code | Mirandese | Note |
|---|---|---|---|
Alcácer do Sal
|
ASL
|
||
Alcochete
|
ACH
|
||
Almada
|
ALM
|
||
Barreiro
|
BRR
|
||
Grândola
|
GDL
|
||
Moita
|
MTA
|
||
Montijo
|
MTJ
|
||
Palmela
|
PLM
|
||
Santiago do Cacém
|
STC
|
||
Seixal
|
SXL
|
||
Sesimbra
|
SSB
|
||
Setúbal
|
STB
|
||
Sines
|
SNS
|
Distrito de Viana do Castelo Viana do Castelo 10
| Municipality | Code | Mirandese | Note |
|---|---|---|---|
Arcos de Valdevez
|
AVV
|
||
Caminha
|
CMN
|
||
Melgaço
|
MLG
|
||
Monção
|
MNC
|
||
Paredes de Coura
|
PCR
|
||
Ponte da Barca
|
PTB
|
||
Ponte de Lima
|
PTL
|
||
Valença
|
VLN
|
||
Viana do Castelo
|
VCT
|
||
Vila Nova de Cerveira
|
VNC
|
Distrito de Vila Real Vila Real 14
| Municipality | Code | Mirandese | Note |
|---|---|---|---|
Alijó
|
ALJ
|
||
Boticas
|
BTC
|
||
Chaves
|
CHV
|
||
Mesão Frio
|
MSF
|
||
Mondim de Basto
|
MDB
|
||
Montalegre
|
MTR
|
||
Murça
|
MUR
|
||
Peso da Régua
|
PRG
|
||
Ribeira de Pena
|
RPN
|
||
Sabrosa
|
SBR
|
||
Santa Marta de Penaguião
|
SMP
|
||
Valpaços
|
VLP
|
||
Vila Pouca de Aguiar
|
VPA
|
||
Vila Real
|
VRL
|
Distrito de Viseu Viseu 24
| Municipality | Code | Mirandese | Note |
|---|---|---|---|
Armamar
|
AMM
|
||
Carregal do Sal
|
CRS
|
||
Castro Daire
|
CDR
|
||
Cinfães
|
CNF
|
||
Lamego
|
LMG
|
||
Mangualde
|
MGL
|
||
Moimenta da Beira
|
MBR
|
||
Mortágua
|
MRT
|
||
Nelas
|
NLS
|
||
Oliveira de Frades
|
OFR
|
||
Penalva do Castelo
|
PCT
|
||
Penedono
|
PND
|
||
Resende
|
RSD
|
||
Santa Comba Dão
|
SCD
|
||
São João da Pesqueira
|
SJP
|
||
São Pedro do Sul
|
SPS
|
||
Sátão
|
SAT
|
||
Sernancelhe
|
SRN
|
||
Tabuaço
|
TBC
|
||
Tarouca
|
TRC
|
||
Tondela
|
TND
|
||
Vila Nova de Paiva
|
VNP
|
||
Viseu
|
VIS
|
||
Vouzela
|
VZL
|
Região Autónoma dos Açores Azores 19
| Municipality | Code | Mirandese | Note |
|---|---|---|---|
Angra do Heroísmo
|
AGH
|
||
Calheta
|
CHT
|
||
Horta
|
HRT
|
||
Lagoa
|
LAG
|
||
Lajes das Flores
|
LGF
|
||
Lajes do Pico
|
LGP
|
||
Madalena
|
MAD
|
||
Nordeste
|
NRD
|
||
Ponta Delgada
|
PDL
|
||
Povoação
|
PVC
|
||
Praia da Vitória
|
VPV
|
||
Ribeira Grande
|
RGR
|
||
Santa Cruz da Graciosa
|
SCG
|
||
Santa Cruz das Flores
|
SCF
|
||
São Roque do Pico
|
SRQ
|
||
Velas
|
VLS
|
||
Corvo
|
CRV
|
listed by its seat, Vila do Corvo, in 2016
|
|
Vila do Porto
|
VPT
|
||
Vila Franca do Campo
|
VFC
|
Região Autónoma da Madeira Madeira 11
| Municipality | Code | Mirandese | Note |
|---|---|---|---|
Calheta
|
CLT
|
||
Câmara de Lobos
|
CML
|
||
Funchal
|
FNC
|
||
Machico
|
MCH
|
||
Ponta do Sol
|
PTS
|
||
Porto Moniz
|
PMZ
|
||
Porto Santo
|
PST
|
||
Ribeira Brava
|
RBR
|
||
Santa Cruz
|
SCR
|
||
Santana
|
STN
|
||
São Vicente
|
SVC
|
Municipalities and three-letter codes: Lista de municípios de Portugal, Portuguese Wikipedia, read on 28 October 2026 (308 municipalities, census of 2021). Districts, regions and ISO codes: ISO 3166-2:PT, read from the English Wikipedia mirror on the same date. Seats: the 2016 edition of this list.
An unchanged map since 2016
The map has not changed since the 2016 edition: the count of 308 municipalities is the same, and so are the 20 first-level units that ISO 3166-2 codes. Two spellings are corrected against the current list, Mêda with its circumflex and Corvo in the Azores, which the 2016 list gave under the name of its seat, Vila do Corvo.
The Mirandese column holds one entry. Miranda do Douro, in the district of Bragança, is called Miranda de l Douro in Mirandese, which the 2016 edition listed among the official languages of Portugal beside Portuguese and Portuguese Sign Language.
Questions about the municipalities of Portugal
How many municipalities does Portugal have?
308: 278 on the mainland, 19 in the Azores and 11 in Madeira.
What is the difference between concelho and município?
None in the territory they cover: concelho is the everyday word for the municipality, município its formal name.
Which district has the most municipalities?
Viseu, with 24, followed by Santarém with 21; Viana do Castelo has the fewest on the mainland, 10.