Practical travel guides and editable itineraries from Rovefold.

A red and green Sri Lanka Railways train crossing an iron bridge on a curve as it approaches Demodara station, with green hillside behind

Sri Lanka by Train or Private Driver: What Works for a Two-Week Route?

Leg by leg: where a train beats a private driver on a two-week Sri Lanka loop in winter 2026-27. The post-cyclone state of the hill railway, the 30-day booking rule, what a driver costs and includes, and a verdict for all eight transfers from the airport to the coast.

The train-or-driver question in Sri Lanka is usually answered with a shrug and "do both", which is true and useless. On a two-week loop through the Cultural Triangle, the hills and the south coast there are eight transfers, and the train is a serious option on exactly two of them. In winter 2026-27 it is a certain option on one. Everything else is a road leg where a car with a driver wins on time, luggage and the freedom to stop, and where the bus is the only cheaper alternative.

The verdict, leg by leg: driver from the airport to the Cultural Triangle, driver to Kandy, driver from Kandy up to Nuwara Eliya, train from Nanu Oya to Ella (booked 30 days ahead), driver from Ella to the national parks and on to the coast, an optional unreserved coastal train for the Galle day trip, and the expressway back to the airport by car. That is the plan behind our 14-day Sri Lanka itinerary. The rest of this guide explains the state of the railway after the 2025 cyclone, how booking actually works, what a driver costs, and then takes each leg in turn so you can see where the answer would change.

The state of the railway in winter 2026-27

Cyclone Ditwah hit the island in late November 2025 and damaged the Main Line, the Colombo to Kandy and Badulla railway that carries the famous hill-country ride, at more than two hundred points. Sri Lanka Railways has reopened it in sections. Trains between Nanu Oya and Badulla, which is the stretch through Haputale, Ella and the Nine Arch Bridge at Demodara, resumed on 20 June 2026 under a special timetable. In early September 2026 the railway announced that Colombo Fort to Kandy would resume in October, as the rebuilt track between Rambukkana and Kadugannawa neared completion. The section between Kandy and Nanu Oya, which includes the Black Bridge at Peradeniya and the climb through Hatton, was still under repair when this was written, with the official target for full restoration being the end of December 2026.

What that means for a January date is simple: the part of the line most people want, the tea-country stretch into Ella, is running and can be booked; the through ride from Kandy is possible only if the December target is met. Plan around the first and treat the second as a bonus. The coastal line from Colombo to Galle and Matara was not affected in the same way and runs normally.

How train booking actually works

Reserved seats are sold online at seatreservation.railway.gov.lk. The booking calendar opens exactly 30 days ahead: on 17 September 2026 the last selectable date was 17 October. One transaction covers up to five passengers, and seats are allocated automatically rather than chosen. The railway's own guide is explicit about what an empty search means: if no train is shown, the seats allocated for online sale on that date are gone, and a few may still be available at stations with a reservation counter. Unreserved second and third class carriages run on every train and are bought on the day at the station, which is the fallback if you miss the window or the quota. Reserved fares are modest, in the low thousands of rupees for the full Colombo to Badulla run (about LKR 1,500 third class, 2,000 second, 3,000 first-class observation under the normal fare table), and the Ella Odyssey tourist train is priced separately at LKR 5,000 to 8,000 when it runs.

Travellers waiting on the platform at Nanu Oya station under the bilingual station sign, with the tracks curving away to the right
Nanu Oya, the station for Nuwara Eliya and the starting point of the reopened section towards Ella. Photo: Dan arndt, CC BY-SA 4.0, via Wikimedia Commons (resized for web display).

Two practical consequences. First, if your Ella train falls on, say, 15 January, the seat goes on sale on 16 December, so set a reminder rather than trying to book with the flights. Second, on the special timetable the Nanu Oya departures are at about 09:00 and mid-afternoon, with the morning train reaching Ella in 2 h 15 to 2 h 30; the operator's timetable service was not reachable when this was researched, so confirm the exact minute on the booking site when your window opens.

What a driver costs and includes

A private car with an English-speaking driver is listed at US$50 to 75 a day for a sedan in 2026, and US$70 to 120 for a van, by established operators. Reputable quotes include fuel for the agreed itinerary, expressway tolls, parking and the driver's meals and accommodation; a normal driving day is eight to ten hours and 100 to 150 km, and a tip of about US$5 to 10 a day is customary at the end. Quotes far below that range usually mean commission stops at shops and restaurants. For a 13-day loop that puts the driver at roughly US$650 to 1,000 plus tip, which is comparable to one mid-range hotel night per day. Against that, the train is nearly free and the bus cheaper still, so the choice is never about money on the train leg. It is about time and luggage on the other seven.

