Kandy to Sigiriya
Kandy to Sigiriya is about 90 km by road and takes around 2.5 to 3 hours by car. There is no train. Public buses don't run direct: take a bus from Kandy to Dambulla, then a local bus to Sigiriya, which takes about 3 hours or more in total.