Most foreign visitors need a tourist visa. Citizens of India do not need one, and some nationalities (including several SAARC countries) have special arrangements, while a few nationalities must apply at a Nepali embassy before travelling. Everyone else can usually get a visa on arrival at Tribhuvan International Airport in Kathmandu or at designated land borders, or apply online first.
Typical tourist visa fees (multiple entry):
| Stay | Fee (USD) |
|---|---|
| 15 days | $30 |
| 30 days | $50 |
| 90 days | $125 |
Tourist stays are capped at 150 days per calendar year, and extensions are handled at the Department of Immigration in Kathmandu or the immigration office in Pokhara. Fees and rules change, so confirm everything on the official Department of Immigration website before you fly.
What to have ready
- A passport with enough validity (usually six months) and blank pages
- A completed visa form, filled in online beforehand or at the airport kiosks
- Visa fee in cash (US dollars are the safest choice) or by an accepted method
- A passport photo, plus your accommodation and onward travel details
Tip: Filling in the online form before you arrive usually shortens the immigration queue. Keep your passport, visa, insurance and bookings easy to reach throughout the trip.


