Do Indian passport holders need a visa for Sri Lanka?
Indian passport holders require an Electronic Travel Authorisation (ETA) to enter Sri Lanka. The ETA is currently free for Indian citizens and can be obtained entirely online before departure, no consulate visit needed. Sri Lanka is one of the closest and most accessible international destinations from India.
How to Apply
- Visit the official Sri Lanka ETA website: eta.gov.lk (use only the official site).
- Select “Individual Tourist” and choose India as your nationality.
- Fill in your personal and passport details.
- Enter your travel dates and accommodation details.
- Submit the form, the ETA is typically approved instantly or within a few hours.
- Save or print your ETA approval email and present it at immigration on arrival.
Documents Required
- Valid Indian passport with at least 6 months validity
- ETA approval email (printed or on your phone)
- Return flight ticket
- Proof of accommodation (hotel booking or host’s address)
- Sufficient funds for your stay
Costs & Fees
The Sri Lanka ETA is currently free for Indian passport holders as part of a tourism promotion initiative. Always check the official eta.gov.lk site for the latest fee structure before applying, as this waiver may change.
Tips
- Sri Lanka is exceptionally close to South India, flights from Chennai, Bengaluru, and Mumbai are short and often affordable.
- Colombo, Sigiriya, Kandy, Ella, and the southern beaches (Mirissa, Unawatuna) are the must-see spots.
- The best time to visit the south and west coasts is November to April; the east coast is best from April to September.
- Sri Lankan food is similar to South Indian cuisine but distinct, hoppers, kottu roti, and fresh seafood are highlights.
- Tuk-tuks are everywhere and affordable, a great way to explore smaller towns and villages.