Sources and method

Every postal code on this site comes from the official list published by the Department of Postal Services, General Post Office, Nepal. This page explains where the data comes from, how a code is built, and how we handle old codes and local place names.

The official list

The source is the postal code page on the General Post Office website, gpo.gov.np (opens in a new tab). We last retrieved it on 29 September 2026.

The page is in Nepali and has the codes in a single table. We keep an unmodified copy of the page as retrieved, with its SHA-256 hash, so we can compare it with later versions. The codes on this site are read from that copy by a script, not typed by hand.

How a postal code is built

A new postal code has 5 digits, and a ward code adds 2 more:

For example, 30608 is the code for Kathmandu Metropolitan City. The first digit, 3, is the province. The next two, 06, are the district, and the last two, 08, are the local level. Ward 1 of the same palika is 3060801.

Our guide how a Nepal postal code is built shows each part of a code in a picture, with more examples.

The official table gives the number of wards in each palika and the range of its ward codes, such as 3060801 to 3060832. We list every ward code in that range on the palika's page.

Where the English names come from

The official list gives place names in Nepali only. English names for local levels come from the local level map on sthaniya.gov.np (opens in a new tab), retrieved on 29 September 2026. Each map entry was matched to a row in the postal list within the same district.

Where the map had no clear match, we wrote the English name from the Nepali name and reviewed it. Where the map and the postal list disagree about a palika's type, we use the postal list.

Old 1991 codes

Before 2025, Nepal used 5-digit codes that belonged to post offices. Many forms still ask for them. For example, Kathmandu's old code was 44600. Each old code is matched to a new palika and given one of three confidence levels:

Pages on this site show an old code only when the match is exact. A likely match is never shown as the answer, and an unmapped code is never shown as a match.

Neighborhood and local names

Streets and toles do not have postal codes of their own. The smallest unit is the ward. When you search for a neighborhood, a tole, or an old VDC name, we match it to the palika it belongs to. Each of these names records where it came from and how sure we are of the match.

If a recorded source gives the ward, we show the 7-digit ward code. If it does not, we show the palika code only. We never guess a ward.

Cannot find your neighborhood, tole, or old VDC name? You do not have to guess. Ask us which postal code covers it. Tell us the name and, if you know them, the palika, district, and ward. Once a recorded source confirms where the place is, we add it to the site so that search finds it.

How the data is checked

Every time the site is built, a script checks the data. The build stops if any check fails. It confirms that there are 7 provinces, 77 districts, and 753 local levels, that every code is unique, and that each code starts with the digits of its province and district.

If you find a mistake, please report it. Corrections are checked against the official list before anything changes.