🇵đź‡Philippines Subdivisions
All 97 Philippines subdivisions with ISO 3166-2:PH codes - Asia / South-eastern Asia
Total
97 subdivisions
Types
Autonomous region, Province, Region
ISO Standard
ISO 3166-2:PH
Code Example
import { subdivision } from '@koshmoney/countries';
// Get all Philippines subdivisions
const subs = subdivision.getByCountry('PH');
// => 97 subdivisions
// Look up a specific subdivision
subdivision.get('PH-00');
// => { code: 'PH-00', name: 'National Capital Region', type: 'Region' }
// Validate a subdivision code
subdivision.isValidCode('PH-00'); // true
subdivision.isValidRegion('PH', '00'); // trueTree-Shaking Tip
Import only Philippines subdivisions to minimize bundle size:
// Import only Philippines subdivisions for smaller bundles
import { subdivisions } from '@koshmoney/countries/subdivision/PH';
Object.entries(subdivisions);
// => 97 entriesAll Philippines Subdivisions
Autonomous regions (1)
| Code | Name |
|---|---|
| PH-14 | Bangsamoro |
Provinces (80)
| Code | Name |
|---|---|
| PH-ABR | Abra |
| PH-AGN | Agusan del Norte |
| PH-AGS | Agusan del Sur |
| PH-AKL | Aklan |
| PH-ALB | Albay |
| PH-ANT | Antike |
| PH-APA | Apayao |
| PH-AUR | Aurora |
| PH-BAN | Bataan |
| PH-BAS | Basilan |
| PH-BEN | Benget |
| PH-BIL | Biliran |
| PH-BOH | Bohol |
| PH-BTG | Batangas |
| PH-BTN | Batanes |
| PH-BUK | Bukidnon |
| PH-BUL | Bulacan |
| PH-CAG | Cagayan |
| PH-CAM | Camiguin |
| PH-CAN | Camarines Norte |
| PH-CAP | Capiz |
| PH-CAS | Camarines Sur |
| PH-CAT | Catanduanes |
| PH-CAV | Cavite |
| PH-CEB | Cebu |
| PH-COM | Compostela Valley |
| PH-DAO | Davao Oriental |
| PH-DAS | Davao del Sur |
| PH-DAV | Davao del Norte |
| PH-DIN | Dinagat Islands |
| PH-EAS | Eastern Samar |
| PH-GUI | Gimaras |
| PH-IFU | Ifugao |
| PH-ILI | Iloilo |
| PH-ILN | Hilagang Iloko |
| PH-ILS | Ilocos Sur |
| PH-ISA | Isabela |
| PH-KAL | Kalinga |
| PH-LAG | Laguna |
| PH-LAN | Hilagang Lanaw |
| PH-LAS | Lanao del Sur |
| PH-LEY | Leyte |
| PH-LUN | La Union |
| PH-MAD | Marinduke |
| PH-MAG | Magindanaw |
| PH-MAS | Masbate |
| PH-MDC | Kanlurang Mindoro |
| PH-MDR | Mindoro Oriental |
| PH-MOU | Lalawigang Bulubundukin |
| PH-MSC | Kanlurang Misamis |
| PH-MSR | Misamis Oriental |
| PH-NCO | Cotabato |
| PH-NEC | Kanlurang Negros |
| PH-NER | Negros Oriental |
| PH-NSA | Hilagang Samar |
| PH-NUE | Nueva Ecija |
| PH-NUV | Nueva Vizcaya |
| PH-PAM | Pampanga |
| PH-PAN | Pangasinan |
| PH-PLW | Palawan |
| PH-QUE | Keson |
| PH-QUI | Kirino |
| PH-RIZ | Risal |
| PH-ROM | Romblon |
| PH-SAR | Sarangani |
| PH-SCO | South Cotabato |
| PH-SIG | Sikihor |
| PH-SLE | Katimogang Leyte |
| PH-SLU | Sulu |
| PH-SOR | Sorsogon |
| PH-SUK | Sultan Kudarat |
| PH-SUN | Hilagang Surigaw |
| PH-SUR | Surigao del Sur |
| PH-TAR | Tarlac |
| PH-TAW | Tawi-Tawi |
| PH-WSA | Samar |
| PH-ZAN | Hilagang Sambuwangga |
| PH-ZAS | Timog Sambuwangga |
| PH-ZMB | Sambales |
| PH-ZSI | Sambuwangga Sibugay |
Regions (16)
| Code | Name |
|---|---|
| PH-00 | National Capital Region |
| PH-01 | Ilocos |
| PH-02 | Cagayan Valley |
| PH-03 | Central Luzon |
| PH-05 | Bicol |
| PH-06 | Rehiyon ng Kanlurang Bisaya |
| PH-07 | Central Visayas |
| PH-08 | Eastern Visayas |
| PH-09 | Rehiyon ng Tangway ng Sambuwangga |
| PH-10 | Northern Mindanao |
| PH-11 | Davao |
| PH-12 | Rehiyon ng Soccsksargen |
| PH-13 | Caraga |
| PH-15 | Cordillera Administrative Region |
| PH-40 | Calabarzon |
| PH-41 | Mimaropa |
FAQ
- How many subdivisions does Philippines have?
- Philippines has 97 subdivisions defined in ISO 3166-2:PH, including 1 autonomous regions, 80 provinces, 16 regions.
- What is the ISO 3166-2 code format for Philippines?
- Philippines subdivision codes follow the format PH-XX, where PH is the country's alpha-2 code and XX is the subdivision identifier. For example, PH-00 represents National Capital Region.
- How to get Philippines subdivisions in JavaScript?
- Install
@koshmoney/countriesvia npm, then usesubdivision.getByCountry('PH')to get all 97 subdivisions.
Use Philippines subdivision data in your project
Get all 97 Philippines subdivisions with ISO 3166-2 codes, plus countries, currencies, postal codes, and more.
npm install @koshmoney/countries