Indian Passport Holders | Sri Lanka Visa Requirements

Last updated: May 2026

Status Visa on Arrival
Visa Type Electronic Travel Authorisation (ETA)
Cost Free (currently waived for Indians)
Max Stay 30 days
Processing Instant to 24 hours (online)

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

  1. Visit the official Sri Lanka ETA website: eta.gov.lk (use only the official site).
  2. Select “Individual Tourist” and choose India as your nationality.
  3. Fill in your personal and passport details.
  4. Enter your travel dates and accommodation details.
  5. Submit the form, the ETA is typically approved instantly or within a few hours.
  6. 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.

Frequently Asked Questions

Do Indian passport holders need a visa for Sri Lanka?

Indian citizens require an Electronic Travel Authorisation (ETA) to visit Sri Lanka, but it is currently free of charge and can be obtained online before arrival.

How do I apply for a Sri Lanka ETA as an Indian citizen?

Apply online at eta.gov.lk before your trip. The process takes a few minutes and approval is typically instant or within 24 hours.

How long can Indian passport holders stay in Sri Lanka?

The standard ETA allows a stay of 30 days, which can be extended at the Department of Immigration in Colombo.

Important: Always verify visa requirements with the official embassy or consulate before travelling. Information may change without notice. PassportGuide.co is an independent information resource and is not affiliated with any government body.