The Hong Kong Postal Code Situation
Hong Kong didn't have a real postal code system for decades. Mail was sorted by district names and building names, which worked fine in a city where address precision comes from landmark references rather than numbered streets. When Hong Kong Post finally announced the rollout of a standardized postal coding system, most people had no idea what it looked like or how to use it. I found out the hard way when my freight forwarder started rejecting shipments because the address field didn't match a format they expected. The 9-digit postal code in Hong Kong is structured in three parts. The first two digits represent a postal district. The next three digits narrow it down to a delivery sector. The final four digits identify the specific delivery route or building group within that sector. So a code like 200123456 breaks down as district 20, sector 012, and delivery point 3456. It's not as granular as a floor-level code, but it's close enough for most commercial and residential sorting purposes. Here's what most guides don't tell you: the first digit alone maps to a major geographic area. Digit 1 covers Central and West Kowloon. Digit 2 covers Causeway Bay, North Point, and surrounding areas. Digit 3 is for Sha Tin and the New Territories east. Digit 4 is Tsim Sha Tsui and Jordan. Digit 5 is Mong Kok and Yau Tsim Mong. The rest of the districts follow roughly the same pattern, but the mapping isn't perfectly intuitive. Some newer developments in the New Territories fall under codes that seem counterintuitive if you're thinking about them geographically.
I spent about three weeks tracking down the exact lookup method after my first attempt at using the wrong code cost me a delayed shipment. The Hong Kong Post website has a postal code search tool, but it's not well publicized. You go to the Hong Kong Post website, navigate to the services section, and look for the postal code enquiry page. From there you can enter a building name or street and get the corresponding 9-digit code. It's not perfect — some smaller buildings and older residential blocks still don't have codes assigned — but it's the official source. There's a practical issue with the system that nobody talks about much. Hong Kong has thousands of old walk-up residential buildings with informal names. A lot of those buildings share a street address but have separate entrance points that the postal system treats as different delivery routes. The 9-digit code can distinguish between them, but only if the building has been formally registered with Hong Kong Post. If you're dealing with an older property that hasn't gone through that registration process, you'll sometimes get a code that points to the wrong entrance or even a neighboring building. In those cases, I've found that including the building's Chinese name alongside the English one in the address line reduces misdelivery significantly. For businesses, the workaround is straightforward. Register your business address with Hong Kong Post and request a specific postal code assignment. It takes about two to three weeks to process, and you'll get a letter confirming the code. Until then, use the nearest known code for that sector and add a detailed location note. DHL, FedEx, and SF Express all have internal systems that can resolve addresses using the Chinese name as a fallback, but standard mail through Hong Kong Post relies more heavily on the numeric code alone.
One counter-intuitive thing about Hong Kong's system is that the code doesn't replace the street address — it supplements it. You still need to write the full address with the building name, street, and district. The postal code is primarily used for the sorting automation layer. If you omit the text address and only provide the 9-digit code, the mail will still reach its destination in most cases, but it will take longer because a human sorter has to interpret the building name from the code lookup anyway. Another detail that catches people off guard: Hong Kong codes aren't compatible with mainland China's 6-digit postal code system. If you're filling out a form that asks for a postal code and has a dropdown or validation for China mainland formats, the Hong Kong 9-digit code will fail the check. I've seen this happen with cross-border e-commerce platforms that assume all Chinese addresses follow the PRC standard. The fix is to leave the postal code field blank if it's optional, or enter the 9-digit code manually and add a note indicating Hong Kong SAR. Some platforms have a separate dropdown for Hong Kong and Macau — check for that before forcing the code into a mainland field. If you need to look up codes in bulk, Hong Kong Post does not offer a CSV export or API for the general public. The individual search tool is the only official method. For commercial use, you can contact their business services desk to request a formatted list for your district, but they're selective about who gets that. Most people end up building their own lookup table by searching repeatedly and saving the results. It's tedious but doable — I compiled a list of about 400 common commercial addresses in Kowloon over a weekend, and it took roughly six hours total.
Get the Full Details

The main downside of the system right now is coverage gap. New developments in areas like Kai Tak, Austin, and parts of the East Rail new towns are still getting codes assigned gradually. If you're sending mail to a brand-new residential tower that opened in the last year or two, there's a decent chance it won't have a code yet. Hong Kong Post staff have confirmed that incomplete coverage is an ongoing issue during the rollout phase. For those addresses, using the parent district code plus a clear building name is your best option. For anyone building software that handles Hong Kong addresses, I'd recommend storing the postal code as an optional field rather than a required one. Validation should accept both the 9-digit format and empty values. If you enforce a strict 9-digit regex on Hong Kong addresses, you'll reject a significant portion of valid addresses simply because the building hasn't been coded yet. This isn't a theoretical problem — I've seen at least two logistics platforms pull out of Hong Kong market entry because their address validation was too rigid. The lookup tool itself has quirks. Searching by English name alone sometimes returns multiple results because many buildings share English transliterations. Adding the Chinese characters to your search query dramatically improves accuracy. If you're entering addresses manually and don't have the Chinese name, try searching by the nearest landmark or road intersection instead. The results are usually consistent enough to pick the right code from the list.