Leg by leg

The eight transfers of a two-week loop: road time, rail option and verdict
LegBy road (driver)By railVerdict
Airport to Sigiriya / Dambulla152 km, 3 h 30 to 4 hNo useful train (Habarana is on the Batticaloa line, far from the sights)Driver
Sigiriya to Kandy90 km, 2 h 15 to 2 h 45No lineDriver
Kandy to Nuwara Eliya (Nanu Oya)76 km, 2 h 30 to 3 hSection under repair in September 2026; target end of DecemberDriver in January; train if reopened
Nanu Oya to Ella54 km, 1 h 30Running since 20 June 2026, about 09:00 and mid-afternoon, 2 h 15 to 2 h 30Train, driver carries bags
Ella to Udawalawe or Yala87 to 90 km, 2 h 15 to 2 h 45No lineDriver
Parks to Mirissa106 to 117 km, 2 h 15 to 2 h 45No lineDriver
Mirissa to Galle (day trip)35 km, 40 min to 1 hCoastal line running, unreserved, no bookingEither; train for the experience
Mirissa to the airport184 km, 3 h to 3 h 30 by expresswayCoastal train to Colombo then 40 min to the airport, 4 h 30 or moreDriver

Airport to the Cultural Triangle

There is no sensible rail route. The Batticaloa line passes Habarana, but reaching it means a change in Colombo and a slow day, and the sights are spread across Dambulla, Sigiriya and Polonnaruwa where a car is needed anyway. Driver, 3 h 30 to 4 h with a stop, leaving Negombo by 08:30 to have the afternoon for Dambulla's caves.

Cultural Triangle to Kandy

No line. The A9 through Matale takes 2 h 15 to 2 h 45 and passes the spice gardens and Nalanda Gedige if you want a stop. Aim to be in Kandy by mid-afternoon for the lake and the 18:30 temple service.

Kandy to Nuwara Eliya

This is the leg the train would normally own, and in winter 2026-27 it is the one you cannot count on. The Kandy to Nanu Oya section was under repair in September 2026 with a year-end target. The road is 76 km and climbs to nearly 1,900 m; allow 2 h 30 to 3 h including a tea-factory stop around Ramboda, which is the thing you would have missed from the train. If the line reopens, the normal timetable has the Podi Menike leaving Kandy at 08:55 and reaching Nanu Oya at 12:50, and the Udarata Menike at 11:15 reaching Nanu Oya at 14:54. Either way the night is in Nuwara Eliya, 8 to 10 km above the station.

Nanu Oya to Ella

The one leg where the train wins outright, because it is running, because it is the most scenic stretch of the whole line, and because the road alternative (54 km, about an hour and a half) sees none of it. Book the morning train when the 30-day window opens and send the luggage down with the driver so you can walk out of Ella station with a day bag. The train passes Haputale on the way; Nine Arch Bridge lies beyond Ella on the Demodara side, so you see it on foot from the village, not from this train.

Passengers leaning from the open doors of orange-brown carriages as a train winds through tea fields on the line to Ella
The line to Ella through the tea fields: the one leg of the loop where the train beats the road on every count. Photo: Philip Nalangan, CC BY 4.0, via Wikimedia Commons (resized for web display).

Ella to the national parks

No line. Ella to Udawalawe is 90 km and 2 h 15 to 2 h 45 down through Wellawaya; Ella to Tissamaharama for Yala is 87 km and about the same. The driver matters here for another reason: a 14:00 safari pickup is only possible if you left Ella by 08:30 and did not wait for a bus. Buses do run this way and are cheap, but they turn a two-and-a-half-hour drive into a half-day with a change.

The parks to the coast

No line. Udawalawe to Mirissa is 106 km, Tissamaharama to Mirissa 117 km, both 2 h 15 to 2 h 45 with part of the run on the Southern Expressway. This is a natural place to end a driver contract if you want to be car-free on the coast: the coast has tuk-tuks, the coastal train and a separate airport transfer.

Along the coast

