Municipalities of Portugal

Updates:

The NUTS code scheme was revised in 2003. Many level-3 NUTS codes have been changed to the new values in the tables below. The same municipalities belong to the same groups as before, but their codes are different.

The Instituto Nacional de Estatística has released data for the populations and areas of divisions as of the 2001 census. I have updated the tables accordingly.

Portugal is divided into distritos (districts), which are divided into municípios (municipalities, often called concelhos), which are further subdivided into freguesias (parishes). The 1976 constitution requires the creation of administrative regions, but the Portuguese have not yet been able to agree on how to carry this out. Portugal can also be classified as Continental Portugal, Azores, and Madeira. Azores and Madeira are regiões autónomas (autonomous regions). Continental Portugal has been divided into five comissões de coordenação regional (planning regions), which are not the administrative regions demanded by the constitution. The districts overlap with the planning regions; in other words, some districts are in more than one planning region, and some planning regions include parts of more than one district.

NUTS, or Nomenclature for Statistical Territorial Units, is a European standard which defines a hierarchical subdivision of the countries of the European Union. In the NUTS hierarchy, the first-order subdivisions of Portugal are Continental Portugal and the two autonomous regions. The second-order division is the five planning regions and the two autonomous regions. The third-order division is into grupos de concelhos (groups of municipalities). The fourth-order division is the municipalities, and the fifth-order, the parishes. The groups of municipalities overlap with the districts.

From this page  you can click on a district name to see a map of its municipalities. This page  has a clickable map of municipalities.

There are 308 municipalities at this time.

