🇱🇰 Sri Lanka visa — Indian passport.
Sri Lanka requires an ETA (Electronic Travel Authorization) for Indians as of 2024. $50 USD (~₹4,200), 30 days, double-entry. Apply online, usually instant approval.
How to apply — 5 steps.
- 1
Apply on eta.gov.lk (or via mobile app)
Official portal only — beware fake clones charging extra.
Up to 3 days before travel - 2
Fill personal + travel details
Passport details, hotel, return ticket, contact in Sri Lanka (hotel works).
10 min - 3
Pay USD 50 with card
Visa/Mastercard accepted. Apple/Google Pay also work.
Within application - 4
Receive ETA by email
Usually within minutes; can take up to 72h. Print or save PDF.
Within 72 hours - 5
Show ETA on arrival in Colombo/Mattala
ETA stamped into passport. Immigration is fast for ETA holders.
On arrival
Document checklist.
- Passport (6+ months validity)
- Return ticket within 30 days
- Hotel booking
- $50 USD on card
- Recent passport-size photo (digital)
Why Indians get rejected.
- Fake ETA from clone sites (NEVER use a Google ad — go direct to eta.gov.lk)
- Damaged passport
FAQ
How long does Sri Lanka visa take for Indians?
Processing time is instant-72h. Apply 2-4 weeks before travel for safe margin.
How much does Sri Lanka visa cost for Indians in 2026?
₹4,200 per person (Q2 2026 official rate).
How long can Indians stay in Sri Lanka?
30 days per entry on the e-visa visa. Extension possible from inside the country in most cases — check with local immigration.
Do Indians need a return ticket to enter Sri Lanka?
Yes — a confirmed return or onward ticket within the visa duration (30 days) is required at airline check-in and at Sri Lanka immigration. Open-jaw and circle-trip tickets qualify.