The Form That Confused Every Nepali
There is a specific moment that almost every person in Nepal has experienced at least once, usually while trying to do something that should be simple, signing up for PayPal, ordering something from Amazon, registering for a bank account online, filling out a visa application, or completing an international courier form. You sail through the personal details, the address fields, the country selection. Then the form asks: ZIP code. Or postal code. Or PIN code.
And you hesitate.
Is it 977? That is Nepal's phone code. Or is it 00977? You have seen that somewhere. Or is it some five-digit number? You vaguely remember that Kathmandu's code is something like 44600. But you are not in Kathmandu. You are in Pokhara, or Biratnagar, or Dhangadhi, or your village in Sindhupalchowk. What is your code?
You try 977. The form rejects it. You try 00977. It sometimes works for a country-level field but fails for a city-level field. You google "Nepal zip code" and get seventeen different answers. You eventually either leave it blank or type 44600 hoping nobody checks.
This article exists to end that confusion permanently. It explains what ZIP codes, postal codes, and PIN codes actually are, how they differ and when each term applies, how Nepal's system works, exactly which number to use in which situation, and how to find the precise code for any location in Nepal in under thirty seconds.
The Merokalam Nepal Postal Codes tool at https://merokalam.com/postal-codes-of-nepal/ covers all 77 districts and 1,000+ post offices, searchable instantly by district name, municipality, or area.
The Short Answer (For Those In A Hurry)
If you landed here because you need a number right now and will read the full explanation later, here it is:
For international forms asking for Nepal's ZIP code or country postal code: use 00977. For Kathmandu city: use 44600. For Pokhara city: use 33700. For Lalitpur (Patan): use 44700. For Bhaktapur: use 44800. For Biratnagar: use 56613. For Chitwan (Bharatpur): use 44207. For your specific location: search the Merokalam tool at merokalam.com/postal-codes-of-nepal/.
Do NOT use 977 alone, that is Nepal's telephone country code, not a postal code, and most systems will reject it.
Now, for the full story, because understanding the system prevents all future confusion and saves you from delivery mistakes that can cost real time and money.
What Is A ZIP Code, And Why Nepal Has One
The term ZIP code is American in origin. ZIP stands for Zone Improvement Plan, a system introduced by the United States Postal Service (USPS) in 1963 to speed up mail sorting. Before ZIP codes, mail was sorted manually, address by address. With a zone number attached to every address, machines could sort parcels by region first and then drill down to the specific destination. The efficiency gain was enormous.
The five-digit ZIP code system worked so well that variations of it spread globally. The International Organization for Standardization (ISO) eventually created standards for postal codes worldwide, and today virtually every country has some form of geographic address code used by its postal service.
In Nepal, the equivalent system is officially called the postal code, not a ZIP code in the strict American sense, but identical in purpose and function. Nepal Post (the Department of Postal Services, डाक सेवा विभाग) implemented Nepal's five-digit postal code system in November 1991 to modernize the country's mail routing, which previously relied entirely on district names and approximate addresses.
The reason you hear "ZIP code" in the context of Nepal is simply that American internet platforms, Amazon, PayPal, eBay, and hundreds of others, use the term "ZIP code" on their forms, and users in Nepal see that field and wonder what applies to them.
The answer: Nepal's five-digit postal codes are functionally equivalent to American ZIP codes. When a form says "ZIP code," enter your Nepal postal code.
The Difference Between ZIP Code, Postal Code, And PIN Code In Nepal
All three terms refer to the same thing in Nepal's practical context. Here is the precise distinction:
ZIP code: An American term that has become globally used slang for any postal code. When an international form says "ZIP code," it means your area's postal code, whatever your country's system produces. In Nepal's case, that is a 5-digit number.
Postal code: The international standard term, used in Nepal officially. Nepal Post issues postal codes, they appear in official government documents, and the Department of Postal Services (GPO) maintains the master list. This is the technically correct term for Nepal.
PIN code: A term used predominantly in India, where it stands for Postal Index Number. Many Nepalis use "PIN code" interchangeably with "postal code" because of the cultural proximity with India and because Indian digital services (many of which are used in Nepal) use PIN code terminology. In Nepal's context, PIN code, postal code, and ZIP code all refer to the same 5-digit number.
There is no practical difference when you are filling a form. Whichever term the form uses, enter Nepal's 5-digit postal code for your area.
The one exception: some forms distinguish between a local postal code (city/district level) and a country code (which for Nepal is NP or NPL, not a numeric code). When a form has two separate fields, one for your city postal code and one for country, enter the 5-digit district code in the first field and select Nepal from the country dropdown in the second.
Why 977 Is Not Nepal's ZIP Code
This is the single most common mistake, and it is understandable why it happens. When people think of "Nepal's code," the first number that comes to mind is 977, Nepal's international telephone country code. You dial +977 before any Nepali phone number from abroad. So when a form asks for Nepal's code, 977 feels like a natural answer.
It is wrong, and here is exactly why it fails.
977 is an ITU (International Telecommunication Union) assigned telephone code for Nepal. It identifies Nepal for international phone calls. It has nothing to do with the postal system and is managed by an entirely different international body.
Postal codes in Nepal are managed by Nepal Post (GPO) under the Ministry of Communications. They are five-digit location identifiers, not country identifiers. The number 977 does not exist as a postal code in Nepal's system, it is too short (postal codes are five digits), and it carries no geographic meaning within Nepal's postal structure.
When you enter 977 in a ZIP code field on a global e-commerce platform or banking system, one of three things happens: the system rejects it immediately because it is not five digits; the system accepts it but routes your package incorrectly because 977 matches a ZIP code in another country's database; or the system flags your address as invalid and blocks your registration.
Simple rule: 977 = phone. Not post.
Why 00977 Is Also Not A City-Level Postal Code
A step up from 977, you might have seen 00977 suggested as "Nepal's ZIP code." This is partially correct in a specific, narrow context, and completely wrong in most situations.
00977 functions as what could be called a national-level postal identifier for Nepal in some international databases and shipping systems that want a single number for the entire country, rather than a city-specific code. Some international courier booking systems (not all) accept 00977 when asked for a Nepal ZIP code in a country-level field.
However:
For city-level or address-level postal code fields, 00977 is wrong. It will route packages to a national gateway, not to your city. A package addressed to Pokhara with ZIP code 00977 may end up at the Kathmandu GPO (if it arrives at all) rather than at a Pokhara post office.
For most international forms with a single ZIP code field, the expectation is a city or district-level code. If your form has a single ZIP code field and you are in Pokhara, enter 33700. If you are in Biratnagar, enter 56613. These are the codes that actually route your mail or package to the right city.
The safe mental model: 00977 is a last resort for forms that absolutely will not accept a 5-digit code and only work with Nepal at the country level. For anything that affects actual delivery routing, use the 5-digit code for your city.
The 5-Digit Code: How Nepal's Postal System Actually Works
Nepal's five-digit postal code system was designed around the country's geographic and administrative structure. Understanding how the digits are organized helps you recognize whether a code is valid and roughly where it belongs.
The original structure from the 1991 implementation:
The first digit broadly represents the development region or postal zone. Numbers beginning with 1-2 indicate Mid-Western and Far-Western regions. Numbers beginning with 3 indicate the Western region (which includes Gandaki Province, Pokhara codes start with 33). Numbers beginning with 4 indicate the Central and Bagmati region (Kathmandu codes start with 44). Numbers beginning with 5 indicate the Eastern region (Koshi Province, Biratnagar codes start with 56).
The remaining digits narrow down the district and then the specific post office within the district.
After Nepal's federal restructuring into seven provinces in 2015, the postal code system has been in a gradual update process to align with the new provincial structure. The GPO published updated codes in 2025. The Merokalam tool reflects current Nepal Post codes, updated to include the federal-era revisions.
Key examples of how codes cluster geographically:
Codes starting with 44: Bagmati Province, Kathmandu Valley and surrounding areas Codes starting with 33: Gandaki Province (Pokhara, Kaski, Lamjung) Codes starting with 56: Koshi Province eastern districts (Biratnagar, Jhapa, Morang) Codes starting with 21: Karnali Province (remote western districts like Humla, Dolpa) Codes starting with 10: Sudurpashchim Province (far-western districts)
How To Read A Nepal Postal Code
Let us take Kathmandu's most famous code, 44600, and decode it:
44, identifies the Bagmati Province / central postal zone 6, narrows to Kathmandu district within that zone 00, identifies the General Post Office (GPO) in Sundhara as the specific office
Sub-offices within Kathmandu have codes that follow the same 44600-range pattern but with different last digits: 44601, Sankhu post office 44602, Chabahil post office 44605, Dillibazar post office 44610, Kalanki post office 44618, Kirtipur post office 44806, Jorpati post office (note: a different second digit indicates a different sub-area)
This branching structure means that for large cities like Kathmandu, there are dozens of valid postal codes depending on which part of the city you are in. For most online shopping and form-filling purposes, the main district code (44600 for Kathmandu, 33700 for Pokhara, 44700 for Lalitpur) is sufficient. Only when a courier or shipping system specifically requests a sub-office-level code do you need to drill deeper.
The Merokalam postal codes tool searches all sub-office codes by locality name, if you type "Thamel" or "Baneshwor" or "Chabahil," it returns the specific office code for that area rather than just the main district code.
The Most Searched Nepal Postal Codes At A Glance
These are the codes that generate the highest search volume nationally and among the diaspora:
Table: Most Searched Nepal Postal Codes
| City / Area | District | Province | Postal Code |
|---|---|---|---|
| Kathmandu (GPO) | Kathmandu | Bagmati | 44600 |
| Lalitpur (Patan) | Lalitpur | Bagmati | 44700 |
| Bhaktapur | Bhaktapur | Bagmati | 44800 |
| Pokhara | Kaski | Gandaki | 33700 |
| Biratnagar | Morang | Koshi | 56613 |
| Butwal | Rupandehi | Lumbini | 32907 |
| Dharan | Sunsari | Koshi | 56700 |
| Bharatpur (Chitwan) | Chitwan | Bagmati | 44207 |
| Hetauda | Makwanpur | Bagmati | 45100 |
| Nepalgunj | Banke | Lumbini | 21900 |
| Dhangadhi | Kailali | Sudurpashchim | 10900 |
| Birgunj | Parsa | Madhesh | 44300 |
| Itahari | Sunsari | Koshi | 56705 |
| Gorkha | Gorkha | Gandaki | 33400 |
| Mustang (Lo-Manthang) | Mustang | Gandaki | 33100 |
| Humla | Humla | Karnali | 21000 |
For the complete list of all 77 districts and their post offices, use the searchable tool at https://merokalam.com/postal-codes-of-nepal/.
Online Shopping: What To Enter When A Form Asks For A ZIP Code
This is the most practically important section for most readers, so it gets direct, step-by-step treatment.
Scenario 1: Ordering from Daraz (Nepal's largest e-commerce platform) Daraz's address form has a postal code field. Enter your district's 5-digit postal code. For Kathmandu, 44600. For Pokhara, 33700. Daraz's delivery partners use this to route your package to the right city, the delivery rider then uses your street address and contact number for the final step.
Scenario 2: Ordering from AliExpress or Amazon International platforms like AliExpress and Amazon have ZIP code fields that expect a valid numeric code. Enter your 5-digit Nepal postal code. AliExpress accepts Nepal codes without issues. Amazon.com is occasionally picky, if it rejects your code, try adding a leading zero to make six digits (044600 instead of 44600), which some platforms require for non-US addresses. If that fails, 00977 sometimes works as a workaround for the country field, but then enter your city name clearly in the address lines.
Scenario 3: International couriers (DHL, FedEx, Aramex) DHL and FedEx Nepal use postal codes for internal routing to the right city hub. Enter your 5-digit district code. DHL's Nepal system accepts 44600, 33700, and other standard codes. The more important fields are your street address and phone number, DHL will call before delivery regardless of the postal code.
Scenario 4: Receiving Google AdSense PIN or bank mail Google sends AdSense PIN letters via postal mail. Use the GPO Kathmandu address if you are in Kathmandu Valley. The postal code to use is 44600. Google's system for Nepal uses the Kathmandu GPO as the main routing point. Ensure your address on file with Google matches what you give, the PIN letter will be routed to the post office corresponding to your registered postal code.
Paypal, Amazon, And International Platforms: The Specific Fix
PayPal has historically been one of the most frustrating platforms for Nepali users with the postal code field. Here is the specific guidance:
PayPal address form: When adding a Nepal address, the ZIP/Postal Code field expects a valid numeric entry. Enter 44600 for Kathmandu, or your district's 5-digit code. PayPal's system does validate postal codes against a country database, if your code is rejected, it usually means either the code format is wrong (try removing spaces or leading zeros) or PayPal's database for Nepal is outdated (this has happened with newer district codes after the 2025 update). In that case, use the nearest major city code that the system accepts.
Amazon global (amazon.com, amazon.co.uk): These platforms have separate fields for postal code and country. Enter your 5-digit code in the postal code field and select "Nepal" from the country dropdown. Do not enter 977 or 00977 in the postal code field. If the platform shows an error, try 44600 (Kathmandu GPO) even if you are in another city, for initial registration purposes this often clears the error, and you can update the address details later.
International subscription services: Platforms like Netflix, Spotify, and Adobe ask for a billing postal code to validate your payment method. Your bank-registered address's postal code is what matters here, check the postal code on file with your Nepali bank and use that. Most Nepali banks use the district-level 5-digit code in their records.
Apple ID: Apple's signup form has caused specific trouble for Nepali users because it expects a 6-digit code when Nepal only has 5-digit codes. The fix that works: add a leading zero (0) before your 5-digit code. So Kathmandu's 44600 becomes 044600. Apple's validation accepts this format for Nepal.
THE "APPLE ID" PROBLEM WITH NEPAL POSTAL CODES
The Apple ID issue deserves its own section because it affects so many Nepali iPhone users. Apple's address forms for Nepal address validation have historically required a 6-digit postal code in some versions of the form, even though Nepal only issues 5-digit codes.
The standard workaround: prefix your 5-digit code with a zero. Kathmandu's 44600 becomes 044600. Pokhara's 33700 becomes 033700. This format is accepted by Apple's system for Nepal addresses and allows successful account creation or credit card verification.
For phone number issues on Apple ID (which expects a 9-digit local number while Nepal numbers have 10 digits including the leading zero): use the number without the leading zero, or use a local landline number if available.
This is a known inconsistency that stems from Apple's global address validation system not being optimally configured for Nepal. The zero-prefix workaround is not a hack, Apple's system is designed to accept this format for countries with shorter postal codes.
Sending International Mail To Nepal: The Full Address Format
If you are writing or printing an address on a parcel or letter being sent to Nepal from another country, the format that ensures correct routing is:
Line 1: Recipient name Line 2: House/apartment number, street or tole name Line 3: Ward number (if known) and locality name Line 4: Municipality/VDC name, District name Line 5: Province name (optional but helpful) Line 6: Nepal + 5-digit postal code
Example for a Kathmandu address: Ram Prasad Sharma House 12, Putalisadak Ward 16, Putalisadak Kathmandu 44600 Nepal
Example for a Pokhara address: Sita Gurung Lakeside Marg, Baidam-06 Pokhara 33700 Nepal
The postal code always goes on the same line as the city name, after the city name, separated by a space. This follows the Nepal Post standard format used by international couriers.
For remote districts, the post office name is often the most useful routing detail because GPS addresses are incomplete: Tashi Sherpa Near Namche Bazaar Post Office Namche, Solukhumbu 56507 Nepal
Common Mistakes That Actually Delay Or Block Deliveries
From an analysis of what goes wrong with Nepal-addressed international mail and online orders, here are the specific mistakes to avoid:
Entering 977 in the postal code field: As discussed, this is wrong and will be rejected or misrouted. Always use a 5-digit code.
Using Kathmandu's code (44600) for delivery to another district: If you live in Biratnagar but register your address with postal code 44600, your package is routed to Kathmandu first. The courier then has to re-route it to Biratnagar, adding days or weeks. Always use your own district's code.
Entering the district code for a different district with the same name: Nepal has two places named "Lalitpur", the well-known Patan in Bagmati Province (code 44700) and a town in Siraha district in Madhesh Province (code 56506). Using the wrong code sends mail to the wrong province. When in doubt, include the province name in your address.
Leaving the postal code field blank: Many people skip the postal code field when they do not know it, assuming the street address is sufficient. For international mail this is usually fine (customs and couriers route by country). For domestic Nepal Post parcels and for online shopping platforms, a blank postal code can cause sorting delays or rejection of the form.
Mixing up the postal code and the phone country code: The code 977 appearing in multiple contexts (phone country code) causes genuine confusion. Keep them separate: +977 is for phone calls, 44600 (or your district's code) is for addresses.
Why Getting This Right Matters More Than It Used To
Nepal's e-commerce market has grown significantly. Daraz, SastoDeal, HamroBazar, and a growing number of specialty online retailers are handling millions of deliveries annually across all 77 districts. International parcel volume has increased with more Nepalis ordering from AliExpress, Amazon, and other global platforms.
Delivery companies, both Nepal Post and private couriers like Pathao Courier, eSewa Express, and Aramex Nepal, increasingly depend on postal codes for first-pass sorting in their distribution centers. A correct code means your package gets sorted to the right city hub automatically. A wrong code means a human has to intervene to re-sort it, which adds cost, time, and risk of misdelivery.
For professionals and businesses, the stakes are higher. Bank KYC (Know Your Customer) processes increasingly validate postal codes in address fields. Government e-service registrations use postal codes for address verification. Google Business profiles (Google My Business) use postal codes to position your business correctly in local search results. An incorrect postal code in your Google Business listing could actually suppress your visibility in local searches, your bakery in Pokhara might not appear for "bakery near me" searches in Pokhara if your listed postal code points to Kathmandu.
For Nepalis living abroad: visa application forms from many countries ask for your home address in Nepal with postal code. Entering this correctly (your district's 5-digit code, not 977) prevents avoidable delays in visa processing.
How To Find Any Nepal Postal Code Instantly
The fastest way to find any Nepal postal code, for any of the 77 districts, any municipality, any post office area, is the Merokalam Nepal Postal Codes tool at https://merokalam.com/postal-codes-of-nepal/.
The tool covers all 77 districts, all 7 provinces, and 1,000+ post offices. Type the name of your district, municipality, or locality in the search box and results appear immediately. You can also browse by province, select Bagmati Province to see all Kathmandu Valley and surrounding district codes, or select Koshi Province to see all eastern Nepal codes.
For the most common use cases: If you are in Kathmandu Valley: search "Kathmandu," "Lalitpur," or "Bhaktapur" and find the main code and sub-office codes for your specific area. If you are abroad filling a form about your Nepal home address: find your district by name and use the main district headquarters code. If you are sending a parcel to a remote area: search the nearest town or post office name, the tool covers even remote district headquarters like Jumla (21200), Taplejung (57300), and Solukhumbu (56507).
The confusion around Nepal's postal codes is genuinely common, genuinely frustrating, and genuinely solvable. The number you need for almost any situation is a five-digit code specific to your location in Nepal, not 977, not 00977 alone, but the actual geographic postal code that Nepal Post has assigned to your district.
Find your code now at: https://merokalam.com/postal-codes-of-nepal/
Postal Codes of Nepal can help you take the next step
Use the tool directly when you want quick answers, clean calculations, or a practical workflow without extra setup.