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
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.
| Code | Name | Type |
|---|---|---|
| PH-ABR | Abra | province |
| PH-AGN | Agusan del Norte | province |
| PH-AGS | Agusan del Sur | province |
| PH-AKL | Aklan | province |
| PH-ALB | Albay | province |
| PH-ANT | Antique | province |
| PH-APA | Apayao | province |
| PH-AUR | Aurora | province |
| PH-14 | Autonomous Region in Muslim Mindanao (ARMM) | region |
| PH-BAS | Basilan | province |
| PH-BAN | Bataan | province |
| PH-BTN | Batanes | province |
| PH-BTG | Batangas | province |
| PH-BEN | Benguet | province |
| PH-05 | Bicol (Region V) | region |
| PH-BIL | Biliran | province |
| PH-BOH | Bohol | province |
| PH-BUK | Bukidnon | province |
| PH-BUL | Bulacan | province |
| PH-CAG | Cagayan | province |
| PH-02 | Cagayan Valley (Region II) | region |
| PH-40 | Calabarzon (Region IV-A) | region |
| PH-CAN | Camarines Norte | province |
| PH-CAS | Camarines Sur | province |
| PH-CAM | Camiguin | province |
| PH-CAP | Capiz | province |
| PH-13 | Caraga (Region XIII) | region |
| PH-CAT | Catanduanes | province |
| PH-CAV | Cavite | province |
| PH-CEB | Cebu | province |
| PH-03 | Central Luzon (Region III) | region |
| PH-07 | Central Visayas (Region VII) | region |
| PH-15 | Cordillera Administrative Region (CAR) | region |
| PH-NCO | Cotabato | province |
| PH-11 | Davao (Region XI) | region |
| PH-COM | Davao de Oro | province |
| PH-DAV | Davao del Norte | province |
| PH-DAS | Davao del Sur | province |
| PH-DVO | Davao Occidental | province |
| PH-DAO | Davao Oriental | province |
| PH-DIN | Dinagat Islands | province |
| PH-EAS | Eastern Samar | province |
| PH-08 | Eastern Visayas (Region VIII) | region |
| PH-GUI | Guimaras | province |
| PH-IFU | Ifugao | province |
| PH-01 | Ilocos (Region I) | region |
| PH-ILN | Ilocos Norte | province |
| PH-ILS | Ilocos Sur | province |
| PH-ILI | Iloilo | province |
| PH-ISA | Isabela | province |
| PH-KAL | Kalinga | province |
| PH-LUN | La Union | province |
| PH-LAG | Laguna | province |
| PH-LAN | Lanao del Norte | province |
| PH-LAS | Lanao del Sur | province |
| PH-LEY | Leyte | province |
| PH-MGN | Maguindanao del Norte | province |
| PH-MGS | Maguindanao del Sur | province |
| PH-MAD | Marinduque | province |
| PH-MAS | Masbate | province |
| PH-41 | Mimaropa (Region IV-B) | region |
| PH-MDC | Mindoro Occidental | province |
| PH-MDR | Mindoro Oriental | province |
| PH-MSC | Misamis Occidental | province |
| PH-MSR | Misamis Oriental | province |
| PH-MOU | Mountain Province | province |
| PH-00 | National Capital Region | region |
| PH-NEC | Negros Occidental | province |
| PH-NER | Negros Oriental | province |
| PH-10 | Northern Mindanao (Region X) | region |
| PH-NSA | Northern Samar | province |
| PH-NUE | Nueva Ecija | province |
| PH-NUV | Nueva Vizcaya | province |
| PH-PLW | Palawan | province |
| PH-PAM | Pampanga | province |
| PH-PAN | Pangasinan | province |
| PH-QUE | Quezon | province |
| PH-QUI | Quirino | province |
| PH-RIZ | Rizal | province |
| PH-ROM | Romblon | province |
| PH-WSA | Samar | province |
| PH-SAR | Sarangani | province |
| PH-SIG | Siquijor | province |
| PH-12 | Soccsksargen (Region XII) | region |
| PH-SOR | Sorsogon | province |
| PH-SCO | South Cotabato | province |
| PH-SLE | Southern Leyte | province |
| PH-SUK | Sultan Kudarat | province |
| PH-SLU | Sulu | province |
| PH-SUN | Surigao del Norte | province |
| PH-SUR | Surigao del Sur | province |
| PH-TAR | Tarlac | province |
| PH-TAW | Tawi-Tawi | province |
| PH-06 | Western Visayas (Region VI) | region |
| PH-ZMB | Zambales | province |
| PH-ZAN | Zamboanga del Norte | province |
| PH-ZAS | Zamboanga del Sur | province |
| PH-09 | Zamboanga Peninsula (Region IX) | region |
| PH-ZSI | Zamboanga Sibugay | province |
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.