🛂 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

  1. A valid passport

    Six-month validity rule applies

  2. Your travel and accommodation details

    Arrival date and the name of your first hotel are usually enough

  3. 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

Other destinations Indians can visit easily

See all visa rules for Indians