Home › Destinations › Sri Lanka visa

Sri Lanka visa for Indians

Indian passport holders need a ETA for Sri Lanka. It costs from ₹99 per traveller, takes 24 hours to process and is valid for 180 days (single entry). Apply online with Speedra — no embassy visit needed.

Tea hills & golden beaches. Apply 100% online — we handle forms, checks and submission.

Visa options and fees

VisaPriceValidityEntry
Electronic Travel Authorisation₹99180 daysSingle

Documents required

  • Passport scan — Front & back page, valid 6+ months from travel date

How your Sri Lanka visa gets done

  1. Apply online in about 5 minutes.
  2. Expert document check within 2 hours.
  3. Application submitted to the immigration authority.
  4. Visa issued — estimated 24 hours.

Start your Sri Lanka visa application

Frequently asked questions

Do Indian citizens need a visa for Sri Lanka?

Yes — Indian passport holders need a ETA to visit Sri Lanka. You can apply 100% online with Speedra; no embassy visit is needed.

How much does a Sri Lanka visa cost for Indians?

A Sri Lanka Electronic Travel Authorisation costs ₹99 per traveller with Speedra. That includes the government fee and Speedra’s service fee.

How long does it take to get a Sri Lanka visa?

Processing for a Sri Lanka visa takes 24 hours. Speedra checks your documents within 2 hours of applying, then submits your application to the authorities.

What documents are required for a Sri Lanka visa?

You need: passport scan. Your passport must be valid for at least 6 months from your travel date. You can upload everything from your phone.

How long is the Sri Lanka visa valid?

The Sri Lanka Electronic Travel Authorisation is valid for 180 days, with single entry.

What is the approval rate for Sri Lanka visas?

The indicative approval rate for Sri Lanka visas is 99.1%. Every Speedra application is reviewed by a visa expert before submission to reduce the chance of rejection.

Also in Asia