Sri Lanka Visa for Indians: Requirements and Tips.

About this post: Many countries now offer visa on arrival for Indian passport holders – and the Sri Lanka ETA (e-travel authorisation) which serves as a Sri Lanka visa for Indians is among the simplest, fastest and cheapest to score. In this detailed post on the Sri Lanka visa for India, I simplify the Sri Lanka visa process for Indian citizens, including the Sri Lanka visa on arrival, ETA processing time and what to expect at immigration at Colombo airport.

15 minutes. That’s all it takes to score the Sri Lanka ETA – the online document that serves as the visa for Indian citizens travelling to Sri Lanka. That’s all it takes to transport yourself into a world of incredible train journeys, tea plantations, stunning beaches, misty hills and wildlife parks.

Sri Lanka Visa for Indians, sri lanka visa on arrival for indians
PIN for later!

After multiple trips and multiple ETAs, I’m delighted to share that the Sri Lanka visa process is completely online, requires no documents to be submitted and can be completed in all of 15 mins. Here’s how:

Sri Lanka visa application form and visa fee for Indians

The tourist visa to Sri Lanka is a 30-day, double entry visa, issued to Indian passport holders via email in the form of an Electronic Travel Authorization (ETA) by the visa authority of Sri Lanka. In order to apply for this visa, all you need to do is fill the Sri Lanka ETA application form, as part of which, you have to enter your intended date of travel and accommodation address in Sri Lanka.

Before submission, the visa fee needs to be paid online. For an individual tourist visa, the Sri Lanka visa fee for Indian citizens is only 20$ (~INR 1400). Note that the ETA is valid for only up to 3 months, so the earliest you can apply for a visa is 3 months before you travel.

Also read: How I Manage Visas on my Indian Passport as I Travel Around the Globe

Sri Lanka ETA Acknowledgement and ETA Approval

Once you submit your Sri Lanka ETA application and pay the visa fee, you will receive an “ETA Acknowledgement” by email in the span of a few minutes. The ETA Acknowledgement is merely a confirmation of the receipt of your application; it is not a visa and does not guarantee your entry into Sri Lanka.

The official Sri Lanka ETA processing time is 24 hours, but I’ve always received mine within a few minutes of the ETA acknowledgement. It’s best to keep a buffer of a few days before your trip though.

The “ETA Approval” works as your visa to travel to Sri Lanka and contains your ETA number, name, validity and entry type. If you have applied for the Sri Lanka ETA, but haven’t received an approval, you can check the status here.

Also read: The Last Indigenous Cave Dwellers of Sri Lanka

Sri Lanka visa documents to carry when you travel

I’ve always found the immigration process at Colombo Airport to be quick and hassle-free.

It is recommended that you carry:

  • A print-out if the ETA approval
  • Confirmed return flight ticket
  • Address proof in Sri Lanka
  • Bank statements as proof of funds

I’ve been asked to show my return flight ticket before boarding my onward flight and the ETA print-out at immigration in Colombo. It’s best to be prepared with the rest of the above documents too.

Also read: Lessons on the Art of Living, in Sri Lanka’s Hill Country

Sri Lanka visa extension and validity

The Sri Lanka visa for Indians allows you to stay in Sri Lanka for a period of 30 days, following which you can apply for an extension of two months.

I’ve never tried it personally, but as per the official guidelines, Indian citizens can apply for an ETA extension by visiting the head office of the Department of Immigration in Colombo. You need to submit an application with your photo, return air ticket and accommodation details in Sri Lanka. See more details on the Department of Immigration website.

Also read: Incredible Ways to Experience Sri Lanka

ETA alternative: Sri Lanka visa on arrival for Indians

Indian passport holders can also procure a visa after landing in Sri Lanka. Instead of filling the ETA application form online, you need to do it at the airport. The Sri Lanka visa on arrival fee for Indians is 25$ (~INR 1800), slightly higher than what you would pay online.

I prefer applying for the Sri Lanka ETA online, before I travel, so as to ensure that I have a confirmed visa and quick immigration – for I hate to keep those adventures waiting!

Also read: 7 Epic (Yet Affordable) Airbnbs to Stay in Sri Lanka

Colombo Travel Tips

Flying from India to Colombo:

  • Sri Lankan Airlines, the official carrier of Sri Lanka, flies direct from many Indian cities to Colombo, including Delhi, Mumbai and Bangalore – and I love the Sri Lankan flavors on board!

Where to stay in Colombo: 

  • Splurge: Cinnamon Grand Colombo, an indulgent stay in the heart of Colombo, surrounded by old banyan and coconut trees.
  • On a budget: Airbnb has some beautiful, homely offerings in Colombo. If you’re not on Airbnb yet, use my referral to get 30$ off your first stay.

What to eat in Colombo:

With inputs from Remya Padmadas – a journalist by day and dreamer the rest of the time. She aspires to travel the world and become a teller of stories.

Have you travelled to Sri Lanka or is it on your travel wish list?

*Note: I wrote this post as part of the TBC Asia campaign, during which my team explored Sri Lanka in collaboration with Cinnamon Hotels and Sri Lankan Airlines. 

Connect with me on InstagramTwitter and Facebook to follow my adventures around the world.

Order your copy of my debut book, The Shooting Star, on Amazon or Flipkart.

The Shooting Star Academy

Similar Posts


  1. Much needed information I was looking for. Planning to take a solo trip in Sri lanka in Feb or March next year and your visa guidance gonna help me for sure 🙂

    1. Shivya Nath says:

      Glad this information will be helpful for you, Pamela. Have a great trip to this beautiful country!

  2. Hello Shivya, I am applying for Sri Lanka E-visa, though the fees is USD 20, my total is going upto 40USD or 84 USD. Did you pay the same or just 20 USD

Leave a Reply

Your email address will not be published. Required fields are marked *