transport
Internal flights vs driving in Sri Lanka: which is worth it?
The honest comparison — when domestic flights save enough time to justify the cost, and when the car or train beats flying for Sri Lanka inter-city travel.
The decision most travellers overthink
Sri Lanka’s distances look small on a map. The island is 430 km long and 225 km wide at its widest point. This creates a natural expectation that travel between destinations should be fast and easy.
The reality is more nuanced: Sri Lanka’s road quality is inconsistent, traffic through urban areas can be severe, and the hill country routes are slow due to winding roads and altitude changes. Some journeys take significantly longer than the straight-line distance suggests.
This means the flying-vs-driving question has real merit for specific routes — but it also means the answer is not “fly everywhere” or “never fly.” It’s route-specific, budget-specific, and time-specific.
| Details | |
|---|---|
| Best default | Driving with a hired driver — flexible, scenic, no extra logistics |
| Driver cost | Around $50-80/day all-in (car, fuel, and driver) |
| Domestic flight cost | Around $150-450 one-way, route-dependent |
| Where flying earns its cost | Colombo-Trincomalee (seaplane) and Colombo-Jaffna if time-limited |
| Booking lead time | Flights: 1-2 weeks ahead in high season; drivers: a few days is usually enough |
Why driving (or the train) wins for most trips
Sri Lanka is small enough
The longest sensible tourist journey in Sri Lanka — Colombo to Jaffna — is approximately 400 km and takes 8-9 hours by road. That’s a long day but not an extreme one; it’s comparable to London to Edinburgh, or New York to Boston (by traffic). The road north via the A9 highway is well-maintained post-war reconstruction.
Most tourist routes are shorter:
- Colombo to Kandy: 115 km, 3-4 hours
- Colombo to Galle: 115 km (expressway), 2-2.5 hours
- Kandy to Sigiriya: 90 km, 2.5 hours
- Sigiriya to Polonnaruwa: 80 km, 2 hours
- Ella to Colombo: 225 km, 5-6 hours
For none of these is flying meaningful — even if a direct flight existed, door-to-door time (getting to the seaplane terminal, waiting, flying, getting from the landing point to your destination) would often equal or exceed the car time.
The journey is part of the experience
Sri Lanka’s roads pass through extraordinary scenery on many routes. The Kandy-Dambulla corridor offers Mahale National Park glimpses; the road to Haputale climbs through tea estates; the coastal road between Colombo and Galle passes fishing villages and beach towns. A driver who knows these roads will point things out, stop at roadside vendors, and navigate the interesting detour. A plane skips all of this.
The driver-with-car system eliminates the driving difficulty
The reason driving wins in countries like France or Germany — you control your schedule — applies in Sri Lanka too, but without the navigation burden. A driver with his own car handles navigation, parking, local knowledge, and language. You get the flexibility of road travel without the stress.
At $50-70/day for a driver, the cost is competitive with domestic flight for groups of 2+.
When domestic flights make sense: the specific cases
Colombo to Trincomalee (east coast)
This is the strongest case for flying in Sri Lanka.
By road: 270 km, 5.5-6.5 hours. Much of the route passes through inland dry-zone countryside — not particularly scenic.
By seaplane (Cinnamon Air): 45 minutes, approximately $280-350 one-way per person. The seaplane departs from Beira Lake in central Colombo (no airport taxi required) and lands in Trincomalee harbour.
The calculation: flying saves approximately 5 hours of road time per person and costs $280 one-way. For a solo traveller: is 5 hours of Sri Lankan road travel worth $280 to skip? The answer depends on your budget and tolerance. For a couple ($560 total): the calculation shifts — the driver would cost about the same for a full day, plus you arrive by boat-plane rather than dusty car.
The additional argument for flying: if you’re on a 10-day itinerary that includes the south coast, Hill Country, and east coast, the round-trip driving time to Trincomalee (11-12 hours) is a significant chunk of your trip. The seaplane eliminates this entirely for one direction.
Colombo to Jaffna (the north)
By road: 400 km, 8-9 hours. The A9 highway is in good condition post-war but long. A night bus ($3-4) or daytime bus ($3-4) are the budget options; a driver runs $60-80 for the day.
By plane (FitsAir): approximately 1 hour, $150-250 one-way. FitsAir flies Colombo to Jaffna from Ratmalana or Bandaranaike airport.
When flying wins: if you have 1-2 days for Jaffna and can’t spare 16-18 hours of round-trip driving. A 7am flight to Jaffna, a full day exploring, and a 5pm flight back makes a Jaffna day-trip from Colombo possible — inefficient, but possible.
When driving wins: if Jaffna is part of a northern loop (Anuradhapura → Jaffna → back via the west coast), the road makes sense as part of an itinerary that stops along the way.
The seaplane as an experience (not just transport)
Cinnamon Air also markets its flights as destination-worthy experiences — the aerial view of Sri Lanka’s coastline, the seaplane landing on Kandy Lake, the approach to the Hill Country. For this frame, the “driving vs flying” comparison becomes less relevant: you’re buying the experience of the flight, not just the time saving.
The Colombo-Kandy seaplane ($250-300) is a classic example: the road takes 3-4 hours; the seaplane takes 20 minutes. The time saving is modest. But landing on Kandy Lake with the Kandyan hills around you is something the road cannot offer.
The full comparison table
| Route | Drive | Train | Fly | Recommendation |
|---|---|---|---|---|
| Colombo - Kandy | 3-4h / $60-80 | 3-4h / $3-5 | 20min / $250 | Train or drive |
| Colombo - Galle | 2-2.5h / $65-85 | 2-2.5h / $3-5 | 20min / $200 (Koggala) | Train or drive |
| Colombo - Trinco | 5.5-6h / $65-80 | n/a direct | 45min / $280-350 | Fly if budget allows |
| Colombo - Jaffna | 8-9h / $70-90 | 8-10h / $5-10 | 1h / $150-250 | Fly if time-limited |
| Colombo - Sigiriya | 4h / $80-100 | n/a | n/a scheduled | Drive only |
| Kandy - Ella | 4-5h / included | 7-8h / $5-15 | n/a | Train (scenic) |
| Ella - Colombo | 5-6h / included | 9-10h / $5-15 | n/a | Drive (faster) |
Budget breakdown: the real cost comparison
For a 12-day Sri Lanka trip covering Colombo, Cultural Triangle, Hill Country, south coast, and east coast:
Driving only (driver with car)
12 days x $55/day = $660 total. Covers all transport between all destinations. The driver adjusts to your schedule; no additional booking fees.
Mixed transport (recommended approach)
- Driver for airport arrival and Cultural Triangle: 4 days x $55 = $220
- Train Kandy to Ella: 2nd class reserved = $10-15
- Seaplane Colombo to Trincomalee (one-way): $280-350
- Driver for south coast and Colombo return: 5 days x $55 = $275
- Total: approximately $800-860
The mixed approach costs $140-200 more than driving only but includes the scenic train and the seaplane experience. Whether that premium is worth it depends on your priorities.
Flying everything
Not actually possible — there are no scheduled domestic flights to most tourist destinations (Sigiriya, Ella, Galle). “Flying everything” is not an option in Sri Lanka.
The bus and train budget alternative
Neither flying nor a private driver is the only way to move around Sri Lanka. Buses and trains cost a fraction of both and are how most Sri Lankans travel between cities.
Trains are the scenic middle ground — cheap, reasonably comfortable in reserved classes, and genuinely enjoyable on routes like Kandy to Ella. Reserved 2nd class costs around $3-5 on most routes; unreserved 3rd class is closer to $1-2 but means standing if the train is full. Popular routes sell out — see the train booking strategy guide for how far ahead to book, and 1st vs 2nd vs 3rd class for which ticket actually suits you.
Intercity buses go everywhere trains don’t, including most of the south and east coast. They’re the cheapest option (often under $5 for a multi-hour route) but the least comfortable — see the public bus travel guide for what to expect. For short hops within a town, the PickMe app (Sri Lanka’s Uber-equivalent for tuk-tuks and cars) is more reliable and usually cheaper than flagging a tuk-tuk on the street.
Budget travellers piecing together trains and buses can cross Sri Lanka for a fraction of the driver cost — the trade-off is schedule flexibility and, on buses, comfort.
Booking a driver: what actually happens
Most visitors book a driver either through their hotel, a local agency, or an online platform before arrival. The driver-with-car guide covers the full booking process, but the short version: confirm the daily rate includes fuel and driver accommodation (for multi-day trips), agree the itinerary in advance, and tip around $5-10/day for good service — expected but not mandatory.
For the first leg of the trip specifically, a pre-booked airport transfer avoids the arrival-hall haggling that catches out first-time visitors. See the Colombo airport transfer guide for fixed routes and typical pricing.
Book a private airport transfer from Colombo to KandyIf your itinerary starts near Sigiriya instead, a direct private transfer skips the need to route through Kandy first.
Book a flexible private transfer between Sigiriya and KandyThe verdict
Domestic flying in Sri Lanka is a niche, premium product that makes sense for:
- The Colombo-Trincomalee route (saves significant time, route is scenic from the air)
- Jaffna access when time-constrained
- Treating the seaplane as an experience in itself
For all other routes, road or train transport is the rational choice — faster to total destination, significantly cheaper, and often more scenic at ground level.
The traveller who will regret not flying: anyone on a 7-10 day trip who wants to include the east coast but doesn’t budget for the seaplane. The 11-12 hour round-trip drive to Trincomalee eats a large fraction of a short trip; the seaplane makes it effortless.
The traveller who should not fly: anyone doing a standard south-west loop (Colombo, Kandy, Ella, south coast), where no route is long enough to justify flight.
For more detail on the flight options: domestic flights and Cinnamon Air guide. For the road alternative: hiring a driver with car. For the scenic train: Sri Lanka train network overview.
FAQ
Is the Cinnamon Air seaplane safe?
Cinnamon Air has operated scheduled seaplane routes in Sri Lanka since 2011 with a clean safety record, using Cessna Caravan floatplanes flown by experienced pilots. Flights are weather-dependent and can be delayed or cancelled during heavy monsoon conditions — the south-west monsoon (May-September) affects the Colombo-based routes most, while the north-east monsoon (October-January) can disrupt the Trincomalee end. Build a buffer day into your itinerary if you’re relying on a seaplane connection.
Can I book a domestic flight last minute in Sri Lanka?
Sometimes, but it’s risky. Cinnamon Air and FitsAir both run limited daily schedules with a small number of seats per route, and flights fill up during December-March and July-August. Book at least a week ahead in high season; in the shoulder months (April, October-November) same-week booking is usually fine.