Getting Around Sri Lanka: Train, Bus, Tuk-Tuk & Car Hire Compared (2026)
Practical

Getting Around Sri Lanka: Train, Bus, Tuk-Tuk & Car Hire Compared (2026)

9 March 2026·6 min read#transport#train#bus

How to actually get from A to B in Sri Lanka — the honest comparison of trains, buses, private drivers, tuk-tuks, and car hire. With costs, booking tips, and which option is right for your trip.

Watch: Getting Around Sri Lanka: Train, Bus, Tuk-Tuk & Car Hire Compared (2026)

Sri Lanka is small — about the size of Ireland — but it takes longer to cross than you'd expect. Roads are narrow, traffic is unpredictable, and the hill country terrain makes direct routes impossible. Understanding the transport options before you arrive will save you significant time, money, and frustration.

The Five Options at a Glance

TransportCostSpeedComfortBest for
TrainVery cheapSlow–moderateVariableLong scenic routes, hill country
BusCheapestModerateBasicBudget travel, frequent routes
Private driverModerate–highModerateGoodFamilies, groups, comfort
Tuk-tukCheapSlowBasicShort hops within towns
Car hire (self-drive)ModerateModerateGoodExperienced drivers, flexibility

Trains

Sri Lanka's train network is old, atmospheric, and genuinely enjoyable. The carriages are a mix of old and newer stock; the views out the windows are spectacular on the hill country routes.

The standout journeys:

  • Colombo → Kandy: 3 hours, through the hills. The 1st class observation car (if running) is worth booking.
  • Kandy → Ella via Nuwara Eliya: Sri Lanka's most scenic rail journey — waterfalls, tea estates, viaducts, and valley views. 6–7 hours. See the full train guide.
  • Colombo → Galle: The coastal route along the south coast is beautiful, especially at low tide.

Classes:

  • 1st class: Air-conditioned, reserved seats, $5–15 depending on route. Book ahead.
  • 2nd class: Reserved or unreserved. Fan cooled. $2–8. Usually fine.
  • 3rd class: Bench seating, no reservation, often crowded. Very cheap.

How to book train tickets in advance

Book at any Sri Lanka Railways station, or online via 12go.asia or GoTicket.lk. Booking opens 30 days in advance. For the Kandy–Ella route in peak season (December–April), book as early as possible — 1st class seats sell out weeks ahead.

Honest downsides: Trains run late. Sometimes significantly late. Don't plan a train journey if you have a connecting flight. The network doesn't cover the entire island — you'll need another form of transport to reach Yala, Trincomalee, or Arugam Bay.


Buses

Sri Lanka's bus network is comprehensive and very cheap. Private (red/orange) buses are slightly faster and more comfortable than the green government SLTB buses.

Costs: Colombo to Kandy ~300 LKR ($1.00). Kandy to Ella ~250 LKR ($0.85). Virtually everywhere is under $3.

The catch: Sri Lankan bus drivers. Private intercity buses are driven with extreme aggression — overtaking on blind corners, horn-first philosophy, and hard braking are standard. If you're prone to motion sickness or anxiety, buses in the hill country specifically are not a good time.

Night buses

Overnight buses are available but we don't recommend them. The combination of reckless driving, poor roads, and darkness makes them genuinely dangerous. Pay slightly more for daytime travel or a private driver.

Local city buses within Colombo and Kandy are different — slower, cheaper, useful for short hops, and generally fine.


Private Driver / Hired Car with Driver

For most visitors — especially those doing the classic 2-week loop — a private driver with a car is the most practical option. You set the itinerary; they drive, navigate, and often act as informal guide.

Costs (2026): $50–70/day including the driver, fuel, and tolls. For a 14-day trip, expect $700–950. Groups of 3–4 split the cost to roughly $15–20 per person per day.

How to find a driver:

  • Your guesthouse or hotel will recommend trusted drivers
  • PickMe and inDriver apps work in Sri Lanka for metered rides
  • Arrange in advance via email through guesthouses — this is the safest option

What to agree upfront: Daily rate, whether accommodation for the driver is included (it often is), who pays tolls and parking, and the general itinerary. Most drivers are flexible but clear expectations prevent awkward conversations later.

Ask your driver to recommend local restaurants along the route. They eat well and know the good spots — this consistently produces better meals than anything on TripAdvisor.


Tuk-Tuks

Tuk-tuks (three-wheeled auto-rickshaws) are everywhere and essential for short distances within towns. In tourist areas, they are not metered — you negotiate the fare before getting in.

Typical fares:

  • Short hop within town (under 2km): 150–300 LKR ($0.50–1.00)
  • Medium hop (3–5km): 300–600 LKR ($1.00–2.00)
  • App-based (PickMe): metered, usually cheaper than negotiating in tourist areas

Haggling: State your destination, they name a price, you counter at about 60–70% of that, settle somewhere in the middle. Once you know local rates, you rarely get seriously overcharged.

Tuk-tuks are not practical for long distances (uncomfortable, slow, exposed to weather) but are perfect for getting around Kandy, Galle Fort, and beach towns.


Self-Drive Car Hire

Sri Lanka allows foreign tourists to self-drive with an international driving permit. The roads, however, are genuinely challenging:

  • Narrow, poorly lit roads
  • Unpredictable driving behaviour from other road users
  • Unmarked speed bumps everywhere
  • Left-hand traffic (if you're from a right-hand country)

Most visitors choose not to self-drive. Those who do — typically experienced road-trip travellers — report it's manageable outside cities and in daylight. Driving in Colombo is not recommended for first-timers.

Cost: $30–60/day for a small car. International licence required. Most major companies operate at Colombo airport.


Ride-Hailing Apps

PickMe is Sri Lanka's dominant ride-hailing app (similar to Uber). Available in Colombo and major cities. Metered, cashless, and generally safer and cheaper than negotiating with tuk-tuks in tourist areas.

inDriver also operates and sometimes has lower prices. Both are worth downloading before you arrive.


Practical Route Tips

JourneyRecommended transportDurationApprox cost
Colombo → KandyTrain (2nd class) or private driver3–3.5 hrs$2–4 (train) / $50–60 (private)
Kandy → EllaTrain (1st class reserved)6–7 hrs$8–15
Ella → MirissaPrivate driver or bus2.5–3.5 hrs$0.80 (bus) / $45 (private)
Colombo → NegomboPickMe or tuk-tuk30–45 mins$5–10
Mirissa → GalleBus or tuk-tuk40 mins$0.60 (bus)

For the full route plan, see the 2-week Sri Lanka itinerary.

Tagged

transporttrainbustuk-tukcar hiregetting aroundtravel tips