How Indian passport holders get a visa for Sri Lanka: visa type, government fee, processing time, maximum stay, the documents required and where to apply. Government-sourced — always verify on the official site before you travel.
Quick facts
- Visa type: eVisa (ETA) — apply online before travel
- Government fee: Currently free for Indian nationals (the standard US$20 ETA fee is waived under Sri Lanka's active free-ETA scheme — reconfirm it is still in force).
- Processing time: Usually 24–48 hours by email
- Maximum stay: 30 days from arrival, double entry; extendable in-country
- Interview: Not required
- Ease for Indian travellers: 88/100
Documents you'll need
- Passport valid at least 6 months from arrival
- Confirmed onward / return ticket
- Proof of accommodation / address in Sri Lanka
- Proof of sufficient funds
How & where to apply
Apply online for a Tourist ETA (Electronic Travel Authorization) on the official Sri Lanka ETA portal before you fly. Sri Lanka ETA portal (official)
Transit & connections
No transit visa needed for an airside connection through Sri Lanka.
Good to know
The free-ETA scheme for Indian nationals is periodically renewed. Always confirm the current fee on eta.gov.lk before applying — only use the official .gov.lk portal. Visa rules change often — confirm on the official government source: https://eta.gov.lk/
Frequently asked questions
Do Indians need a visa for Sri Lanka?
eVisa (ETA) — apply online before travel. The free-ETA scheme for Indian nationals is periodically renewed. Always confirm the current fee on eta.gov.lk before applying — only use the official .gov.lk portal.
What documents do Indians need for a Sri Lanka visa?
Passport valid at least 6 months from arrival; Confirmed onward / return ticket; Proof of accommodation / address in Sri Lanka; Proof of sufficient funds
How long does a Sri Lanka visa take and what does it cost?
Processing: Usually 24–48 hours by email. Government fee: Currently free for Indian nationals (the standard US$20 ETA fee is waived under Sri Lanka's active free-ETA scheme — reconfirm it is still in force).. Maximum stay: 30 days from arrival, double entry; extendable in-country.
How do Indians apply for a Sri Lanka visa?
Apply online for a Tourist ETA (Electronic Travel Authorization) on the official Sri Lanka ETA portal before you fly. Official source: https://eta.gov.lk/