🛂 Visa lookup · 🇮🇳 → 🇱🇰
Do Indians need a visa for Sri Lanka?
✓ Yes — and it's instant
Indian passport holders need an ETA (electronic travel authorisation) for Sri Lanka.
Apply online and get approval in minutes. Costs $50 USD. Valid for a 30-day stay, double entry.
- Cost
- $50 USD (~₹4,200) · paid online with card
- Processing
- Instant in most cases · within 24 hours for the rest
- Validity
- Double entry · up to 30 days per visit
- Passport
- Must be valid for at least 6 months beyond your entry date
- Where to apply
- eta.gov.lkOfficial Sri Lankan government portal — avoid copycat sites with similar names
What you need to apply
A valid passport
Six-month validity rule applies
Your travel and accommodation details
Arrival date and the name of your first hotel are usually enough
A card to pay the $50 fee
Visa, Mastercard, or American Express
Last verified 11 days ago · by Anika, our visa data steward
We re-check every visa policy at least every 30 days against the official source. If it changed since then, you'll see a warning chip on this page.
🇱🇰 Govt. of Sri Lanka (official)🇮🇳 Govt. of India advisorySherpa API
Plan a trip to Sri Lanka
See places to visit, costs, and best season for Indian travellers
