Quick answer
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.
Your options compared
| Option | How | Typical time | Good for | Watch out for |
|---|---|---|---|---|
| Private car with driver | Door-to-door from your Kandy hotel | About 2.5–3 hours | Stops when you like; luggage taken care of; can combine Dambulla | Most expensive option for solo travellers |
| Public bus | Kandy Goods Shed bus stand to Dambulla, then a local bus to Sigiriya | About 3 hours or more | Very cheap | No direct bus; crowded; awkward with big luggage |
| Taxi app or pre-booked taxi | Ride-hailing apps operate in Kandy; book a one-way transfer | About 2.5–3 hours | Simple one-way transfer | No guiding or planned stops |
| Train | There is no railway to Sigiriya | Not available | – | Use road transport |
Times are approximate and depend on traffic, weather and stops. Check current timetables and fares before you travel.
Stops worth making on the way
- Spice gardens near MataleWorking gardens explaining cinnamon, cardamom and Ayurvedic herbs.
- Aluvihare Rock TempleA cave temple near Matale associated with the writing down of Buddhist scriptures.
- Nalanda GedigeAn ancient stone image house a short detour off the main road.
- Dambulla Cave TemplePainted cave shrines, a natural stop shortly before Sigiriya.
The drive, step by step
Leaving Kandy, the road heads north through Katugastota and Matale, with spice gardens along the roadside. Beyond Matale, the land flattens and dries as you enter the Cultural Triangle. The road reaches Dambulla, where the cave temple is right beside the highway, and then turns east for the last stretch to Sigiriya.
Expect the drive to take around two and a half to three hours without stops, longer if you visit Dambulla or a spice garden.
Where to stay at the other end
Stay in Sigiriya village to be close to the rock, or around Dambulla, Habarana or Kandalama. Two or three nights in the area lets you see Sigiriya, Dambulla, Polonnaruwa and an elephant safari without changing hotels.
Tips for this journey
- Leave Kandy early if you want to climb Sigiriya the same day; the rock is hottest at midday.
- If you take the bus, ask for the Dambulla bus at the Goods Shed bus stand and change at Dambulla for Sigiriya.
- Stay at least one night near Sigiriya to climb early and add Pidurangala, Polonnaruwa or an elephant safari.
At each end
Kandy to Sigiriya: frequently asked questions
How far is Sigiriya from Kandy?
About 90 km by road, usually around 2.5 to 3 hours by car depending on traffic and stops.
Is there a direct bus from Kandy to Sigiriya?
No. Take a bus from Kandy to Dambulla, then a local bus from Dambulla to Sigiriya.
Is there a train from Kandy to Sigiriya?
No. There is no railway line to Sigiriya.
Can I visit Sigiriya as a day trip from Kandy?
Yes. A private day tour can include Sigiriya and Dambulla, returning to Kandy in the evening.
Can I stop at Dambulla on the way?
Yes. Dambulla Cave Temple is on the route, so most private drives stop there.
Journey information checked October 2026 using: GeckoRoutes.