🇵🇹Portugal Subdivisions
All 20 Portugal subdivisions with ISO 3166-2:PT codes - Europe / Southern Europe
Total
20 subdivisions
Types
Autonomous region, District
ISO Standard
ISO 3166-2:PT
Code Example
import { subdivision } from '@koshmoney/countries';
// Get all Portugal subdivisions
const subs = subdivision.getByCountry('PT');
// => 20 subdivisions
// Look up a specific subdivision
subdivision.get('PT-01');
// => { code: 'PT-01', name: 'Aveiro', type: 'District' }
// Validate a subdivision code
subdivision.isValidCode('PT-01'); // true
subdivision.isValidRegion('PT', '01'); // trueTree-Shaking Tip
Import only Portugal subdivisions to minimize bundle size:
// Import only Portugal subdivisions for smaller bundles
import { subdivisions } from '@koshmoney/countries/subdivision/PT';
Object.entries(subdivisions);
// => 20 entriesAll Portugal Subdivisions
Autonomous regions (2)
| Code | Name |
|---|---|
| PT-20 | Região Autónoma dos Açores |
| PT-30 | Região Autónoma da Madeira |
Districts (18)
| Code | Name |
|---|---|
| PT-01 | Aveiro |
| PT-02 | Beja |
| PT-03 | Braga |
| PT-04 | Bragança |
| PT-05 | Castelo Branco |
| PT-06 | Coimbra |
| PT-07 | Évora |
| PT-08 | Faro |
| PT-09 | Guarda |
| PT-10 | Leiria |
| PT-11 | Lisboa |
| PT-12 | Portalegre |
| PT-13 | Porto |
| PT-14 | Santarém |
| PT-15 | Setúbal |
| PT-16 | Viana do Castelo |
| PT-17 | Vila Real |
| PT-18 | Viseu |
FAQ
- How many subdivisions does Portugal have?
- Portugal has 20 subdivisions defined in ISO 3166-2:PT, including 2 autonomous regions, 18 districts.
- What is the ISO 3166-2 code format for Portugal?
- Portugal subdivision codes follow the format PT-XX, where PT is the country's alpha-2 code and XX is the subdivision identifier. For example, PT-01 represents Aveiro.
- How to get Portugal subdivisions in JavaScript?
- Install
@koshmoney/countriesvia npm, then usesubdivision.getByCountry('PT')to get all 20 subdivisions.
Use Portugal subdivision data in your project
Get all 20 Portugal subdivisions with ISO 3166-2 codes, plus countries, currencies, postal codes, and more.
npm install @koshmoney/countries