On this route
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.
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
| Leg | By road (driver) | By rail | Verdict |
|---|---|---|---|
| Airport to Sigiriya / Dambulla | 152 km, 3 h 30 to 4 h | No useful train (Habarana is on the Batticaloa line, far from the sights) | Driver |
| Sigiriya to Kandy | 90 km, 2 h 15 to 2 h 45 | No line | Driver |
| Kandy to Nuwara Eliya (Nanu Oya) | 76 km, 2 h 30 to 3 h | Section under repair in September 2026; target end of December | Driver in January; train if reopened |
| Nanu Oya to Ella | 54 km, 1 h 30 | Running since 20 June 2026, about 09:00 and mid-afternoon, 2 h 15 to 2 h 30 | Train, driver carries bags |
| Ella to Udawalawe or Yala | 87 to 90 km, 2 h 15 to 2 h 45 | No line | Driver |
| Parks to Mirissa | 106 to 117 km, 2 h 15 to 2 h 45 | No line | Driver |
| Mirissa to Galle (day trip) | 35 km, 40 min to 1 h | Coastal line running, unreserved, no booking | Either; train for the experience |
| Mirissa to the airport | 184 km, 3 h to 3 h 30 by expressway | Coastal train to Colombo then 40 min to the airport, 4 h 30 or more | Driver |
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.
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?
How far ahead can I book a reserved seat?
How much does a private driver cost in Sri Lanka?
Can I do the whole loop by train?
Where does the train beat the car?
What do I do with luggage on the train day?
Is the bus a realistic alternative?
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).