MunicipalityHASCNUTSINEPopulationArea(km.²)
AbrantesPT.SA.ABPT16C103040142,235715
ÁguedaPT.AV.AGPT161102010149,041335
Aguiar da BeiraPT.GU.ABPT16510205016,247207
AlandroalPT.EV.ALPT18310403016,585544
Albergaria-a-VelhaPT.AV.ALPT161102010224,638155
AlbufeiraPT.FA.ABPT150105010131,543141
Alcácer do SalPT.SE.ASPT181104010114,2871,502
AlcanenaPT.SA.ACPT16C103040214,600127
AlcobaçaPT.LE.ACPT16B103010155,376415
AlcochetePT.SE.ACPT172103030113,010133
AlcoutimPT.FA.ACPT15010501023,770577
AlenquerPT.LI.ALPT16B103010239,180305
Alfândega da FéPT.BA.AFPT11810108015,963322
AlijóPT.VR.ALPT117101070114,320298
AljezurPT.FA.AJPT15010501035,288323
AljustrelPT.BE.AJPT184104040110,567458
AlmadaPT.SE.AMPT1721030302160,82570
AlmeidaPT.GU.ALPT16810208018,423518
AlmeirimPT.SA.AMPT185103050121,957222
AlmodôvarPT.BE.AMPT18410404028,145777
AlpiarçaPT.SA.APPT18510305028,02496
Alter do ChãoPT.PA.ACPT18210402013,938361
AlvaiázerePT.LE.AVPT16410204018,438160
AlvitoPT.BE.AVPT18410404032,688267
AmadoraPT.LI.AMPT1711030201175,87224
AmarantePT.PO.AMPT115101050159,638301
AmaresPT.BR.AMPT112101020118,52182
AnadiaPT.AV.ANPT161102010331,545217
Angra do HeroísmoPT.AC.AHPT200201010435,581239
AnsiãoPT.LE.ANPT164102040213,719176
Arcos de ValdevezPT.VC.AVPT111101010124,761447
ArganilPT.CO.ARPT164102040313,623333
ArmamarPT.VI.ARPT11710107027,492117
AroucaPT.AV.ARPT116101060124,227328
ArraiolosPT.EV.ARPT18310403027,616683
ArronchesPT.PA.ARPT18210402023,389315
Arruda dos VinhosPT.LI.AVPT16B103010310,35078
AveiroPT.AV.AVPT161102010473,335200
AvisPT.PA.AVPT18210402035,197606
AzambujaPT.LI.AZPT185103050320,837256
BaiãoPT.PO.BAPT115101050222,355174
BarcelosPT.BR.BAPT1121010202122,096379
BarrancosPT.BE.BAPT18410404041,924168
BarreiroPT.SE.BAPT172103030379,01232
BatalhaPT.LE.BAPT163102030115,002103
BejaPT.BE.BEPT184104040535,7621,147
BelmontePT.CB.BEPT16A10210017,592119
BenaventePT.SA.BEPT185103050423,257525
BombarralPT.LE.BOPT16B103010413,32492
BorbaPT.EV.BOPT18310403037,782145
BoticasPT.VR.BOPT11810108026,417322
BragaPT.BR.BRPT1121010203164,192183
BragançaPT.BA.BRPT118101080334,7501,174
Cabeceiras de BastoPT.BR.CBPT115101050317,846242
CadavalPT.LI.CDPT16B103010513,943174
Caldas da RainhaPT.LE.CRPT16B103010648,846256
CalhetaPT.AC.CAPT20020101024,069126
CalhetaPT.MA.CTPT300301010111,946110
Câmara de LobosPT.MA.CLPT300301010234,61452
CaminhaPT.VC.CAPT111101010217,069137
Campo MaiorPT.PA.CMPT18210402048,387247
CantanhedePT.CO.CAPT162102020137,910391
Carrazeda de AnsiãesPT.BA.CAPT11710107037,642279
Carregal do SalPT.VI.CSPT165102050210,411117
CartaxoPT.SA.CAPT185103050523,389157
CascaisPT.LI.CSPT1711030202170,68397
Castanheira de PêraPT.LE.CPPT16410204043,73367
Castelo BrancoPT.CB.CBPT169102090155,7081,439
Castelo de PaivaPT.AV.CPPT115101050417,338115
Castelo de VidePT.PA.CVPT18210402053,872266
Castro DairePT.VI.CDPT165102050316,990379
Castro MarimPT.FA.CMPT15010501046,593300
Castro VerdePT.BE.CVPT18410404067,603569
Celorico da BeiraPT.GU.CBPT16810208028,875247
Celorico de BastoPT.BR.CLPT115101050520,466181
ChamuscaPT.SA.CHPT185103050611,492746
ChavesPT.VR.CHPT118101080443,667591
CinfãesPT.VI.CIPT115101050622,424241
CoimbraPT.CO.COPT1621020202148,443319
Condeixa-a-NovaPT.CO.CNPT162102020315,340139
ConstânciaPT.SA.CNPT16C10304033,81580
CoruchePT.SA.CRPT185103050721,3321,120
CorvoPT.AC.COPT200201010642517
CovilhãPT.CB.COPT16A102100254,505556
CratoPT.PA.CRPT18210402064,348398
CubaPT.BE.CUPT18410404074,994173
ElvasPT.PA.ELPT182104020723,361631
EntroncamentoPT.SA.ENPT16C103040418,17414
EspinhoPT.AV.ENPT114101040133,70121
EsposendePT.BR.ESPT112101020433,32595
EstarrejaPT.AV.ERPT161102010528,182108
EstremozPT.EV.ESPT183104030415,672514
ÉvoraPT.EV.EVPT183104030556,5191,306
FafePT.BR.FAPT113101030152,757219
FaroPT.FA.FAPT150105010558,051202
FelgueirasPT.PO.FEPT115101050757,595116
Ferreira do AlentejoPT.BE.FAPT18410404089,010646
Ferreira do ZêzerePT.SA.FZPT16C10304059,422190
Figueira da FozPT.CO.FFPT162102020462,601379
Figueira de Castelo RodrigoPT.GU.FCPT16810208037,158509
Figueiró dos VinhosPT.LE.FVPT16410204057,352174
Fornos de AlgodresPT.GU.FAPT16710207015,629131
Freixo de Espada à CintaPT.BA.FEPT11710107044,184245
FronteiraPT.PA.FRPT18210402083,732248
FunchalPT.MA.FUPT3003010103103,96176
FundãoPT.CB.FUPT16A102100331,482700
GaviãoPT.PA.GAPT16C10304064,887295
GóisPT.CO.GOPT16410204064,861263
GolegãPT.SA.GOPT18510305085,71076
GondomarPT.PO.GOPT1141010402164,096131
GouveiaPT.GU.GOPT167102070216,122301
GrândolaPT.SE.GRPT181104010214,901818
GuardaPT.GU.GUPT168102080443,822729
GuimarãesPT.BR.GUPT1131010302159,576242
HortaPT.AC.HOPT200201010715,063173
Idanha-a-NovaPT.CB.INPT169102090211,6591,416
ÍlhavoPT.AV.ILPT161102010637,20973
LagoaPT.FA.LAPT150105010620,65189
LagoaPT.AC.LGPT200201011414,12645
LagosPT.FA.LSPT150105010725,398213
Lajes das FloresPT.AC.LFPT20020101081,50270
Lajes do PicoPT.AC.LPPT20020101105,041155
LamegoPT.VI.LAPT117101070528,081166
LeiriaPT.LE.LEPT1631020302119,847568
LisboaPT.LI.LIPT1711030203564,65785
LouléPT.FA.LOPT150105010859,160765
LouresPT.LI.LSPT1711030204199,059169
LourinhãPT.LI.LNPT16B103010723,265147
LousãPT.CO.LOPT164102040715,753138
LousadaPT.PO.LOPT115101050844,71296
MaçãoPT.SA.MAPT16610206018,442400
Macedo de CavaleirosPT.BA.MCPT118101080517,449699
MachicoPT.MA.MAPT300301010421,74768
MadalenaPT.AC.MAPT20020101116,136147
MafraPT.LI.MAPT16B103010854,358292
MaiaPT.PO.MIPT1141010403120,11183
MangualdePT.VI.MAPT165102050420,990219
ManteigasPT.GU.MAPT16810208054,094105
Marco de CanavesesPT.PO.MCPT115101050952,419202
Marinha GrandePT.LE.MGPT163102030335,571177
MarvãoPT.PA.MAPT18210402094,029155
MatosinhosPT.PO.MTPT1141010404167,02662
MealhadaPT.AV.MEPT161102010720,751111
MêdaPT.GU.MEPT16810208066,239286
MelgaçoPT.VC.MEPT11110101039,996238
MértolaPT.BE.MEPT18410404098,7121,293
Mesão FrioPT.VR.MFPT11710107064,92627
MiraPT.CO.MIPT162102020512,872124
Miranda do CorvoPT.CO.MCPT164102040813,069126
Miranda do DouroPT.BA.MDPT11810108068,048488
MirandelaPT.BA.MIPT118101080725,819659
MogadouroPT.BA.MOPT118101080811,235759
Moimenta da BeiraPT.VI.MBPT117101070711,074220
MoitaPT.SE.MTPT172103030467,44955
MonçãoPT.VC.MOPT111101010419,956211
MonchiquePT.FA.MOPT15010501096,974396
Mondim de BastoPT.VR.MBPT11510105108,573172
MonfortePT.PA.MOPT18210402103,393420
MontalegrePT.VR.MTPT118101080912,762806
Montemor-o-NovoPT.EV.MNPT183104030618,5781,232
Montemor-o-VelhoPT.CO.MVPT162102020625,478229
MontijoPT.SE.MNPT172103030539,168341
MoraPT.EV.MRPT18210402115,788444
MortáguaPT.VI.MRPT165102050510,379251
MouraPT.BE.MOPT184104041016,590959
MourãoPT.EV.MOPT18310403073,230278
MurçaPT.VR.MUPT11810108106,752189
MurtosaPT.AV.MUPT16110201089,45873
NazaréPT.LE.NAPT16B103010915,06083
NelasPT.VI.NEPT165102050614,283126
NisaPT.PA.NIPT18210402128,585575
NordestePT.AC.NOPT20020101155,291101
ÓbidosPT.LE.OBPT16B103011010,875142
OdemiraPT.BE.ODPT181104010326,1061,721
OdivelasPT.LI.ODPT1711030208133,84727
OeirasPT.LI.OEPT1711030205162,12846
OleirosPT.CB.OLPT16610206026,677470
OlhãoPT.FA.OLPT150105011040,808130
Oliveira de AzeméisPT.AV.OAPT116101060370,721163
Oliveira de FradesPT.VI.OFPT165102050710,584145
Oliveira do BairroPT.AV.OBPT161102010921,16487
Oliveira do HospitalPT.CO.OHPT164102040922,112235
OurémPT.SA.OUPT16C103041146,216416
OuriquePT.BE.OUPT18410404116,199665
OvarPT.AV.OVPT161102011055,198147
Paços de FerreiraPT.PO.PFPT115101051152,98572
PalmelaPT.SE.PAPT172103030653,353466
Pampilhosa da SerraPT.CO.PSPT16410204105,220396
ParedesPT.PO.PAPT115101051283,376156
Paredes de CouraPT.VC.PCPT11110101059,571138
Pedrógão GrandePT.LE.PGPT16410204114,398129
PenacovaPT.CO.PCPT162102020716,725217
PenafielPT.PO.PEPT115101051371,800212
Penalva do CasteloPT.VI.PCPT16510205089,019134
PenamacorPT.CB.PEPT16910209036,658564
PenedonoPT.VI.PEPT11710107083,445134
PenelaPT.CO.PLPT16410204126,594135
PenichePT.LE.PNPT16B103011127,31578
Peso da RéguaPT.VR.PRPT117101070918,83296
PinhelPT.GU.PIPT168102080710,954485
PombalPT.LE.PBPT163102030456,299626
Ponta DelgadaPT.AC.PDPT200201011665,854234
Ponta do SolPT.MA.PDPT30030101058,12547
Ponte da BarcaPT.VC.PBPT111101010612,909182
Ponte de LimaPT.VC.PLPT111101010744,343321
Ponte de SôrPT.PA.PSPT182104021318,140840
PortalegrePT.PA.PAPT182104021425,980448
PortelPT.EV.POPT18310403087,109600
PortimãoPT.FA.POPT150105011144,818182
PortoPT.PO.POPT1141010405263,13142
Porto de MósPT.LE.PMPT163102030524,271264
Porto MonizPT.MA.PMPT30030101062,92783
Porto SantoPT.MA.PSPT30030101114,47440
PovoaçãoPT.AC.PCPT20020101176,726106
Póvoa de LanhosoPT.BR.PLPT113101030322,772133
Póvoa de VarzimPT.PO.PVPT114101040663,47082
Praia da VitóriaPT.AC.PVPT200201010520,252161
Proença-a-NovaPT.CB.PNPT16610206039,610395
RedondoPT.EV.RDPT18310403097,288368
Reguengos de MonsarazPT.EV.RMPT183104031011,382465
ResendePT.VI.REPT115101051412,370122
Ribeira BravaPT.MA.RBPT300301010712,49465
Ribeira de PenaPT.VR.RPPT11510105157,412217
Ribeira GrandePT.AC.RGPT200201011828,462180
Rio MaiorPT.SA.RMPT185103050921,110271
SabrosaPT.VR.SAPT11710107107,032157
SabugalPT.GU.SAPT168102080814,871823
Salvaterra de MagosPT.SA.SMPT185103051020,161241
Santa Comba DãoPT.VI.SCPT165102050912,473112
Santa CruzPT.MA.SCPT300301010829,72167
Santa Cruz da GraciosaPT.AC.SGPT20020101014,78061
Santa Cruz das FloresPT.AC.SFPT20020101092,49371
Santa Maria da FeiraPT.AV.SMPT1161010602135,964215
Santa Marta de PenaguiãoPT.VR.SMPT11710107118,56970
SantanaPT.MA.SAPT30030101098,80496
SantarémPT.SA.SAPT185103051163,563562
Santiago do CacémPT.SE.SCPT181104010431,1051,059
Santo TirsoPT.PO.STPT113101030472,396136
São Brás de AlportelPT.FA.SBPT150105011210,032150
São João da MadeiraPT.AV.SJPT116101060421,1028
São João da PesqueiraPT.VI.SJPT11710107128,653266
São Pedro do SulPT.VI.SPPT165102051019,083349
São Roque do PicoPT.AC.SPPT20020101123,629142
São VicentePT.MA.SVPT30030101106,19881
SardoalPT.SA.SDPT16C10304074,10492
SátãoPT.VI.STPT165102051113,144202
SeiaPT.GU.SEPT167102070328,144436
SeixalPT.SE.SXPT1721030307150,27196
SernancelhePT.VI.SEPT11710107136,227229
SerpaPT.BE.SEPT184104041216,7231,107
SertãPT.CB.SEPT166102060416,720447
SesimbraPT.SE.SSPT172103030837,567196
SetúbalPT.SE.SEPT1721030309113,934194
Sever do VougaPT.AV.SVPT161102011113,186130
SilvesPT.FA.SIPT150105011333,830679
SinesPT.SE.SIPT181104010513,577203
SintraPT.LI.SIPT1711030206363,749319
Sobral de Monte AgraçoPT.LI.SMPT16B10301128,92752
SourePT.CO.SOPT162102020820,940265
SouselPT.PA.SOPT18310403115,780279
TábuaPT.CO.TAPT164102041312,602200
TabuaçoPT.VI.TBPT11710107146,785134
TaroucaPT.VI.TRPT11710107158,308100
TaviraPT.FA.TAPT150105011424,997609
Terras de BouroPT.BR.TBPT11210102058,350278
TomarPT.SA.TMPT16C103040843,006352
TondelaPT.VI.TOPT165102051231,152371
Torre de MoncorvoPT.BA.TMPT11710107169,919532
Torres NovasPT.SA.TNPT16C103040936,908269
Torres VedrasPT.LI.TVPT16B103011372,250407
TrancosoPT.GU.TRPT168102080910,889362
TrofaPT.PO.TRPT113101030837,58173
VagosPT.AV.VGPT161102011222,017165
Vale de CambraPT.AV.VCPT116101060524,798147
ValençaPT.VC.VAPT111101010814,187117
ValongoPT.PO.VAPT114101040786,00576
ValpaçosPT.VR.VAPT118101081119,512549
VelasPT.AC.VEPT20020101035,605117
Vendas NovasPT.EV.VNPT183104031211,619225
Viana do AlentejoPT.EV.VAPT18310403135,615393
Viana do CasteloPT.VC.VCPT111101010988,631319
VidigueiraPT.BE.VIPT18410404136,188316
Vieira do MinhoPT.BR.VMPT113101030514,724218
Vila de ReiPT.CB.VRPT16610206053,354191
Vila do BispoPT.FA.VBPT15010501155,349178
Vila do CondePT.PO.VCPT114101040874,391149
Vila do PortoPT.AC.VPPT20020101135,57897
Vila FlorPT.BA.VFPT11710107177,913266
Vila Franca de XiraPT.LI.VXPT1711030207122,908323
Vila Franca do CampoPT.AC.VCPT200201011911,15078
Vila Nova da BarquinhaPT.SA.VBPT16C10304107,61050
Vila Nova de CerveiraPT.VC.VNPT11110101108,852109
Vila Nova de FamalicãoPT.BR.VFPT1131010306127,567202
Vila Nova de Foz CôaPT.GU.VFPT11710107188,494398
Vila Nova de GaiaPT.PO.VGPT1141010409288,749169
Vila Nova de PaivaPT.VI.VPPT16510205136,141175
Vila Nova de PoiaresPT.CO.VPPT16410204147,06184
Vila Pouca de AguiarPT.VR.VPPT118101081214,998437
Vila RealPT.VR.VRPT117101071949,957377
Vila Real de Santo AntónioPT.FA.VSPT150105011617,95662
Vila Velha de RódãoPT.CB.VVPT16910209044,098330
Vila VerdePT.BR.VVPT112101020646,579229
Vila ViçosaPT.EV.VVPT18310403148,871195
VimiosoPT.BA.VMPT11810108135,315482
VinhaisPT.BA.VNPT118101081410,646695
ViseuPT.VI.VSPT165102051493,501507
VizelaPT.BR.VZPT113101030722,59524
VouzelaPT.VI.VOPT165102051511,916194
  • HASC: Hierarchical administrative subdivision codes. The middle
    two letters identify the district. For key, see "Administrative
    Subdivisions of Countries".
  • NUTS: NUTS code for the group of municipalities to which this
    municipality belongs (see table below for key).
  • INE: Area code used by Instituto Nacional de Estatística (INE).
  • Population: 2001-03-12 census.
  • Capitals: have the same name as their concelhos.

 

