Countries API - CountriesDB

Philippines

ISO 3166-1 country codes and official ISO 3166-2 subdivisions for Philippines. Use them in forms, validation, and CountriesDB integrations.

About Philippines codes

Need Philippines (PH) for a checkout form, shipping zone, or backend validation? This page summarizes the ISO 3166-1 country codes and official subdivisions developers use with CountriesDB.

This guide lists 99 official ISO 3166-2 subdivisions for Philippines. These are the same codes CountriesDB serves through widgets and the Backend Data API.

For production, use the CountriesDB country/subdivision widget or fetch Philippines from the Data API and validate codes server-side instead of copying values from this page.

ISO codes

  • Alpha-2PH
  • Alpha-3PHL
  • Numeric608
  • Independenttrue
  • StatusOfficially assigned

Official subdivisions (99)

Official ISO 3166-2 codes for Philippines. Use these values in region/state selects and server-side validation, not informal or marketing region names.

CodeNameType
PH-ABRAbraprovince
PH-AGNAgusan del Norteprovince
PH-AGSAgusan del Surprovince
PH-AKLAklanprovince
PH-ALBAlbayprovince
PH-ANTAntiqueprovince
PH-APAApayaoprovince
PH-AURAuroraprovince
PH-14Autonomous Region in Muslim Mindanao (ARMM)region
PH-BASBasilanprovince
PH-BANBataanprovince
PH-BTNBatanesprovince
PH-BTGBatangasprovince
PH-BENBenguetprovince
PH-05Bicol (Region V)region
PH-BILBiliranprovince
PH-BOHBoholprovince
PH-BUKBukidnonprovince
PH-BULBulacanprovince
PH-CAGCagayanprovince
PH-02Cagayan Valley (Region II)region
PH-40Calabarzon (Region IV-A)region
PH-CANCamarines Norteprovince
PH-CASCamarines Surprovince
PH-CAMCamiguinprovince
PH-CAPCapizprovince
PH-13Caraga (Region XIII)region
PH-CATCatanduanesprovince
PH-CAVCaviteprovince
PH-CEBCebuprovince
PH-03Central Luzon (Region III)region
PH-07Central Visayas (Region VII)region
PH-15Cordillera Administrative Region (CAR)region
PH-NCOCotabatoprovince
PH-11Davao (Region XI)region
PH-COMDavao de Oroprovince
PH-DAVDavao del Norteprovince
PH-DASDavao del Surprovince
PH-DVODavao Occidentalprovince
PH-DAODavao Orientalprovince
PH-DINDinagat Islandsprovince
PH-EASEastern Samarprovince
PH-08Eastern Visayas (Region VIII)region
PH-GUIGuimarasprovince
PH-IFUIfugaoprovince
PH-01Ilocos (Region I)region
PH-ILNIlocos Norteprovince
PH-ILSIlocos Surprovince
PH-ILIIloiloprovince
PH-ISAIsabelaprovince
PH-KALKalingaprovince
PH-LUNLa Unionprovince
PH-LAGLagunaprovince
PH-LANLanao del Norteprovince
PH-LASLanao del Surprovince
PH-LEYLeyteprovince
PH-MGNMaguindanao del Norteprovince
PH-MGSMaguindanao del Surprovince
PH-MADMarinduqueprovince
PH-MASMasbateprovince
PH-41Mimaropa (Region IV-B)region
PH-MDCMindoro Occidentalprovince
PH-MDRMindoro Orientalprovince
PH-MSCMisamis Occidentalprovince
PH-MSRMisamis Orientalprovince
PH-MOUMountain Provinceprovince
PH-00National Capital Regionregion
PH-NECNegros Occidentalprovince
PH-NERNegros Orientalprovince
PH-10Northern Mindanao (Region X)region
PH-NSANorthern Samarprovince
PH-NUENueva Ecijaprovince
PH-NUVNueva Vizcayaprovince
PH-PLWPalawanprovince
PH-PAMPampangaprovince
PH-PANPangasinanprovince
PH-QUEQuezonprovince
PH-QUIQuirinoprovince
PH-RIZRizalprovince
PH-ROMRomblonprovince
PH-WSASamarprovince
PH-SARSaranganiprovince
PH-SIGSiquijorprovince
PH-12Soccsksargen (Region XII)region
PH-SORSorsogonprovince
PH-SCOSouth Cotabatoprovince
PH-SLESouthern Leyteprovince
PH-SUKSultan Kudaratprovince
PH-SLUSuluprovince
PH-SUNSurigao del Norteprovince
PH-SURSurigao del Surprovince
PH-TARTarlacprovince
PH-TAWTawi-Tawiprovince
PH-06Western Visayas (Region VI)region
PH-ZMBZambalesprovince
PH-ZANZamboanga del Norteprovince
PH-ZASZamboanga del Surprovince
PH-09Zamboanga Peninsula (Region IX)region
PH-ZSIZamboanga Sibugayprovince

Frequently asked questions

What is the ISO 3166-1 code for Philippines?
Philippines uses ISO 3166-1 alpha-2 PH, alpha-3 PHL, and numeric 608. These codes show up in forms, shipping, banking, and APIs.
How many official ISO 3166-2 subdivisions does Philippines have?
CountriesDB lists 99 official ISO 3166-2 subdivisions for Philippines (states, provinces, regions, or equivalent). Use them when you validate region selects and shipping zones.
How do I use Philippines country and subdivision data in a form?
Use the CountriesDB widget or Data API to fill country and subdivision selects for Philippines, then validate submitted codes with the Validation API so alpha-2 and ISO 3166-2 values stay consistent.

Use Philippines in your app

Add CountriesDB country and subdivision selects with the widget docs, or call the Backend Data API for Philippines (PH) and validate submissions with the Validation API. Guides stay in sync with the same dataset your project keys already use. widget docs.