Bangalore to Kolkata takes almost as long as Bangalore to Colombo, that's the easiest way to understand this route. If you're wondering how to reach Sri Lanka from Bangalore, you need to simply take a nonstop flight of under 1 hour 40 minutes, covering barely 730 km, on IndiGo, Air India, or SriLankan Airlines.
Jaffna and Trincomalee both have their own airports too, reachable via a Colombo connection or, for Jaffna, a direct flight from Chennai.
That short flight time changes what kind of trip this can be. A quick weekend covering Colombo and one nearby region works just as well as a longer 8-day loop through the hill country, Yala National Park, and southern coast beaches in Sri Lanka, the flight isn't the limiting factor either way. This guide covers what actually matters for planning it: real flight durations and fares, the current visa process, and what a full trip costs once you land.
Along the way, you'll find a few Sri Lanka tour packages built around different trip lengths and travel styles, in case seeing how others have structured this route helps shape your own. The Bangalore to Sri Lanka distance is around 710–735 km to Colombo, genuinely one of the shortest international routes out of any major Indian airport. For comparison, that's less distance than Bangalore to Delhi.
Interestingly, Colombo isn't even the closest Sri Lankan city — Jaffna, in the north, is only about 450 km away, closer to Bangalore than most Indian metros are to each other. There's no direct flight there though, so Colombo remains the practical way in.
That short flight distance is exactly why the flight itself feels almost domestic:
- In the air: 1 hour 25 minutes to 1 hour 40 minutes, nonstop to Colombo
- Airlines covering it directly: IndiGo, Air India, SriLankan Airlines
- Frequency: around 4 flights daily across all three
- No layover required, ever, on any of the nonstop carriers to Colombo
If you've been putting off a Sri Lanka trip because "international travel" sounds like a whole ordeal, this route quietly isn't one.
Still planning the itinerary or exploring all that the island has to offer? Check out our complete Sri Lanka tourism guide for destination highlights, weather tips, commute options, and top places to visit. Every one of the three nonstop carriers gets you there without a layover, so the choice really comes down to price and schedule fit rather than routing.
All three fly into Bandaranaike International Airport (CMB), Colombo, the only nonstop gateway from Bangalore. A few carriers also show up in flights from Bangalore to Colombo, Sri Lanka, via Singapore, Kuala Lumpur, or Abu Dhabi, such as Singapore Airlines, Malaysia Airlines, Batik Air, and Etihad. Worth knowing these exist if you’re curious about how to go to Sri Lanka from Bangalore but this route turns a 90-minute direct flight into several hours through a connecting hub. Unless you're deliberately building in a stopover somewhere else, it rarely makes sense here.
Nonstop seats do run out, especially in December or when you're booking last-minute, so it helps to know the backup routes.
- Via a domestic hub (Chennai, Kochi, Mumbai, Hyderabad): IndiGo and Air India run these, with a short 1.5 to 3-hour layover in between. Expect 4.5 to 7 hours total, and fares between ₹11,500 and ₹16,000.
- Via an international hub (Kuala Lumpur, Singapore, Abu Dhabi): Batik Air, Singapore Airlines, and Etihad cover this option. The trip stretches to 8 to 12+ hours and fares climb to ₹18,000–₹35,000+, worth it mainly if you're planning to stop over in that city rather than just passing through.
Please Note: Unless direct flights are completely booked out, connecting routes rarely make sense given the direct flight takes under 1h 40m. The one exception is Chennai — worth checking on its own even when Colombo seats are available, since it's also your gateway to Jaffna if that's part of the trip.
No direct or one-stop product exists from Bangalore. Two realistic options:
- Fly Bangalore → Chennai, then IndiGo's nonstop Chennai–Jaffna leg (~1h 15m, ~7 flights/week)
- Fly Bangalore → Colombo, then a domestic Colombo–Jaffna connection onward, (IndiGo, SriLankan Airlines, twice daily), roughly 45 minutes to 2 hours leg
Since Jaffna sits only ~450 km from Bangalore, closer than Colombo, routing via Chennai is usually the shorter total journey.
No airline flies here directly from any Indian city. From Colombo, it's either:
- A 6–8 hour road or rail transfer, or
- Cinnamon Air's seasonal flight (~45–60 min, May–October only)
- Book 3–5 weeks ahead. This route rewards early booking more than the short flight time suggests, waiting until the final week before travel can cost you several thousand rupees more.
- Fly midweek, not Friday evening or Sunday. Those two slots consistently price higher across all three airlines, shifting even a day or two earlier or later can bring the fare down.
- Price both a round-trip and two one-ways before booking. Airlines occasionally undercut the round-trip Bangalore to Sri Lanka airfare with separate one-way tickets, but not consistently, so check both rather than assuming either is cheaper.
- Compare all three airlines on your travel date. Since Air India, IndiGo, and SriLankan Airlines all fly this route nonstop, the fare gap between the cheapest and priciest option on the same day can be significant, five minutes of comparison is worth it.
Given the short flight from Bangalore, total trip costs stay quite manageable. If you're traveling solo or on a budget, joining curated Sri Lanka group tour packages helps split transport and stay costs significantly compared to a fully customized private itinerary. Not directly. Bangalore itself has no port, since it's inland. But there is a real sea route worth knowing about if you're curious via Chennai (Tamil Nadu), in three phases:
Total Travel Duration: Roughly 9–10 hours of transit, likely needing an overnight stop, versus 1 h 25 m on a direct Bangalore–Colombo flight. The ferry runs once daily, suspended in monsoon season, and lands you in Jaffna, around 405 km away from Colombo.
Flying out of Tamil Nadu instead? Check out our complete guide on how to reach Sri Lanka from Chennai for direct flight timings and ferry details.
No, because Sri Lanka is an island. There's no rail bridge, no track, and no realistic engineering path connecting it to mainland India by train. A Bangalore to Sri Lanka train has never existed and isn't a planned project either.
If you’re thinking how to reach Sri Lanka from Bangalore by road, there is no route as such. The Palk Strait separates the two countries, and the shallow chain of shoals near Rameswaram, sometimes referred to as Adam's Bridge, isn't a drivable or walkable crossing. It's a natural formation, not infrastructure. Flying is the only practical way to make this trip, from Bangalore or anywhere else in India.
Every Indian traveller needs to apply for entry, but as of Sri Lanka visa update 2026, it's genuinely easier than it used to be. - Free 30-day tourist ETA: No visa fee, under the scheme in effect since May 25, 2026
- Apply only at eta.gov.lk: the sole official portal; third-party sites charging a "processing fee" for this aren't necessary
- Fully online: passport details, travel dates, and your Sri Lanka accommodation address
- Double-entry, valid 30 days
- Passport validity requirement: at least 6 months remaining from your arrival date
Because the flight itself is so short, it's easy to under-plan this step. Get the free ETA sorted at least 24–48 hours before you fly. While emergency airport counters exist in Colombo, airlines strictly require a pre-approved ETA at Bangalore check-in before boarding
Please Note: Routes, hotel categories, and duration on all of these can be adjusted to fit your travel dates and group size.
Our trip captains flag a few important things that first-timers must know before boarding their flight to Sri Lanka:
1. Cabin baggage gets weighed at check-in on this route more consistently than on some longer international sectors — 7 kg is the standard limit across carriers.
2. Bandaranaike International Airport to central Colombo is about 35 km, a straightforward 30–45 minute drive via the Katunayake Expressway.
3. Given the frequency of flights, this route handles short weekend trips well, a 4-day plan covering Colombo plus one nearby region isn't a stretch the way it would be on a longer-haul route.
4. Keep your ETA confirmation downloaded rather than just emailed—airport WiFi at immigration can be patchy.
5. Budget taxi ride cost, as the Katunayake Expressway taxi ride from CMB to central Colombo is around 8,000–12,000 LKR / ~₹2,200–₹3,200 INR.
Now that you've got the full picture of how to reach Sri Lanka from Bangalore, all that's left is picking your trip. Explore more Sri Lanka tour packages to find one that fits your dates and pace.