Here the train comes back. The Colombo to Galle and Matara coastal line runs normally, with several trains a day, mostly unreserved second and third class bought at the station on the day, and Weligama, Mirissa and Galle all have stations. Mirissa to Galle is 35 km, under an hour by tuk-tuk or car and a similar time by train, so the Galle Fort day trip is a good place to ride a Sri Lankan train with no reservation and no stakes. Do not use the coastal line with all your luggage on a fixed schedule; use it with a day bag.

Coast to the airport

Driver, by the expressway: 184 km and 3 h to 3 h 30 from Mirissa, about 2 h 15 to 2 h 45 from Galle or Unawatuna. The rail alternative is the coastal train to Colombo Fort, then 40 minutes or more to the airport by taxi, which adds up to 4 h 30 at best and is a poor way to end a holiday with bags and a flight time. Leave the coast at least six hours before an international departure.

If the whole line reopens

If the Kandy to Nanu Oya section is restored before your date, the answer changes on one leg only. The full Kandy to Ella ride on the normal timetable is six to seven and a half hours (Podi Menike 08:55 to 16:18, Udarata Menike 11:15 to 17:23), and it replaces both the Kandy to Nuwara Eliya drive and the Nanu Oya to Ella train, so the Nuwara Eliya night is freed for Ella or the coast. The Ella Odyssey tourist train, which under the normal timetable ran Colombo to Badulla on Thursdays and Saturdays and back on Fridays and Sundays, is the pricier alternative with open-sided viewing cars. Everything else in the table stays the same: the road legs are road legs because there is no railway, not because the railway is broken.

A mixed plan that works

Book the driver for the whole loop, airport to airport, and tell the operator in advance that Day 7 is a train day: the car drives the luggage from Nuwara Eliya to Ella and meets the train. That costs you nothing extra, keeps the day-bag ride, and gives you the fallback if the reserved seats are gone. On the coast, decide at booking time whether the driver stays for the Galle day and the airport run or whether you release the car at Mirissa and book a separate transfer; the second is cheaper if the coast block is four nights or more. The Kandy or Ella night question is tied to the same train decision: while the Kandy section is closed, the Nuwara Eliya night is what puts you at Nanu Oya in the morning, so take the spare night from Kandy, not from there. For the sea side of the trip, the January coast guide explains why all of this ends on the south coast and not the east.

Train or driver: common questions

Is the Kandy to Ella train running?
Partly. Nanu Oya to Ella and Badulla has run since 20 June 2026. Colombo to Kandy was announced for October 2026. Kandy to Nanu Oya was still under repair in September 2026 with a target of the end of December, so a through train on a January date is not guaranteed.
How far ahead can I book a reserved seat?
Exactly 30 days before travel, online at seatreservation.railway.gov.lk, up to five passengers per transaction, seats allocated automatically. An empty result means the online quota is sold; unreserved carriages still run.
How much does a private driver cost in Sri Lanka?
About US$50 to 75 a day for a sedan and US$70 to 120 for a van in 2026 listings, including fuel, tolls and the driver's meals and accommodation with reputable operators. Tip about US$5 to 10 a day.
Can I do the whole loop by train?
No. There is no railway between the airport and Sigiriya, Sigiriya and Kandy, Ella and the parks, or the parks and the coast. The train covers the hill-country line and the coast; the rest is road.
Where does the train beat the car?
Nanu Oya to Ella, on every count. The coastal line is a good extra for the Galle day trip. Kandy to Nanu Oya would be a train leg if the section reopens.
What do I do with luggage on the train day?
Send it down the road with the driver, who meets the train at Ella. The walk out of Ella station is easier with a day bag.
Is the bus a realistic alternative?
Cheap and frequent on most of these legs, but slow, crowded and awkward with bags, and it makes fixed appointments such as a 14:00 safari pickup hard to keep. On a two-week trip the driver is the better trade.

Photo credits

Cover, Train approaching Demodara. Photo: AntanO, CC BY-SA 4.0, via Wikimedia Commons (resized for web display). Nanu Oya station. Photo: Dan arndt, CC BY-SA 4.0, via Wikimedia Commons (resized for web display). Train to Ella. Photo: Philip Nalangan, CC BY 4.0, via Wikimedia Commons (resized for web display).

Martin Zbořil

Martin Zbořil writes practical itineraries for independent travelers, focusing on realistic pacing, transport constraints and honest route trade-offs.

View articles