Group of MunicipalitiesNUTSINE
Alentejo CentralPT1831040300
Alentejo LitoralPT1811040100
AlgarvePT1501050100
Alto AlentejoPT1821040200
Alto Trás-os-MontesPT1181010800
AvePT1131010300
Baixo AlentejoPT1841040400
Baixo MondegoPT1621020200
Baixo VougaPT1611020100
Beira Interior NortePT1681020800
Beira Interior SulPT1691020900
CávadoPT1121010200
Cova da BeiraPT16A1021000
Dão-LafõesPT1651020500
DouroPT1171010700
Entre Douro e VougaPT1161010600
Grande LisboaPT1711030200
Grande PortoPT1141010400
Lezíria do TejoPT1851030500
Médio TejoPT16C1030400
Minho-LimaPT1111010100
OestePT16B1030100
Península de SetúbalPT1721030300
Pinhal Interior NortePT1641020400
Pinhal Interior SulPT1661020600
Pinhal LitoralPT1631020300
Região Autónoma da MadeiraPT3003010100
Região Autónoma dos AçoresPT2002010100
Serra da EstrelaPT1671020700
TâmegaPT1151010500
  • NUTS: NUTS code.
  • INE: Area code used by Instituto Nacional de Estatística (INE).

 

Note: I found the INE codes on a Web page, with no explanation of what they're used for. They may be for internal INE purposes only. There is a seven-digit code for Portugal as a whole, for Continental Portugal and each autonomous region, for each planning region, each group of municipalities, and each municipality. They are hierarchical: if you replace the last two, four, or six digits of an area's code by zeros, you get the code for an area that contains it.

Change history:

According to this INE report  (PDF file), only two concelhos were created between the 1991 and 2001 censuses. According to this INE report , after the 2001 census, two concelhos experienced changes in territory. The changes are listed here.

  1. 1998-09-15: Vizela municipality created in Braga district.
  2. 1998-12-15: Trofa municipality created in Porto district; Odivelas municipality created in Lisboa district.
  3. 2001-07-12: Moita parish transferred from Alcobaça municipality to Marinha Grande in Leiria district.
  4. 2002-01-01: Vale de Amoreira parish transferred from Guarda municipality to Manteigas in Guarda district.

Other names of subdivisions:

  1. Santa Maria da Feira, AV: Feira (obsolete/informal)
Back to main statoids page Last updated: 2005-07-16
Copyright © 2001, 2003-2005 by Gwillim Law. All rights reserved.