Getting Around
Getting Around Sri Lanka
How to get around Sri Lanka: private driver, trains, buses, tuk-tuks and domestic flights compared, with honest pros, cons and how to choose the option that suits your trip.

On this page
Sri Lanka is small. You could cross it in a day. But 'small' is deceptive here: the roads wind, the trains dawdle beautifully, and the right way to get around depends entirely on the kind of trip you want. There's no single best option, but there is a best one for you. Here's an honest look at each, from a private driver to the train, the bus, the tuk-tuk, self-driving and the occasional seaplane, with the real trade-offs so you can mix and match with confidence.
The options at a glance
Here's how the main ways of getting around stack up before we dig into each:
| Mode | Best for | The trade-off |
|---|---|---|
| Private driver | Multi-region trips, comfort, families | Costs more than public transport |
| Train | Scenic hill-country & coastal legs | Slow, limited routes, book ahead |
| Bus | Shoestring budgets, short hops, local colour | Crowded, little luggage room |
| Tuk-tuk | Getting around within a town | Not for long distances |
| Self-drive / scooter | Confident, independent travellers | Permit needed; busy roads |
| Domestic flight / seaplane | Skipping a long transfer | Pricey, seasonal, limited routes |
Most first-timers settle on a simple mix: a private driver for the long legs, the scenic train for a stretch or two, and tuk-tuks around town. Here is each in more depth.
Private driver & car
For a trip that links several regions, such as the classic loop through the Cultural Triangle, the hills and the coast, most visitors travel with a private driver, and for good reason. Sri Lankan roads can be slow, particularly through towns, mountain areas and busy routes, so a journey that looks short on a map can take considerably longer than expected, and having someone else handle the driving, the navigation and the parking turns long transfers into part of the sightseeing. A good driver knows where to stop and adapts the day as it unfolds, and can share informal local knowledge along the way. Feeling under the weather, want an extra hour at a viewpoint, or fancy a roadside king coconut? Easily done.
Where a driver really earns its keep is the sprawling, awkward legs. The Cultural Triangle's sights (Sigiriya, Dambulla, Polonnaruwa, Anuradhapura) are scattered across the countryside with thin public transport, and hops like Ella down to the safari parks or the south coast mean changes and long waits by bus or train. Be equally honest the other way, though: for a single scenic train ride, or just getting around one town, you don't need a driver at all. Use one where it genuinely saves you time and hassle, and skip it where it doesn't.
For those long, multi-stop legs it's the most comfortable and time-efficient way to travel, and split between a few people it's better value than it first looks. The honest downside is cost, since it's dearer than buses and trains. Rates depend on your route, vehicle and number of days, and you'll find SelFly's transparent per-day pricing on our pricing page. One tip from experience: agree the route and any shopping or workshop stops before you set off. A day booked with an independent driver is occasionally rerouted through commission-paying gem or spice shops, and with the plan settled in advance the day stays yours. This is, of course, how a SelFly trip works: you shape the route, and we take care of the driving.
Trains
Sri Lanka's trains are a joy, and the hill-country line is one of the great rail journeys in Asia. They're cheap, sociable and often beautiful, but also slow and limited to a handful of routes, so think of the train as an experience to build in rather than your main way around.
Which journeys are actually worth taking by train? Two stand out for the scenery. The hill-country line up to Ella is the one most people come for. The southern coastal line from Colombo down past Galle hugs the Indian Ocean much of the way. Other routes, such as the northern line to Jaffna, are comfortable and useful, but you take them to get somewhere rather than for the view. Our 10-day itinerary shows how the hill-country ride slots into a trip.
For the popular hill and coastal services, reserve a seat. Reservations open 30 days ahead and the best trains sell out fast, so aim for two to four weeks out in high season. First-class 'observation' cars have big panoramic windows that don't open, so for photography, and for the classic lean-out-the-doorway shot, many travellers prefer a reserved second-class seat. On a driver-based trip, the usual trick is to ride the scenic leg while your driver takes the bags ahead and meets you at the far station. Booking systems change from time to time, so check the railway's current reservation options as you plan. For the full picture, from the scenic segments to which class and side to choose, booking, and the line's current status, see our dedicated Sri Lanka train guide.
Buses
Buses go everywhere, cost almost nothing, and are an experience in their own right, complete with bass-heavy music, technicolour interiors and a driving style best described as committed. Private intercity coaches, often air-conditioned, run between major towns and are quicker, while the government's red CTB buses are cheaper and stop everywhere. The catch is comfort: they get crowded, there's little room for luggage, and long journeys can be tiring, and occasionally thrilling. A bus makes good sense for a short hop between neighbouring towns, the run along the south coast between beach towns, or Colombo to Kandy if you're travelling light. Take it when the leg is short or the budget is tight, and leave the cross-island days with luggage to something comfier.
Tuk-tuks
The tuk-tuk, Sri Lanka's three-wheeler, is the workhorse of towns and the simplest way to cover short distances once you've arrived somewhere. It's ideal for a couple of kilometres to a temple, the last stretch from the station, or a late dinner run, where a car is overkill and it's a touch too far to walk. Agree the fare before you set off. Ride-hailing services are available in some larger towns and cities, though availability varies by location. For anything beyond a short hop, though, a tuk-tuk isn't the answer, and you'll want one of the options above for the journey between regions.
Self-driving, scooters & domestic flights
Driving yourself
You can drive yourself, but there's a step people miss: a foreign or international licence alone is not enough. To drive legally you need a Recognition Permit from the Automobile Association of Ceylon, issued against your International Driving Permit and home licence. Since 2025 a temporary permit can also be arranged at the airport for light vehicles. The rules for foreign drivers have shifted more than once recently, so confirm the current process on an official source before you rely on it. Beyond the paperwork, be honest with yourself about the roads: traffic is dense and the rules are more suggestion than law. Confident, adventurous drivers can love it, especially on a scooter for pottering around a beach town. Most first-timers are happier leaving the driving to someone else.
Flying between regions
For a long transfer you would rather skip, a domestic flight or seaplane can turn a full driving day into under an hour. Cinnamon Air runs air-taxi and seaplane services from Colombo to a handful of destinations, with routes that shift by season, the east coast in summer and the south and hills in winter, and some available only as charters. It's a splurge with limited schedules, so treat it as an occasional time-saver rather than a way to get around, and check current routes and fares as you plan.
Journey times & common mistakes
A little planning saves a lot of frustration. First, roughly how long the main legs take by road:
| Journey | By road (approx.) | Notes |
|---|---|---|
| Airport (BIA) → Sigiriya | 3.5–4 hrs | The usual first transfer |
| Sigiriya → Kandy | 2.5–3 hrs | |
| Kandy → Nuwara Eliya | ~3 hrs | Prettier, and slower, by train |
| Nuwara Eliya → Ella | ~1.5 hrs by road | The scenic train takes ~2.5 hrs, and is worth it |
| Ella → Yala / Tissamaharama | 2.5–3 hrs | Down to the safari plains |
| Yala → Mirissa (south coast) | 2–2.5 hrs | |
| Mirissa → Galle | ~1 hr | |
| Galle → Airport | 2.5–3 hrs | Quick on the southern expressway |
| Colombo → Kandy | ~3 hrs | Longer in traffic |
| Colombo → Galle | 1.5–2 hrs | Southern expressway |
These are rough door-to-door driving times in fair conditions, so add for traffic, rain and stops. The golden rule: everything takes longer than the map suggests, because the roads wind and average speeds are low.
Mistakes worth avoiding
- Underestimating drive times. The most common planning error. Use the table above, and resist cramming three regions into one day.
- Forgetting to reserve the scenic train. The good seats on the hill line vanish weeks ahead, so book early or you may end up standing.
- Expecting motorway speeds. Beyond the few expressways, roads are single-lane and slow, however short the distance looks.
- Running short of small cash. Buses, tuk-tuks and rural stops want rupees in small notes, and ATMs aren't on every corner.
- Booking a dawn domestic flight to save an hour. The transfers to and from small airfields can swallow the time you saved, so do the maths first.
- Powering on if you get car-sick. The hill roads are very windy, so sit up front, take it steady, and carry something for it.
So, which should you choose?
There is no wrong answer, only the right fit for your trip:
- First trip across several regions? A private driver for the long legs, the scenic train for a stretch, and tuk-tuks around town. It is the combination most people end up happiest with.
- Travelling on a shoestring? Lean on trains and buses, with tuk-tuks for the last mile. Slower and more effort, but wonderfully cheap and sociable.
- Confident, independent and light on luggage? Self-driving or a scooter opens up the island on your own terms, as long as you sort the permit first.
- Short on time? Fold in a domestic flight to skip one long transfer, and keep a driver for the rest.
Whatever the mix, the advantage of a small island is that you can change your mind as you go. The simplest way to keep it all seamless is to let the driving be someone else’s job, so your days are spent looking out of the window rather than down at the map.
Frequently asked questions
What is the best way to get around Sri Lanka?
It depends on your trip. For a multi-region first visit, most people combine a private driver for the long legs with the scenic train, and tuk-tuks for getting around once they arrive somewhere. Trains and buses suit tighter budgets, while self-driving works for confident, independent travellers.
Is it easy to travel Sri Lanka by public transport?
It's cheap and extensive, but slow, crowded and limited between regions. Public transport is great for the adventurous and budget-conscious; less so if you're carrying heavy bags or working to a tight schedule.
Should I hire a driver or drive myself in Sri Lanka?
Most first-timers prefer a driver: local roads and driving style take some adjusting to, and a good driver can also share useful local knowledge along the way. Self-driving is rewarding for confident, independent travellers, but you will need a Recognition Permit from the Automobile Association of Ceylon, not just your home licence.
Do I need to arrange transport for every leg of the trip?
Not if you travel with a private driver, which is why most visitors on a multi-region trip choose one. The alternative is arranging each train, bus or transfer yourself as you go, which is perfectly doable but takes time and planning. Tuk-tuks, and ride-hailing services in some larger towns, cover the short hops once you've arrived somewhere.
How do I book the scenic hill-country train?
Reserve ahead. Seats open 30 days before departure and sell fast, so book two to four weeks out in high season, through the railway’s reservation system, your hotel, or a travel agent.
Build a route that minimises travel time.
Sequence your stops so you spend less time in the car and more where it counts, and let SelFly handle the driving.




