Back to Visa Info
🇱🇰

Visa Info

Sri Lanka Visa for Indian Passport Holders

Indian nationals apply for an Electronic Travel Authorization (ETA) online before flying to Sri Lanka.

e-Visa
Passport validity

At least 6 months from date of entry

Stay duration

Up to 30 days, extendable

Fee

Varies by current government policy — sometimes free promotional periods apply; check the latest fee before applying

Processing time

Usually within 24 hours; often instant for straightforward applications

Documents required

Step-by-step: how to apply

  1. 1

    Apply online for the ETA

    Fill in the Sri Lanka ETA application with passport and travel details on the official ETA portal.

  2. 2

    Upload your photo

    Provide a recent digital photograph as specified in the form.

  3. 3

    Pay the applicable fee

    Pay online if the current policy requires a fee for Indian nationals — check before paying via third-party sites.

  4. 4

    Receive ETA approval by email

    Approval is typically emailed within a day; print or save it on your phone.

  5. 5

    Travel and present ETA at immigration

    Show your ETA approval and passport at Bandaranaike International Airport immigration.

Good to know

Frequently asked questions

Is Sri Lanka visa-free for Indians?

Policy has changed periodically — at times Indian nationals have had visa-free access for short stays, at other times an ETA fee applies. Always check the current rule before applying.

How soon before travel should I apply?

Apply at least a few days before departure, though many approvals come through within 24 hours.

Official source & latest news

This guide is general information for Indian passport holders, not legal or immigration advice. Visa rules, fees, documents and processing times change often — always confirm current requirements on the Sri Lanka government's official immigration or embassy website, or through a licensed visa agent, before applying or booking non-refundable travel.