4h 15m
by car · 175 km
4h 15m
no service
5h 00m
Colombo to Sigiriya is 175 km by road and takes about 4h 15m in a car. There is no train on this leg. By bus, allow 5h 00m.
Check another leg
Pre-filled with this route. Change either end to compare.
Connecting legs
Other legs from Colombo
-
Colombo to Kandy
3h 10m -
Colombo to Galle
1h 45m -
Colombo to Ella
6h 40m -
Colombo to Anuradhapura
4h 30m -
Colombo to Trincomalee
5h 30m
Other ways to reach Sigiriya
-
Kandy to Sigiriya
2h 30m -
Kandy to Sigiriya
2h 30m
Common questions
How long does it take to get from Colombo to Sigiriya?
By road it takes about 4h 15m to cover the 175 km. That is real driving time including towns and traffic, not a map estimate.
Is there a train from Colombo 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 Colombo to Sigiriya?
Yes. Allow about 5h 00m. Buses are the cheapest option by a wide margin, and they leave when full rather than to a strict timetable.
How far is Colombo from Sigiriya?
About 175 km by road, or roughly 109 miles. That works out at an average of 41 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 Colombo to Sigiriya?
The car or taxi, at about 4h 15m. 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.