AmarnepalNepal Data
Government services onlineBeginner · 8 min read · Reviewed by the Amarnepal Editorial Team · verified 2026-08-11

How to track a Nepal Post or EMS parcel

Where to enter your tracking number for Nepal Post and EMS shipments, what the status updates actually mean, why ordinary domestic post barely tracks at all, and the steps to take when a parcel from abroad sits at customs for weeks.

Nepal runs two very different postal systems under one roof. EMS (Express Mail Service) is the international express product, the one most people use to send or receive parcels between Nepal and another country, and it has proper end to end tracking through the international postal network. Ordinary domestic post, the kind you might use to send a letter or small parcel from Kathmandu to Dhangadhi, has much lighter tracking, sometimes just a booking record and a delivery confirmation with nothing in between.

This matters because most of the frustration people run into starts with the wrong expectation. If you booked an ordinary parcel inside Nepal, you should not expect the same live movement updates you'd get from a courier like DHL. If you're waiting on an EMS parcel from abroad and it has sat on 'Arrived at origin country' or something similar for two weeks, that's usually not a lost parcel, it's a parcel sitting in a customs queue at Tribhuvan International Airport or the GPO's foreign mail unit, waiting for duty assessment.

This guide covers where to actually check status for both types of shipment, what the common status messages mean in practice, why customs holds happen and how long they realistically take, and who to call or visit (GPO Kathmandu versus your district post office) once you've decided something has genuinely gone wrong.

Find your tracking number

The tracking number format tells you a lot before you even search anything. EMS numbers issued in Nepal generally follow the international postal format: two letters, nine digits, then 'NP' at the end, for example EE123456789NP. If your parcel is coming from abroad, the number will carry the sending country's code instead (US, IN, GB and so on) but the last leg through Nepal still shows up once it lands.

You'll find this number on your booking receipt if you sent the item from a Nepal Post counter, or in the shipping confirmation email if someone abroad sent it to you via their national post. If you only have a receipt in hand and no digital copy, the number is usually printed both on the sticker attached to the parcel and on your customer copy of the slip.

  • EMS numbers: two letters + nine digits + country code, e.g. EE123456789NP.
  • Domestic ordinary post: check your booking slip, some offices issue a simpler reference number rather than a full tracking code.
  • Keep the physical receipt until the parcel is delivered. If you need to file a complaint later, the counter staff will ask for it.

Track online through Nepal Post / GPO

Go to the Nepal Post / General Post Office website (gpo.gov.np) and look for the tracking or 'track and trace' section, usually on the homepage or under a Services menu. Enter your tracking number exactly as printed, including the letters, and submit.

For international EMS items, you can also check the item on the global EMS tracking portal that member postal operators share, since the shipment usually shows movement from the origin country's system before it ever reaches Nepal's own scan points. If gpo.gov.np isn't showing an update yet but the sender's country tracking shows the item has left, that's normal, Nepal's scan usually only appears once the parcel physically clears into the country.

  • Visit gpo.gov.np and find the tracking / track and trace page.
  • Enter the full tracking number without spaces.
  • For EMS from abroad, also check the origin country's postal tracking if the Nepal side hasn't updated yet.
  • Domestic ordinary post may show only booking and delivery, with nothing in between, that's expected, not a fault in the system.

What the status messages actually mean

Postal tracking language is terse and it's easy to read too much into a status that hasn't changed in a while. A few common ones people ask about.

'Item processed' or 'received at office of exchange' just means it passed through a sorting hub, it says nothing about customs. 'Held at customs' or 'awaiting customs clearance' means exactly that, it's sitting with Nepal customs officials for duty and inspection, and won't move again until that's resolved, sometimes because you (the receiver) need to submit paperwork or pay duty first. 'Out for delivery' means a postal carrier has it on a delivery run that day, usually from your local post office. If the status simply hasn't changed for over two weeks and there's no customs message, that's when it's worth actively following up rather than waiting.

  • Processed / received at office of exchange: passed a sorting point, no customs involvement implied.
  • Held at customs / awaiting clearance: sitting with customs for duty assessment or inspection.
  • Out for delivery: a carrier has it today, typically from your nearest post office.
  • No change for 2+ weeks with no customs flag: worth calling your local post office to ask directly.

Why parcels get stuck at customs, and what to do

Customs holds are the single biggest source of delayed-parcel complaints, and they're not usually about anything you did wrong. Nepal customs assesses duty on most parcels arriving from abroad based on declared value and category of goods, and for anything above a low threshold, or anything that looks like it could be for resale rather than personal use, an officer has to review it individually rather than let it through automatically. Electronics, anything battery powered, and parcels with a vague or missing customs declaration form attached tend to get held longer.

