How to Get a Nepal Visa When Traveling Overland from India

You can get a Nepal visa on arrival at any land border crossing from India. Bring your passport, $30-50 USD cash (depending on visa length), and a passport photo. The process takes 15-30 minutes at most borders.

  1. Gather required documents before reaching the border. You need a passport valid for at least 6 months, one passport-sized photo, and cash in USD. If you don't have a photo, some borders have photo booths for 50-100 rupees.
  2. Arrive at the border with cash in USD. Nepal visa fees must be paid in US dollars. 15-day visa costs $30, 30-day costs $50, 90-day costs $125. Indian rupees are not accepted for visa fees, though some borders may accept euros.
  3. Complete the visa application form. Fill out the tourist visa form at the immigration office. You can also download and complete it online beforehand at online.nepalimmigration.gov.np to save time.
  4. Submit documents and pay the fee. Hand over your passport, photo, completed form, and exact change in USD to the immigration officer. They will process your visa and stamp your passport.
  5. Get your passport stamped for exit from India. Before entering Nepal immigration, ensure you get an exit stamp from Indian immigration. Without this, you'll have problems when leaving Nepal.
Can I pay the Nepal visa fee in Indian rupees?
No, Nepal visa fees must be paid in US dollars. Some borders may accept euros, but USD is guaranteed to work everywhere.
Which border crossings can I use to enter Nepal from India?
Major crossings include Sunauli-Bhairahawa, Raxaul-Birgunj, Panitanki-Kakarbhitta, and Banbasa-Mahendranagar. All issue visas on arrival.
Do I need to book accommodation before arriving?
No, accommodation booking is not required for a Nepal tourist visa. You can list any hotel name on the form if required.
How long does the visa process take at land borders?
Usually 15-30 minutes during normal hours. It can take longer during peak times or at smaller crossings with fewer staff.
Can I extend my Nepal tourist visa?
Yes, you can extend your tourist visa for up to 150 days total per calendar year. Extensions cost $2 per day and are processed in Kathmandu or Pokhara.