Nepali addresses route on the district, municipality and ward number, not the postal code. Nepal Post issued five-digit codes but almost no one writes them, so the locality (tole) and ward carry the parcel. Here is the correct structure, a real example, and the mistakes that cause failed deliveries.
A Nepali label runs recipient, optional company, the tole and ward on the street line, the city or municipality, the district and province where the town is not well known, then the optional postal code and the country. The ward number and district do the routing work.
Sita Sharma personal or business recipientEverest Trading Pvt. Ltd. optional, above the street lineBaneshwor, Ward No. 10 the locality (tole) and municipal ward number, the key local routing detailKathmandu the municipality; add the district (Kathmandu) and province if the town name is common44601 optional 5-digit Nepal Post code, written after the cityNEPAL required for inbound international shipmentsNepal introduced postal codes late and adoption stayed low. Nepal Post routes on the district and delivery post office, with the ward number and tole guiding the last mile, so a correct city, ward and district matter far more than the five-digit code. Include the code when you have it, but never rely on it alone.
Format: 5 digits, no spaces or letters, for example 44601. Nepal Post assigns them by district and post office, but they are optional in practice and frequently omitted.
Validation regex: ^\d{5}$
Watch for: forms that make the postal code mandatory. Many valid Nepali addresses ship without one, so a required-code field blocks legitimate orders.
The country-specific rules that generic autocomplete and single-line address fields tend to get wrong.
A municipal ward number (Ward No. 10) plus the tole (locality) is how a courier finds a house, since most streets are unnamed or unsigned. Dropping the ward leaves the driver searching an entire municipality.
Nepal Post assigns five-digit codes, but adoption is low and most senders omit them. Do not block checkout on a missing code; the district, city and ward are what deliver the parcel.
Many place names repeat across Nepal's 77 districts. Adding the district (for example Kathmandu) and province disambiguates a town that exists in several places.
Nepali (Devanagari) place names romanize inconsistently, such as Bhaktapur also written Bhadgaon, or Baneshwor versus Baneswor. Keep spelling consistent with what the customer entered so carrier lookups match.
Each of these passes a basic "is this field filled in" check but fails at the carrier, turning into a redelivery, a return, or an address correction fee.
Ward No. 10), a courier has no local anchor and the parcel stalls at the municipality.Baneshwor versus Baneswor) across systems breaks carrier and address lookups.How the major carriers handle Nepal addresses, and what your label needs to satisfy each one.
The government postal operator and the widest-reaching network, especially outside the Kathmandu Valley. It routes on the district and delivery post office, with the ward and tole guiding the final leg, so those fields matter more than the postal code.
The main courier options for domestic and inbound ecommerce parcels. They rely on a precise locality, ward and a working phone number, since drivers often call to confirm the exact house.
International carriers for inbound shipments. Include the country line and a phone number; they charge address-correction fees when an incomplete locality forces a manual fix.
Address Guard checks Nepal addresses against carrier and postal databases before the order ships, normalizes the format, and flags the errors that cause failed deliveries. 240+ countries, $0.05 per check.
Part of the Address Guard international address format guide, covering 240+ countries.