About this tool
The Cambodia postal code lookup gives you the code for each province and for Phnom Penh, from a table of twenty-five provinces and twenty-eight codes. Pick a province from the list or type part of its name, and the page shows the code or codes attached to it with a copy button; the grid below lets you filter by province or capital name in either language and select one directly. It is for the small, concrete moment when a form asks for a postal code and you do not know yours: a checkout page, a visa application, a courier label, a school enrolment form or a bank account opening. It is a province-level lookup and nothing finer: it does not know districts, khans, communes or sangkats, it does not validate an address, and it is not connected to the postal service. The codes in the table are five digits, while the format in force since the end of 2025 is six. Where that matters, the questions below say what to use instead.
How it works
The table is `CAMBODIA_PROVINCES` in `cambodia-provinces.data.ts`, the same array the map tool uses, with a `postalCodes` string array on each entry. `CambodiaPostalCodeClient` splits Phnom Penh out as the first entry and renders it separately at the top of the select, then lists the other twenty-four provinces below it. The filter strips diacritics and lowercases both the query and the name before comparing, so typing `battambang` finds Battambang and typing part of the Khmer name works when the page is in Khmer. Selecting a province writes its slug into the `province` query parameter, which is why a copied link reopens the same province, and the copy button puts the codes, comma separated, on the clipboard through the browser clipboard API. Nothing is fetched and nothing is validated: the page is a static lookup over a bundled array, and a province with no entry cannot be searched for because it is not in the array.
Use cases
- Filling in the postal code field on an online checkout that will not accept an empty box
- Completing a visa or immigration form that asks for a postal code in the home address
- Writing a courier label for a parcel going to a province outside Phnom Penh
- Checking which code belongs to a province before giving an address to a supplier abroad
- Copying a Phnom Penh code to paste into a registration form without retyping it
- Filtering the list in Khmer when the form is in Khmer and the province name is easier to scan in script
- Confirming that a code someone quoted to you belongs to the province they named
Frequently asked questions
Is this an official postal code lookup?
No. It is a static table bundled with the page, not a query to Cambodia Post or to the Ministry of Posts and Telecommunications, and it has no validation behind it. It will return a code for every province in its array whether or not that code is current. The official source is Prakas No. 77 of 30 December 2025, and the ministry publishes the full dataset through the Open Development Cambodia mirror linked below.
Why are the codes here five digits when the official format is six?
Because the table predates the current format. Prakas No. 77, issued on 30 December 2025, defines a six-digit code built as province, district and commune, for example 120101 for Tonle Basak in Phnom Penh. The table still carries five-digit province codes such as 12000. Treat what you see here as a province prefix, and use the six-digit code from the official dataset on any form that checks the format.
What do the digits in the official code mean?
The first two identify the province or capital, numbered 01 to 25. The next two identify the district, khan or krong inside it. The last two identify the commune or sangkat. So 120101 reads as Phnom Penh, then Khan Chamkar Mon, then Sangkat Tonle Basak. A code ending in four zeros, such as 120000, addresses the province as a whole rather than a commune inside it.
Why does Phnom Penh have four codes here?
Because the table stores four codes for the capital, 12000, 12100, 12200 and 12300, while every other province has one. They are not khan codes in the current scheme and they do not map onto the six-digit district codes; they are legacy values. If a form needs the capital as a whole, the official province-level code is 120000. For a specific khan or sangkat, use the official dataset.
Where can I find a district or commune code?
From the official dataset published under Prakas No. 77, which is mirrored as CSV by Open Development Cambodia and covers provinces, districts, khans, communes and sangkats. Our sibling site cambodiapostalcode.com carries the same data with a map and a search, and is the better place to look up an address below province level. This page deliberately does not duplicate that depth.
What should I write on a parcel if I do not know the code?
Write the full address, including the sangkat or khmer village name, the khan or district, the province and a phone number, and add the code if you have it. Cambodia Post addressing guidance puts the postcode on the last line after the province name, in the bottom right of the envelope. A code identifies an area rather than a house, so it cannot rescue an incomplete address and its absence does not make a complete one undeliverable.
Is the table kept up to date?
No. It is a static array in the source, updated by hand when someone edits the file, and it carries no revision date of its own. There is no scheduled refresh and no check against the ministry. If a province code looks wrong against an official document, the document is right and the table is what needs fixing, so report it rather than working around it.
Does the page store my search or send it anywhere?
No. The filter runs in the browser over the bundled array and the selection is kept only in the URL, so nothing is sent to a server and no query is logged. The copy button uses the browser clipboard API and puts the codes on your own clipboard. Clearing the query parameter or opening the page without one returns it to the unselected state.
Data and accuracy
The codes come from the `postalCodes` field of `CAMBODIA_PROVINCES` in `cambodia-provinces.data.ts`, twenty-five provinces and twenty-eight five-digit codes, with Phnom Penh holding four of them. The selection and filter logic is in `cambodia-postal-code-client.tsx`. The current official format is six digits under Prakas No. 77 of the Ministry of Posts and Telecommunications, dated 30 December 2025, and the table has not yet been migrated to it. For anything below province level, the sibling property at https://www.cambodiapostalcode.com carries the district, khan, commune and sangkat codes with a map and a search, and is the place to look rather than this page. Content reviewed on 21 October 2026.
Sources
- Prakas No. 77 of 30 December 2025 — implementation of the postal code, with the province, district and commune annex — Ministry of Posts and Telecommunications
- Postal code dataset — official codes for provinces, districts, khans, communes and sangkats, as CSV — Open Development Cambodia
- Cambodia addressing guide — six-digit postcode position on the envelope, with urban and rural examples — Universal Postal Union
Content last reviewed 21 October 2026