Planning how to reach Sri Lanka from Kolkata?Well, then you must know that there is currently no nonstop flight between Kolkata and Colombo. The fastest way to reach Sri Lanka from Kolkata is a connecting flight via Chennai in just over two hours. The onward journey to Colombo is barely an hour more, and a well-timed connection lands you in Sri Lanka in around 5 to 8 hours from takeoff.
You may also take connecting flights via Delhi, Mumbai, or Bengaluru on IndiGo or Air India or via a Gulf/Southeast Asia hub (Doha, Dubai, Abu Dhabi, or Singapore).
Fares on this route typically run ₹10,000 to ₹18,000 one-way in economy, and the visa itself costs nothing since Indian travellers enter on a free Electronic Travel Authorization rather than a paid one. Add up the flight, stay, food, and getting around once you land, and a comfortable week in Sri Lanka comes to roughly ₹50,000 to ₹100,000 per person.
What follows breaks each of these down properly — how the connection actually works, what pushes the fare up or down, the exact visa steps, and a full trip-cost table to plan this down to the rupee before you book.
If you’re done exploring how to go to Sri Lanka from Kolkata, then browse through Sri Lanka tour packages offering both fixed and customised itineraries covering diverse routes for solo travellers, groups of friends, couples, or families alike.
Kolkata to Colombo via Chennai Route Details
Kolkata doesn't have enough daily demand for Sri Lanka to justify a nonstop service, so airlines route passengers through Chennai instead — the busiest India-to-Colombo gateway on the east coast.
The journey works like this:
- Leg 1: Kolkata to Chennai — roughly 2 to 2.5 hours, operated multiple times a day by IndiGo and Air India.
- Layover in Chennai — typically 1.5 to 4 hours, depending on which connecting flight you're booked on.
- Leg 2: Chennai to Colombo — about 1 hour 15 minutes, with SriLankan Airlines and IndiGo both flying it several times daily.
Book both legs on a single ticket, and the airline handles the connection, baggage transfer, and rebooking if Leg 1 runs late. Total time usually lands between 5 and 8 hours on a well-timed itinerary, though a poorly matched layover can stretch that to 12 hours or more, so it's worth checking the connecting time before you confirm.
A second, less common route goes through Delhi, Mumbai, or Bengaluru with Air India or a Gulf carrier like Etihad or Qatar Airways. These add more flying time (often 8 to 13 hours total) but can work out cheaper during sale periods, since they're mainline international routes with more competing airlines.
Kolkata to Sri Lanka: Comparing Your Connecting Flight Options
If you’re concerned about how to reach Sri Lanka from Kolkata, worry not, as Chennai is the best and most convenient connecting option. Explore other connecting options and major airlines functioning for each in the below table.
Please Note: Total travel time given in the above table is layover-dependent, not just flight time. The same route can swing by 10+ hours depending on which connecting flight you're booked on.
Comparing routes for a specific city? Check out the Delhi to Sri Lanka or Mumbai to Sri Lanka travel guides for detailed information on the options available.
Kolkata to Sri Lanka Flight Fare by Booking Class
Beyond the route you connect through, price also depends heavily on which booking class you pick. Here's what the flight fare from Kolkata to Sri Lanka actually looks like across fare types:
A round trip booked 4 to 8 weeks in advance typically costs ₹28,000 to ₹40,000 per person in economy. Weekday departures (Tuesday and Wednesday especially) tend to price lower than Friday or Sunday flights, since business and leisure demand both peak around the weekend.
If you're comparing a Kolkata to Sri Lanka flight against booking the Kolkata–Chennai and Chennai–Colombo legs separately, the through-fare on one ticket is almost always cheaper and safer — a missed connection on a single booking is the airline's responsibility to fix; on two separate tickets, it's yours.
How to Go from Kolkata to Sri Lanka: Step by Step
Knowing how to go to Sri Lanka from Kolkata comes down to five decisions, in this order:
1. Choose your connecting city. Chennai gives you the shortest total travel time and the most flight options per day. Delhi, Mumbai, or Bengaluru works if a discounted fare there beats the Chennai price by a meaningful margin.
2. Book a single through-ticket, not two separate ones. This protects you if the first leg is delayed and keeps your checked baggage moving automatically between flights.
3. Apply for your Sri Lanka ETA before you fly. It's free, done online, and usually approved within a day (full details below) — don't leave it for the airport.
4. Pick a layover of at least 1.5 hours for a domestic-to-international connection. Anything shorter risks a missed flight if Leg 1 is delayed even slightly.
5. Carry your ETA approval printout, a passport valid 6+ months past your travel dates, and proof of your return flight. Colombo immigration checks all three on arrival.
Follow this order, and the whole process from booking to landing in Colombo takes about 15 minutes of actual planning time, spread across a fare search, a visa application, and a seat selection.
Recommended Sri Lanka Tour Packages From Kolkata
Whether you're travelling with friends, family, or a partner, these three barely scratch the surface—browse the complete range of Sri Lanka tour packages from Kolkata from Yala safaris to Ramayana trail circuits, and pick the route that fits your trip.
Sri Lanka Visa for Kolkata Travellers
Indian passport holders travel to Sri Lanka on a free Electronic Travel Authorization, not a paid visa.
Apply online before you travel, the form takes about 10 minutes. Once approved, your ETA arrives by email; print it or keep a digital copy to show at Colombo's immigration counter alongside your passport. If your trip runs longer than 30 days, extensions are available from within Sri Lanka.
Kolkata to Sri Lanka Trip Cost: Complete Breakdown
Flights and the visa are only part of the equation. Here's the full Kolkata to Sri Lanka trip cost for a 5 to 7 day trip, per person:
Our recommendation: Two things move this number more than anything else: accommodation choice and travel season. A guesthouse in Kandy or Ella runs ₹1,500–₹2,500 a night; a beachfront resort in Bentota can run five times that. And flying in December-January or during Sinhala New Year (mid-April) pushes both airfare and hotel rates well above these ranges, booking six to eight weeks out in a shoulder month keeps costs at the lower end of the table.
So now you know how to reach Sri Lanka from Kolkata, the planning part is done. You can explore Sri Lanka tour packages built around this exact route, or get in touch to have your itinerary worked out for you.