If you plan to visit Nepal, obtaining a tourist visa is a straightforward process. Here's everything you need to know about Nepal Tourist visa requirements, fees, and visa application process, including how long you can stay and how to pay the visa fee.

Do I Require a Visa for Nepal?

Yes, most travelers need a visa to enter Nepal. However, Indian nationals do not need a visa to enter Nepal. Citizens of most countries can get a Visa on Arrival at Tribhuvan International Airport (Kathmandu) or land border entry points.

Some countries are not eligible for a Visa on Arrival and must apply in advance.

  • Nigeria
  • Ghana
  • Zimbabwe
  • Swaziland
  • Cameroon
  • Somalia
  • Liberia
  • Ethiopia
  • Iraq
  • Palestine
  • Afghanistan
  • Syria
  • Refugees with a travel document

Nepal offers tourist visas for 15, 30, or 90 days. The 15-day visa is ideal for short visits, such as trekking or sightseeing. You can enter Nepal and stay for up to 15 days from the date of arrival.

Tourists can stay up to 150 days per calendar year in Nepal. You can extend your visa from the Department of Immigration in Kathmandu or Pokhara.

How Much Does a Nepal Visa Cost?

Nepal visa fees (as of 2025):

  • 15-day visa – USD 30
  • 30-day visa – USD 50
  • 90-day visa – USD 125

Extensions cost USD 45 for up to 15 days, and USD 3 per day after that. A late fee may be charged if you overstay.

Can I Apply for a Nepal Visa Online?

Yes, you can fill out the online visa application before your trip. Visit the official Nepal Immigration Portal and complete the online form. After filling out the form, you’ll receive a confirmation slip which is valid for 15 days. Print it and bring it with you.

However, a Visa on Arrival is still required at the airport, where your visa will be issued after showing your documents and payment.

Nepal Tourist Visa Requirements

To get a tourist visa for Nepal, you need:

  • A valid passport (at least 6 months)
  • A completed application form (online or on arrival)
  • Visa fee in cash (USD preferred)
  • A passport-size photo

How to Pay Nepal Visa Fee?

The visa fee can be paid on arrival at the airport or border using cash only. USD is preferred, but other major currencies are accepted. Credit cards are not accepted for visa fees.

Do You Need Cash for Nepal?

Yes, it's best to carry cash in US dollars for the visa fee. ATMs are available in Kathmandu, but for visa and small payments, cash is required. Also, many rural areas do not accept cards.