Chennai is the one Indian city where reaching Sri Lanka barely feels like international travel. If you’re working on how to reach Sri Lanka from Chennai, you need to simply board your flight from Chennai International Airport (MAA), land at Bandaranaike International Airport (CMB) near Colombo, and you're done in about 1 hour 20 minutes.
IndiGo, SriLankan Airlines, and Air India all run this nonstop route, with multiple departures every day. If your trip is pointed further north instead, IndiGo also flies direct from Chennai into Jaffna's Kankesanthurai Airport (JAF), a near-identical 1 hour 15 to 25 minute flight that skips Colombo entirely.
There's a slower route too, for anyone who'd rather travel overland: a train from Chennai to Nagapattinam, followed by a passenger ferry across to Kankesanthurai in the island's north — a different landing point altogether from where most journeys here end up.
This guide breaks down every way to travel from Chennai to Sri Lanka including flight duration and fares, distance by air and sea, and the one working ferry route, so you can book with confidence.
Once the journey's sorted, you can browse our Sri Lanka tour packages with fixed and customised itineraries, built for every travel style.
Chennai to Sri Lanka Distance
The Chennai to Sri Lanka distance depends on how you're measuring it:
There's no driveable road connecting Chennai to Sri Lanka since the countries are physically separated by sea. Any "distance by road" figure you see elsewhere is either a straight-line estimate or includes a sea crossing that doesn't currently operate for vehicles.
Chennai to Sri Lanka Flight: The Fastest Way Across
Chennai is one of the few Indian cities with a genuine nonstop flight to Sri Lanka — no layovers, no connections needed.
Direct Flights from Chennai (MAA) to Colombo (CMB):
There are multiple airline carriers flying from Chennai International Airport (MAA) to Bandarnaike International Airport (CMB):
Combined, these three airlines run 60+ nonstop flights a week on the Chennai–Colombo sector, so availability is rarely an issue even on short notice.
Direct Flight from Chennai to Jaffna:
Jaffna is the closest Sri Lankan city from India, and around 405 km away from Colombo. Only one airline flies currently from Chennai International Airport (MAA) to Jaffna’s Kankesanturai Airport (JAF):
This route is best for travellers heading straight to northern Sri Lanka for the Ramayana Yatra circuit (Jaffna, Trincomalee), Nallur Kandaswamy Temple, and Jaffna's Tamil heritage sites without routing through Colombo first. If planning this route, check out what the Ramayana tour in Sri Lanka offers for heritage lovers.
Flight Onward from Jaffna to Colombo & vice-versa:
If you’re routing further south towards Colombo, this is the route you can follow:
Connecting Flights From Chennai to Sri Lanka
Given how frequently the Chennai to Sri Lanka nonstop route operates, a connection is rarely necessary. Chennai to Sri Lanka flight duration only stretches past 4-5 hours once you're routing through Mumbai or Delhi instead of flying direct.
But if your dates coincide with a sold-out nonstop or a specific fare sale, here's what connecting via other Indian hubs actually looks like:
Reaching Sri Lanka from Bengaluru or Madurai adds the least extra time — worth considering if the nonstop is genuinely unavailable. Routing via Mumbai or Delhi only makes sense if you're already starting your journey from further north and Chennai is a stopover rather than your origin city.
Chennai to Sri Lanka Flight Ticket Price
Here's what the Chennai to Sri Lanka airfare looks like across airlines, one-way in economy:
Please Note: Fares shown are indicative as of 2026 and change daily based on routes and seasons. Always check live pricing before booking.
Booking 2–3 weeks ahead typically saves 10–15% over last-minute fares. Midweek departures (Tuesday–Thursday) tend to price lower than weekend flights.
Chennai to Sri Lanka by Train: Is There a Direct Rail Link?
No, there's no direct Chennai to Sri Lanka train, and there never has been, since the island has no rail bridge connecting it to the mainland.
What does exist is a train-plus-ferry combination, using Nagapattinam in Tamil Nadu as the jump-off point for the one working passenger ferry to Sri Lanka.
Chennai to Sri Lanka distance by train (up to Nagapattinam, the nearest port with ferry access) is about 330 km, covered in roughly 6.5 to 7 hours. Ticket prices for this leg start from around ₹240 in sleeper class.
This route only makes sense if you specifically want the ferry experience or are headed to northern Sri Lanka — it's slower and less convenient than flying if Colombo is your destination.
Chennai to Sri Lanka by Ferry: Route, Duration & Ticket Price
There is currently one operating passenger ferry between India and Sri Lanka, and it doesn't sail from Chennai directly — it departs from Nagapattinam, about 330 km south of Chennai.
- Route: Nagapattinam (Tamil Nadu) → Kankesanthurai, Jaffna (northern Sri Lanka)
- Vessel: Sivagangai, operated by IndSri Ferry Service
- Chennai to Sri Lanka distance by sea: ~111 km (60 nautical miles)
- Crossing time: ~3.5 to 4 hours
- Schedule: Departs Nagapattinam around 7 AM, arrives Kankesanthurai around 11 AM; return sailing departs early afternoon, allowing a same-day round trip if needed
Chennai to Sri Lanka Ferry Ticket Price
Fares are typically quoted plus applicable taxes, and round-trip tickets are available at a discount over two one-ways.
Important to know before booking this route: The ferry lands in Kankesanthurai, near Jaffna in Sri Lanka's north — not Colombo. If your trip is centred on Colombo, Kandy, or the south coast, you'd need further travel of several hours from Jaffna to reach those areas.
This route suits travellers specifically headed to northern Sri Lanka or those who want the sea-crossing experience as part of the journey, not a shortcut to Colombo.
Recommended Sri Lanka Tour Packages from Chennai
Chennai's short flight time and frequent nonstop connections settle the question of how to reach Sri Lanka from Chennai for most travellers — it's simply the easiest gateway to the island from anywhere in India.
Once you've picked your travel dates, you can explore Sri Lanka tour packages from Chennai covering everything from quick beach getaways to full hill-country-to-coast itineraries.
Documents You'll Need at Chennai Airport
Because this is such a short flight, it's easy to treat it like a domestic one — don't. Indian passport holders need a few things sorted before check-in:
1. Sri Lanka ETA (Electronic Travel Authorization) — free for Indian nationals, applied for online at eta.gov.lk, usually approved within 24 hours. Airlines check for this at the check-in counter in Chennai, not on arrival in Colombo, so apply at least a couple of days before you fly.
2. Passport valid 6+ months beyond your travel dates
3. Proof of onward or return travel. Airline staff at Chennai can deny boarding without this.
4. Accommodation address for your stay in Sri Lanka, as requested on the ETA form.
Keep a digital and printed copy of your approved ETA. Chennai check-in counters and Colombo immigration both ask to see it.
Chennai to Sri Lanka Flight vs Train+Ferry: Which One Should You Pick?
For nearly every leisure trip like beaches, hill country, cultural sites, Colombo, flying is the practical answer to how to reach Sri Lanka from Chennai. It's faster, cheaper at the low end, and drops you closer to where most travellers actually want to go.
The train-and-ferry route is worth considering only if Jaffna and the north are your destination, or the journey itself is part of the experience you're after.
How to Get around in Sri Lanka After Landing?
Bandaranaike International Airport (CMB) sits in Katunayake, about 30–35 km from Colombo city. From here, you can choose among these three options:
If your onward plan is Kandy, Bentota, or the south coast rather than Colombo itself, several transfer services offer direct routes from the airport, skipping the city altogether.
Best Time to Fly from Chennai to Sri Lanka
Fares on the Chennai to Sri Lanka flight route move with two things: Sri Lankan school holidays and Indian festive season overlap.
- Cheapest months: May–June and September–October (shoulder season, lower demand on both ends)
- Priciest months: December–January and mid-April (Sinhala New Year) are priciest, when the fares quoted earlier on this page can jump 30–40% above the low end.
- Weather tip: Chennai to Colombo is a short flight either way, so weather rarely disrupts it — but if you're continuing on to the hill country or east coast after landing, May–September suits the west/south better, and December–March suits the east coast better. Check out the best time to visit Sri Lanka to plan your ultimate getaway.
That covers every real way to go — once you've picked a flight, how to reach Sri Lanka from Chennai stops being a question and just becomes your itinerary. Explore Sri Lanka tour packages from Chennai, or get in touch to have the whole trip planned around your dates.