Philippine ZIP Codes: What PHLPost Publishes
Philippine Postal Corporation · reference
Quick answer
PHLPost runs an official Zip Code Locator with Region, Province, City or Municipality and Zip Code columns. It reports 1,400 entries, but only 959 carry a four-digit code, NCR shows a single entry, and Regions 6, 7, 9 and BARMM do not appear among the populated rows.
Last verified
Where these figures come from
About these figures: the numbers below come from PHLPost's official published sources: Philippine Postal Corporation | Zip Code Locator (https://phlpost.gov.ph/zip-code-locator/, retrieved 2026-09-01); Philippine Postal Corporation | Citizen's Charter, Series of 2026 (https://phlpost.gov.ph/wp-content/uploads/2026/04/APPROVED-PHLPost-Citizens-Charter-Series-of-2026.pdf, retrieved 2026-09-01). Agencies change fees and rates without notice, so confirm with PHLPost before you rely on them. Last verified: 2026-09-01.
PHLPost publishes an official Zip Code Locator. It is the right place to look, and it is worth knowing before you rely on it that a large part of it is empty.
What the locator actually contains
Read on 1 September 2026, after forcing the table to render every row:
| Count | |
|---|---|
| Entries the table reports | 1,400 |
| Rows carrying a four-digit ZIP code | 959 |
| Blank rows | 441 |
| Regions represented | 13 of 17 |
That is not an extraction artifact. The blank rows persist after the table is made to draw all 1,400 at once.
The regions that are present
| Region | Entries | Lowest | Highest |
|---|---|---|---|
| NCR (National Capital Region) | 1 | 1011 | 1011 |
| Region 4A (CALABARZON) | 154 | 1850 | 4342 |
| Region 3 (Central Luzon) | 134 | 2000 | 3207 |
| Region 1 (Ilocos Region) | 22 | 2403 | 2447 |
| CAR (Cordillera Administrative Region) | 68 | 2600 | 3814 |
| Region 2 (Cagayan Valley) | 92 | 3300 | 3905 |
| Region 5 (Bicol Region) | 116 | 4400 | 5420 |
| Region 4B (MIMAROPA) | 74 | 4900 | 5516 |
| Region 8 (Eastern Visayas) | 26 | 6700 | 6725 |
| Region 10 (Northern Mindanao) | 87 | 7200 | 9222 |
| Region 11 (Davao Region) | 62 | 8000 | 8810 |
| Region 13 (Caraga Region) | 74 | 8300 | 8611 |
| Region 12 (SOCCSKSARGEN) | 49 | 9400 | 9811 |
The regions that are not
Among the populated rows, four regions do not appear at all:
- Region 6, Western Visayas
- Region 7, Central Visayas
- Region 9, Zamboanga Peninsula
- BARMM
PHLPost does not explain the omission, and this page does not fill it in. Codes for those regions exist in practice; they are simply not in the locator as read.
The single NCR row
The most striking gap is Metro Manila. The locator returned one NCR entry, Pandacan, 1011. A capital region of that size plainly has more, and they are not in the table.
If you need an NCR code, the locator will not give it to you.
What the ranges do and do not tell you
The ranges overlap, so a code cannot be mapped to a region by its leading digits alone:
| Overlap | Ranges |
|---|---|
| CALABARZON against Central Luzon | 1850 to 4342 against 2000 to 3207 |
| CAR against Cagayan Valley | 2600 to 3814 against 3300 to 3905 |
| Northern Mindanao against Davao and Caraga | 7200 to 9222 against 8000 to 8810 and 8300 to 8611 |
Northern Mindanao’s range alone spans 2,022 of the possible codes and swallows both Davao and Caraga entirely. Any rule of thumb built on the first digit will be wrong somewhere.
Why the ZIP code matters for PHLPost’s own services
A wrong code lands in the slowest part of PHLPost’s network. Its published Postal ID timings show what that costs:
| Route | Fee | Published total |
|---|---|---|
| Rush, same day | ₱650.00 | 37 minutes, release at 4:00PM |
| Rush, next working day | ₱650.00 | 4 hours and 37 minutes, 5:00PM cut-off |
| Rush, within 5 working days | ₱650.00 | 4 hours and 37 minutes |
| Regular | ₱550.00 | 24 days, 1 hour and 37 minutes |
PHLPost attributes the regular route’s length to transit times to and from the Offices of Exchange and mail distribution, which is exactly the machinery a ZIP code drives. The Postal ID guide covers those routes.
What the surrounding paperwork costs
A ZIP code is only ever needed because something is being sent or delivered. These are the published figures from the agencies on this site whose services depend on an address.
| Item | Published fee | Published time |
|---|---|---|
| Postal ID, regular | ₱550.00 | 24 days, 1 hour and 37 minutes |
| Postal ID, rush | ₱650.00 | 37 minutes same day |
| NBI clearance, delivered in NCR | ₱200.00 | 5 working days |
| NBI clearance, delivered outside NCR | ₱350.00 | 7 to 10 working days |
| NBI clearance, collected | ₱160.00 | - |
| PSA certificate, delivered | ₱130.00 for the viewable online copy | Valid 60 days |
| National Police Clearance | ₱150.00 plus a convenience fee | Valid 6 months |
The NBI delivery split is the clearest case of a ZIP code changing the price and the wait: ₱200.00 and 5 working days inside NCR against ₱350.00 and 7 to 10 working days outside it. Getting the code wrong moves you between those two rows.
Reuse
PHLPost states that all content on its site is in the public domain unless otherwise stated, which covers the locator’s data.
What this page does not cover
This page does not reproduce a full ZIP code list, because PHLPost’s own published list is 441 rows short of its own stated total and missing four regions. A lookup built on it would inherit those gaps silently. Use the official locator, and treat a missing result as unknown rather than nonexistent.
PHLPost does not publish, on the pages read for this guide, an explanation of the blank rows, a code-assignment rule, an update date for the locator, or a downloadable dataset.
Related
The Postal ID guide covers the ₱550.00 and ₱650.00 routes. The renewal guide covers what PHLPost publishes about renewing one.
Frequently asked questions
- Where is the official Philippine ZIP code list?
- PHLPost publishes a Zip Code Locator at phlpost.gov.ph with four columns: Region, Provinces, City or Municipality, and Zip Code. It is the official source, and it is incomplete.
- How incomplete is it?
- Read on 1 September 2026, the table reported 1,400 entries. After forcing every row to render, only 959 carried a four-digit ZIP code. 441 rows were blank.
- Which regions are missing?
- Among the populated rows, Region 6 Western Visayas, Region 7 Central Visayas, Region 9 Zamboanga Peninsula and BARMM do not appear. Thirteen of the seventeen regions are represented.
- Why does Metro Manila only show one entry?
- That is what the locator returned: a single NCR row, Pandacan at 1011. PHLPost does not explain the gap, and this page does not invent the missing rows.
- How many digits is a Philippine ZIP code?
- Four. Every populated entry in PHLPost's locator carries a four-digit code, running from 1011 in NCR to 9811 in SOCCSKSARGEN.
- Do the codes run in geographic order?
- Broadly, but they overlap. CALABARZON runs 1850 to 4342 and Central Luzon 2000 to 3207, so the two ranges cross. A code cannot be mapped to a region by its first digit alone.
- Can I reuse PHLPost's data?
- PHLPost states that all content on its site is in the public domain unless otherwise stated.
- What do I need a ZIP code for?
- Addressing mail, and any delivery-based transaction. PHLPost's own regular Postal ID route has a published total transaction time of 24 days, 1 hour and 37 minutes, which it attributes partly to transit times to and from the Offices of Exchange.