2h 30m
by car · 90 km
2h 30m
no service
3h 00m
Kandy to Sigiriya is 90 km by road and takes about 2h 30m in a car. There is no train on this leg. By bus, allow 3h 00m.
Check another leg
Pre-filled with this route. Change either end to compare.
Connecting legs
Travelling the other way? Sigiriya to Kandy
Other legs from Kandy
-
Kandy to Ella
4h 00m -
Kandy to Nuwara Eliya
2h 45m -
Kandy to Anuradhapura
3h 15m
Other ways to reach Sigiriya
-
Colombo to Sigiriya
4h 15m
Common questions
How long does it take to get from Kandy to Sigiriya?
By road it takes about 2h 30m to cover the 90 km. That is real driving time including towns and traffic, not a map estimate.
Is there a train from Kandy to Sigiriya?
No. There is no rail service on this leg, so your options are a bus, a hired car and driver, or a tuk-tuk for the shorter stretches.
Can I take a bus from Kandy to Sigiriya?
Yes. Allow about 3h 00m. 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 Sigiriya?
About 90 km by road, or roughly 56 miles. That works out at an average of 36 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 Sigiriya?
The car or taxi, at about 2h 30m. 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.