Bangladesh Post Codes Explained: What the Four Digits Name
A Bangladeshi post code is four digits that name a post office rather than a region. That single fact explains why one code can cover a few streets or a large rural area, and why confident digit-by-digit tables found online are worth distrusting.

A Bangladeshi post code is four digits, written with no space and no letters. Dhaka GPO is 1000. The local term is post code, as two words, rather than postal code or ZIP code, and it is the term the Bangladesh Post Office itself uses.
Four digits is a small range for a country of this population, and that constraint shapes what a code can possibly mean. It cannot name a neighbourhood everywhere, because there are not enough codes to go around. What it names instead is a post office.
The code names an office, not an area
This is the fact that explains nearly everything else. A post code identifies the post office responsible for delivering to an address, and the area it appears to cover is simply the area that office serves.
So the boundary of a post code is an operational line: it runs wherever that office stops delivering. In dense parts of Dhaka one code covers a small number of streets, because one office handles that much. Elsewhere a single code covers a considerably larger rural area served by one office. Both are the system working exactly as designed, not an inconsistency.
It also explains two things people often read as errors. Several localities with quite different names can share one code, because one office delivers to all of them. And a large area can be split across more than one code, because more than one office serves it.
Round codes and General Post Offices
Codes ending in three zeros are a useful tell. They generally belong to a General Post Office — the principal office of a major city — which is why Dhaka GPO is 1000 and why the codes people remember tend to be round numbers.
Less round codes belong to the smaller offices beneath them. That is a pattern rather than a rule you can compute with: you cannot derive a city from a code by rounding it, and you cannot assume that two codes close together in value are close together on the ground.
What the individual digits mean
Here the honest answer is less satisfying than the one you will find elsewhere. The Bangladesh Post Office publishes a list of post codes rather than a specification of what each digit position means.
Some broad patterns are visible in the list — Dhaka and its surroundings occupy the 1000s, for instance — and the first digit does place a code in a broad part of the country. But confident digit-by-digit tables circulating on other sites go further than any published source supports, and a table that is wrong is worse than no table at all, because it invites software to be built on it.
| Claim | Standing |
|---|---|
| Four digits, no space, no letters | Published format |
| The code names a delivering post office | Published, and the basis of the whole system |
| Dhaka GPO is 1000 | Published |
| Codes ending 000 generally belong to a General Post Office | A reliable pattern across the published list |
| Each digit position has a defined meaning | Not published — treat tables that claim one with caution |
Why two codes close in value are not close on the ground
A list of offices has to be numbered in some order, and the order reflects how the list was built rather than how the country is laid out. Consecutive codes often do belong to offices in the same part of the country, which is enough to make the pattern look dependable.
It is not dependable enough to compute with. Sorting addresses by post code does not sort them by distance, a range of codes is not a region, and a nearest-code search returns an arithmetic neighbour rather than a geographic one. If you need proximity, use coordinates; the code is an identifier, and identifiers do not support arithmetic.
Where the post code sits in an address
A Bangladeshi address carries several layers of place name: a village or area, a thana, a district. The post code goes after the town or thana, with the district alongside it, and it narrows delivery once the item has reached the right part of the country.
The thing worth getting right on a form with separate fields is that the code does not carry the thana or the district inside it. Those are written out in full. Post code, thana and district goes through why postal boundaries and administrative ones do not line up, and what that means for software that tries to infer one from the other.
How much a missing code actually costs
It is worth being honest about adoption. Post codes are used by the postal service and by anything integrated with it, and far less consistently in everyday addressing, where a written address and a working mobile number do most of the work.
A missing post code rarely stops a delivery. What it removes is the one piece of structured data the sorting operation could have used, so the cost is time and handling rather than failure. For a domestic parcel that is often invisible. For anything crossing a border, or passing through an automated sortation step, it is the difference between an item that routes itself and one that waits for a person to read it.
Using the code well
Given all that, the practical advice is narrow. Write the post code on the address, because it is the one piece of structured data the sorting operation can act on. Store it as text rather than as a number, because it is a label rather than a quantity and nothing is ever computed from it.
Validate it as four digits and nothing more. A longer rule invents structure the published list does not support, and a rule built on an invented digit breakdown will reject codes that are perfectly valid.
And do not treat it as a location in analysis. Counting customers by post code tells you how many are served by each office, which is a genuinely useful thing to know about delivery and a misleading thing to read as geography — one code can be a few streets and the next can be a large rural area.
Finding the code for where you are
The detection tool reads the position your device reports and returns the post code covering that point, with the district so you can check it looks right. It works only from a position — there is no address database behind it, and nothing is sent until you press the button.
Two caveats are worth knowing before you rely on an answer. Position accuracy falls off indoors and in dense built-up areas, which near the edge of a delivery area is enough to return the neighbouring code. And post code coverage in the open data behind reverse geocoding is less complete for Bangladesh than for countries with open government address files, so a lookup can return a place name with no code at all.
For anything consequential — a bank form, a legal document, a valuable shipment — confirm the code against the Bangladesh Post Office post code list, which is the authority on which office serves a given address. The other Bangladesh guides cover forms and the administrative layers around the code.
Detect my post code now Skip the reading — get the post code for where you are standing.
Detect your post code from your current location
No typing and no address lookup. Your browser asks for permission, your device works out where it is, and the post code in Bangladesh comes back in seconds. Nothing is sent until you press the button.
Your location is only used to find your post code.