If your tracking shows a customs hold, the practical options are: wait, since routine clearance for a straightforward personal parcel commonly takes somewhere in the range of a few days to a couple of weeks once it actually reaches the customs desk, or contact the GPO's foreign mail / customs section directly if it's been sitting well beyond that. In some cases you as the receiver will be asked to show up in person with ID and possibly pay an assessed duty before the parcel is released, so keep your phone number attached to the original shipment reachable, since that's usually how they contact you if something is needed from your side. Confirm the current duty-free personal allowance and any required forms on gpo.gov.np before assuming a hold is a mistake.

  • Declared value, item category, and a missing or vague customs form are the main reasons for a hold.
  • Electronics and battery-containing items are checked more often than plain documents or clothing.
  • Routine clearance of a personal parcel typically takes a few days to a couple of weeks once it's actually at the customs desk, confirm current timelines and allowances on gpo.gov.np.
  • You may be asked to appear in person with ID, or to pay assessed duty, before release.

Who to contact if it's lost or very delayed

For international EMS parcels, or anything routed through the capital's foreign mail unit, the first call is the GPO in Kathmandu (Sundhara), since incoming international mail and EMS generally clears through there before being forwarded on to district post offices for final delivery. Have your tracking number, the approximate booking or arrival date, and sender details ready when you call or visit.

For a purely domestic parcel that never left Nepal, your own district post office, or the destination district office if you're the receiver, is usually the faster point of contact, since GPO Kathmandu won't have visibility into a parcel that was never routed through the capital. If neither office can locate it and it's genuinely been weeks past a reasonable delivery window, ask about filing a formal loss or delay complaint, Nepal Post has a process for this and it's the mechanism that can eventually lead to compensation or a resolved investigation, though don't expect it to move quickly.

  • International / EMS from abroad: start with GPO Kathmandu (Sundhara), foreign mail section.
  • Domestic-only parcels: your local or destination district post office first.
  • Bring the tracking number, approximate dates, and sender/receiver details to any inquiry.
  • If genuinely overdue, ask staff about filing a formal loss/delay complaint rather than just re-asking for status.

Key takeaways

  • EMS (international express) has proper end to end tracking; ordinary domestic post often only shows booking and delivery.
  • Track at gpo.gov.np using the full tracking number, letters included; for incoming EMS, also check the origin country's tracking.
  • 'Held at customs' means it's with Nepal customs for duty assessment, not that it's lost.
  • Routine customs clearance for a personal parcel commonly runs a few days to a couple of weeks once it reaches the customs desk; confirm current figures on gpo.gov.np.
  • You may need to appear in person or pay duty before a held parcel is released, keep your contact number reachable.
  • International/EMS issues: start with GPO Kathmandu (Sundhara). Domestic-only parcels: your local district post office.
  • If a parcel is weeks overdue with no movement, ask to file a formal loss or delay complaint rather than repeatedly checking status.
Questions

How to Track a Nepal Post or EMS Parcel (and What to Do If It's Stuck at Customs), FAQ

Why hasn't my EMS tracking updated in over a week?+

Check whether the origin country's postal tracking shows movement; Nepal's own tracking usually only updates once the item physically clears into the country. If there's a 'held at customs' status, it's with customs for duty review, which can take from a few days to a couple of weeks for a routine personal parcel.

My domestic parcel shows no updates between booking and delivery, is that normal?+

Yes. Ordinary domestic post through Nepal Post has lighter tracking than EMS, sometimes only a booking record and a final delivery scan, with nothing in between. This isn't a system fault, it's how the domestic product is set up.

My parcel is stuck at customs, what should I do?+

First confirm it's genuinely a customs hold and not just a slow scan update. If it is a customs hold, wait for the routine clearance window (typically a few days to a couple of weeks), and be reachable by phone in case customs needs a declaration form, your ID, or duty payment from you. Contact GPO Kathmandu's foreign mail section if it's well beyond that window.

Should I contact GPO Kathmandu or my local post office?+

For international/EMS parcels, start with GPO Kathmandu (Sundhara), since foreign mail generally clears through there first. For a domestic-only parcel that never left Nepal, your local or destination district post office is usually the better first stop.

How do I know if I need to pay customs duty on an incoming parcel?+

Duty depends on the declared value and category of goods, confirm the current personal duty-free allowance and any required customs declaration forms on gpo.gov.np. If duty is assessed, you'll typically be asked to pay before the parcel is released for delivery.

Sources & data note

The sources listed are the authorities that publish the rules, procedures or standards this guide describes; the explanation, worked examples and step ordering are our own synthesis written for a general reader, and individual figures are not separately cited to a page. Fees, thresholds and procedures in Nepal change, confirm anything money-, legal- or health-critical with the issuing authority before you act on it. Guides are written from primary sources, Nepali government departments, operators, park authorities and standards bodies, and each guide lists the sources used for its own facts. Rules, fees and prices in Nepal change; treat figures as current at the review date shown on each guide and verify anything money- or visa-critical with the issuing authority before you rely on it.