Skip to Content

🇵🇭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');  // true

Tree-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 entries

All Philippines Subdivisions

Autonomous regions (1)

CodeName
PH-14Bangsamoro

Provinces (80)

CodeName
PH-ABRAbra
PH-AGNAgusan del Norte
PH-AGSAgusan del Sur
PH-AKLAklan
PH-ALBAlbay
PH-ANTAntike
PH-APAApayao
PH-AURAurora
PH-BANBataan
PH-BASBasilan
PH-BENBenget
PH-BILBiliran
PH-BOHBohol
PH-BTGBatangas
PH-BTNBatanes
PH-BUKBukidnon
PH-BULBulacan
PH-CAGCagayan
PH-CAMCamiguin
PH-CANCamarines Norte
PH-CAPCapiz
PH-CASCamarines Sur
PH-CATCatanduanes
PH-CAVCavite
PH-CEBCebu
PH-COMCompostela Valley
PH-DAODavao Oriental
PH-DASDavao del Sur
PH-DAVDavao del Norte
PH-DINDinagat Islands
PH-EASEastern Samar
PH-GUIGimaras
PH-IFUIfugao
PH-ILIIloilo
PH-ILNHilagang Iloko
PH-ILSIlocos Sur
PH-ISAIsabela
PH-KALKalinga
PH-LAGLaguna
PH-LANHilagang Lanaw
PH-LASLanao del Sur
PH-LEYLeyte
PH-LUNLa Union
PH-MADMarinduke
PH-MAGMagindanaw
PH-MASMasbate
PH-MDCKanlurang Mindoro
PH-MDRMindoro Oriental
PH-MOULalawigang Bulubundukin
PH-MSCKanlurang Misamis
PH-MSRMisamis Oriental
PH-NCOCotabato
PH-NECKanlurang Negros
PH-NERNegros Oriental
PH-NSAHilagang Samar
PH-NUENueva Ecija
PH-NUVNueva Vizcaya
PH-PAMPampanga
PH-PANPangasinan
PH-PLWPalawan
PH-QUEKeson
PH-QUIKirino
PH-RIZRisal
PH-ROMRomblon
PH-SARSarangani
PH-SCOSouth Cotabato
PH-SIGSikihor
PH-SLEKatimogang Leyte
PH-SLUSulu
PH-SORSorsogon
PH-SUKSultan Kudarat
PH-SUNHilagang Surigaw
PH-SURSurigao del Sur
PH-TARTarlac
PH-TAWTawi-Tawi
PH-WSASamar
PH-ZANHilagang Sambuwangga
PH-ZASTimog Sambuwangga
PH-ZMBSambales
PH-ZSISambuwangga Sibugay

Regions (16)

CodeName
PH-00National Capital Region
PH-01Ilocos
PH-02Cagayan Valley
PH-03Central Luzon
PH-05Bicol
PH-06Rehiyon ng Kanlurang Bisaya
PH-07Central Visayas
PH-08Eastern Visayas
PH-09Rehiyon ng Tangway ng Sambuwangga
PH-10Northern Mindanao
PH-11Davao
PH-12Rehiyon ng Soccsksargen
PH-13Caraga
PH-15Cordillera Administrative Region
PH-40Calabarzon
PH-41Mimaropa

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/countries via npm, then use subdivision.getByCountry('PH') to get all 97 subdivisions.
View Philippines country page →Country code converter →

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