District of Porto
District of Porto had 1.785.405 residents in the 2021 Census (sum of municipalities).
- 17.534 – 49.541
- 52.116 – 64.255
- 67.709 – 80.825
- 84.354 – 164.257
- 172.557 – 303.824
- 100,5 – 328,1
- 482,5 – 535,4
- 538,1 – 781,6
- 783,1 – 1.627,2
- 1.803,5 – 5.596,3
- 41,4 – 72,0
- 75,1 – 96,1
- 115,7 – 136,6
- 149,0 – 174,5
- 201,9 – 301,3
The 18 municipalities of the district of Porto
Sorted by resident population. Click a column header to sort. Hover a row to highlight it on the map.
| # | Municipality | Population | % district | Area (km²) | Inhab./km² | Parishes |
|---|---|---|---|---|---|---|
| 1 | Vila Nova de Gaia | 303.824 | 17,0% | 168,46 | 1.803,5 | 24 |
| 2 | Porto | 231.800 | 13,0% | 41,42 | 5.596,3 | 7 |
| 3 | Matosinhos | 172.557 | 9,7% | 62,42 | 2.764,5 | 10 |
| 4 | Gondomar | 164.257 | 9,2% | 131,92 | 1.245,1 | 7 |
| 5 | Maia | 134.977 | 7,6% | 82,95 | 1.627,2 | 10 |
| 6 | Valongo | 94.672 | 5,3% | 75,12 | 1.260,3 | 5 |
| 7 | Paredes | 84.354 | 4,7% | 156,76 | 538,1 | 18 |
| 8 | Vila do Conde | 80.825 | 4,5% | 149,03 | 542,3 | 25 |
| 9 | Penafiel | 69.629 | 3,9% | 212,24 | 328,1 | 28 |
| 10 | Santo Tirso | 67.709 | 3,8% | 136,56 | 495,8 | 14 |
| 11 | Póvoa de Varzim | 64.255 | 3,6% | 82,21 | 781,6 | 12 |
| 12 | Felgueiras | 55.848 | 3,1% | 115,74 | 482,5 | 20 |
| 13 | Paços de Ferreira | 55.595 | 3,1% | 70,99 | 783,1 | 16 |
| 14 | Amarante | 52.116 | 2,9% | 301,33 | 173,0 | 26 |
| 15 | Marco de Canaveses | 49.541 | 2,8% | 201,89 | 245,4 | 17 |
| 16 | Lousada | 47.364 | 2,7% | 96,08 | 493,0 | 16 |
| 17 | Trofa | 38.548 | 2,2% | 72,00 | 535,4 | 6 |
| 18 | Baião | 17.534 | 1,0% | 174,53 | 100,5 | 14 |
- INE code
- 13
- Region (NUTS II)
- Norte
- Population
- 1.785.405
- Area
- 2.331,65 km²
- Density
- 765,7 inh./km²
- Municipalities
- 18
- Parishes
- 275
- Telephone code
- Porto (22)
2021 Census in detail
- Men
- 846.647 (47,4%)
- Women
- 938.758 (52,6%)
- Portuguese nationality
- 1.735.800 (97,2%)
- Foreign nationality
- 49.588 (2,8%)
- Stateless
- 17 (less than 0.1%)
- Ageing index
- 165,3 elderly per 100 young people
- Private households
- 693.765
- Dwellings
- 860.399
- Buildings
- 443.980
- With higher education (15+)
- 20,0% (311.368)
- Unemployment rate †
- 9,69%
Population by age group
Source: INE, Censos 2021 — soma dos concelhos do distrito — indicators 0014630, 0014631, 0014632, licence CC BY 4.0. † Calculated: (active − employed) ÷ active × 100. Note: Os distritos do continente não existem como nível na geografia NUTS 2024 dos Censos 2021 na API do INE; estes totais são a soma dos concelhos do distrito (valores oficiais do INE por concelho).
Neighbouring districts
Aveiro · Braga · Vila Real · Viseu
Source: DGT, CAOP2025 — distritos adjacentes (continente) via limites de concelhos (licence CC BY 4.0).
INE, Censos 2021 (população residente, ind. 0014525, via dados.gov.pt); DGT, CAOP2025 (área e freguesias)
Sources: INE, 2021 Census (resident population) · DGT, CAOP2025 (area and parishes) · more details · Data updated on 24/09/2026