Sri Lanka tourist visa for Indian passport holders

Indian passport holders need a Travel authorisation for Sri Lanka: double-entry, a stay of up to 30 days, valid for 6 months. The authority decides in 1–2 business days and Travafa lodges the file 1 business day after your documents are in. From ₹943 per traveller including government fee, service fee and GST.

Rules last verified by Travafa on 1 Sept 2026. Requirements change; your executive confirms the final list after payment.

Frequently asked questions

What Indian passport holders ask about the Sri Lanka visa, answered from the current rules.

Do Indian citizens need a visa for Sri Lanka?

Yes. Indian passport holders need a Travel authorisation for Sri Lanka; it is double-entry, allows a stay of up to 30 days, is valid for 6 months.

How long does the Sri Lanka visa take?

The authority takes 1–2 business days to decide. Travafa lodges the file 1 business day after your documents are complete.

How much does the Sri Lanka visa cost for Indians?

₹0 government fee plus ₹799 Travafa service fee per traveller, with 18% GST on the service fee: ₹943 in total per traveller. Government fees are collected on behalf of the authority and can change before the file is lodged; Travafa's service fee never changes after you pay.

Which documents are needed for the Sri Lanka visa?

Per traveller: Passport - photo page, Passport-size photograph. Photo specification: 35 x 45 mm, white background.

Do I need to visit an embassy for the Sri Lanka visa?

No. The application is filed online; no appointment, biometrics or interview is needed.

Is the Sri Lanka visa guaranteed?

No service can promise a visa; the decision is the authority's. Travafa guarantees a complete, correctly formatted file lodged on the date quoted before you pay, and dated updates until the decision.