Skip to content
28 Jul 2026 · Colombo · Southwest monsoon active USD 1 = LKR 302 · ETA USD 50

Kandy to Nuwara Eliya

Fastest
2h 45m

by car · 75 km
Road

2h 45m
Rail

4h 00m
Bus

3h 15m

Kandy to Nuwara Eliya is 75 km by road and takes about 2h 45m in a car. The train covers the same ground in about 4h 00m. By bus, allow 3h 15m.

Check another leg

Pre-filled with this route. Change either end to compare.



Common questions

How long does it take to get from Kandy to Nuwara Eliya?

By road it takes about 2h 45m to cover the 75 km. That is real driving time including towns and traffic, not a map estimate.

Is there a train from Kandy to Nuwara Eliya?

Yes. The train takes about 4h 00m. On the popular hill country services, reserved seats open 30 days ahead and sell out the same morning.

Can I take a bus from Kandy to Nuwara Eliya?

Yes. Allow about 3h 15m. Buses are the cheapest option by a wide margin, and they leave when full rather than to a strict timetable.

How far is Kandy from Nuwara Eliya?

About 75 km by road, or roughly 47 miles. That works out at an average of 27 km/h once you account for the roads here, which is why the drive takes longer than the distance suggests.

What is the fastest way from Kandy to Nuwara Eliya?

The car or taxi, at about 2h 45m. Fastest is not always best here — on the scenic legs the train is slower and still the better choice.

Part of a surveyed matrix — 26 of 91 possible pairs measured so far. Times are what we recorded ourselves, not map estimates.