For the first time in over 40 years, you can travel between India and Sri Lanka by sea. The passenger ferry service between Nagapattinam (India) and Kankesanthurai (Sri Lanka) resumed in 2023, offering an alternative to flying. Here's everything you need to know.
Ferry Service Overview
Ticket Prices
How To Book
Online: indsri.com (official website)
Documents Required:
- Valid passport (6+ months validity)
- Sri Lanka ETA (visa) — apply at eta.gov.lk
- India visa (if entering India)
- Return/onward ticket proof
Check-in: 3 hours before departure for immigration
Port Information
Nagapattinam Port (India)
Location: Tamil Nadu, India
Nearest Airport: Tiruchirappalli (TRZ) — 140 km
Nearest Railway: Nagapattinam Junction
From Chennai: ~300 km (6 hours by road/train)
Kankesanthurai Port (Sri Lanka)
Location: Jaffna Peninsula, Northern Province
Distance to Jaffna: ~15 km (30 mins)
To Colombo: Train (6-7 hrs) or bus (8-10 hrs)
Local transport: Tuk-tuks and buses available at port
Travel Tips
- Book in advance — limited capacity, sells out in peak season
- Weather dependent — sailings may cancel in rough seas
- Arrive 3 hours early — immigration and customs take time
- Seasickness pills — recommended for those prone to motion sickness
- Light luggage — easier to manage on the ferry
- Currency: Exchange some currency before boarding
Ferry vs Flying: When To Choose What
Take the ferry if: You're heading to Jaffna/Northern Sri Lanka, want a unique experience, or are budget-conscious.
Fly if: You're heading to Colombo or south, have limited time, or traveling during monsoon season.
Conclusion
The India-Sri Lanka ferry is a historic return of sea travel between the two nations. It's particularly useful if you're planning to explore Northern Sri Lanka and want to save on flights. Just remember to book ahead, arrive early for immigration, and be prepared for possible weather-related cancellations.

