Skip to content
7 ways to enter

Nepal visas

Nepal tourist visa

Most travellers can get a tourist visa online or on arrival. Some qualify for free entry or a free visa. Others must apply before travelling.

Ways to get a Nepal tourist visa

  1. Visa-free entry for Indian citizens

    No visa needed

    Indian citizens can enter Nepal without a visa and may live there permanently.

    Stay
    Permanent residence is allowed.

    Passports that qualify (1)

  2. Visa on arrival

    Visa on arrival

    Foreign citizens can generally get a visa on arrival, except those required to apply before travel. Temporary passport holders qualify only if their passport was issued by a European Union member state.

    Stay
    15, 30 or 90 days. The general visitor limit is 150 days in one calendar year.
    Entries
    Multiple entries.
    Fee
    USD 30 for 15 days; USD 50 for 30 days; USD 125 for 90 days.
    1. Arrive at an entry point that offers visas on arrival.
    2. Obtain your visa there. An airport kiosk is also available.
  3. Free 30-day visa on arrival

    Visa on arrival

    Citizens of Bangladesh, Bhutan, Maldives, Pakistan and Sri Lanka can get a free visa on arrival for 30 days.

    Stay
    30 days.
    Entries
    Multiple entries.
    Fee
    Free.
    1. Arrive at an entry point that offers visas on arrival.
    2. Obtain your free 30-day visa there.
  4. Free tourist visa on arrival

    Visa on arrival

    Citizens of China, Hong Kong and Macao can get a free visa on arrival when travelling as tourists.

    Stay
    Visa-on-arrival stays are 15, 30 or 90 days.
    Entries
    Multiple entries.
    Fee
    Free for tourists.

    Passports that qualify (3)

    1. Arrive at an entry point that offers visas on arrival.
    2. Obtain your free tourist visa there.
  5. Online tourist visa

    eVisa

    Foreign citizens can apply online unless they are citizens of Afghanistan, Cameroon, Eswatini, Ethiopia, Ghana, Iran, Iraq, Liberia, Nigeria, Palestine, Somalia, Syria or Zimbabwe.

Who needs it

Travellers who do not qualify for visa-free entry need a visa to visit Nepal.

Who doesn't

Indian citizens do not need a visa. Holders of diplomatic or service passports from certain countries also qualify for visa-free entry.

What to bring

  • Passport valid for at least 6 months from arrival.
  • Indian citizens entering from India may use an Indian passport or a Voter ID card with a photo.

Good to know

  • Keep within the stay allowed by your visa.
  • The general visitor limit is 150 days in one calendar year.
  • The listed visa-on-arrival fees are dated May 2026.
  • Indian citizens have freedom of movement and may live in Nepal permanently.
  • Temporary passports do not qualify for a visa on arrival unless issued by a European Union member state.

Questions

Do I need a tourist visa for Nepal?

Travellers who do not qualify for visa-free entry need a visa to visit Nepal. Indian citizens do not need a visa. Holders of diplomatic or service passports from certain countries also qualify for visa-free entry.

What are the ways to get a tourist visa for Nepal?

There are 7 options: Visa-free entry for Indian citizens (no visa at all); Visa on arrival (a visa at the border); Free 30-day visa on arrival (a visa at the border); Free tourist visa on arrival (a visa at the border); Online tourist visa (an online visa); Visa from a Nepalese diplomatic mission (a visa from an embassy); Visa-free entry with a diplomatic or service passport (no visa at all).

Who can go to Nepal without a tourist visa?

Indian citizens can enter Nepal without a visa and may live there permanently. Holders of diplomatic or service passports from Brazil, Cambodia, China, Indonesia, Israel, Jordan, Mongolia, Myanmar, Oman, Qatar, Russia, Singapore, Thailand and Vietnam qualify.

Can I apply online for Nepal?

Yes: Online tourist visa. Foreign citizens can apply online unless they are citizens of Afghanistan, Cameroon, Eswatini, Ethiopia, Ghana, Iran, Iraq, Liberia, Nigeria, Palestine, Somalia, Syria or Zimbabwe.

How long can I stay on a Nepal tourist visa?

15, 30 or 90 days with a visa on arrival. The general visitor limit is 150 days in one calendar year.

How much does a Nepal tourist visa cost?

Visa on arrival: USD 30 for 15 days, USD 50 for 30 days or USD 125 for 90 days. Some travellers qualify for a free visa.

What documents do I need for a Nepal tourist visa?

Passport valid for at least 6 months from arrival.; Indian citizens entering from India may use an Indian passport or a Voter ID card with a photo..

What rules do I have to follow on a Nepal tourist visa?

Keep within the stay allowed by your visa. The general visitor limit is 150 days in one calendar year.

Does my passport change whether I need a tourist visa for Nepal?

Yes. Rules depend on the country that issued your passport. Open the Nepal visa page and choose your passport for a plain answer.

Can a tourist visa for Nepal be refused?

Yes. Officials can refuse a visa or entry, even after you apply. Give true answers, bring the documents asked for, and keep proof of your onward trip and money.

Reviewed by