Sigiriya is a village in the middle of the island, about 10 km east of the main Kandy–Trincomalee road. It is roughly 175 km from Colombo, 150 km from Bandaranaike International Airport and 90 km from Kandy. The market town of Dambulla, 17 km away, is the transport hub for buses; Habarana, 15 km to the north, has the nearest railway station.
Whichever way you come, the last leg is by road. Here are the realistic options from Colombo and the airport.
The options compared
| How | Time from Colombo | Indicative cost | Best for |
|---|---|---|---|
| Car with driver / private transfer | 4–4.5 h | From ≈US$70–100 per car | Comfort, families, arriving from the airport |
| Bus via Dambulla | 5–6 h | Very cheap | Budget and solo travellers |
| Train to Habarana + tuk-tuk | 5–6 h+ | Cheap | Rail fans with time |
| Organised day trip | 4 h each way | From ≈US$36 per person | Seeing it in one day with no planning |
1. Car with driver — the usual choice
Most visitors to Sri Lanka travel by hired car with a driver, and for Sigiriya it is by far the easiest way. From the airport the journey takes about 3.5–4 hours via Kurunegala and Dambulla; from central Colombo allow 4–4.5 hours. Expect to pay from roughly US$70–100 for the car, depending on vehicle and season — compare quotes, or pre-book a private transfer so that the driver is waiting at arrivals. Many travellers skip Colombo altogether and drive straight to Sigiriya on the day they land.
2. Bus — cheap and frequent as far as Dambulla
Long-distance buses from Colombo towards Trincomalee, Anuradhapura, Polonnaruwa and Jaffna pass through Dambulla throughout the day; the ride takes about 4–5 hours. From the Dambulla bus stand a local bus runs to Sigiriya roughly every 30 minutes from early morning until about 6 pm and takes around 40–45 minutes. After that, or with luggage, take a tuk-tuk (about 30 minutes; agree the fare before setting off).
If your bus is continuing towards Habarana or Trincomalee you can also get off at Inamaluwa junction, where the Sigiriya road branches off, and pick up a tuk-tuk for the last 10 km.
3. Train — as far as Habarana
There is no railway to Sigiriya. Trains on the line from Colombo Fort towards Trincomalee and Batticaloa stop at Habarana, about 15 km away, but there are only a few a day and the station is outside the town. It is a pleasant, slow way to arrive if the timetable suits you; otherwise keep the train for the hill country.
4. Organised day trips
From Colombo, Negombo and Kandy you can visit Sigiriya as a day tour with transport and a driver-guide included, usually together with the Dambulla Cave Temple. From Kandy it is a comfortable day; from Colombo it is a very long one. We compare them in our tour ranking.
From elsewhere in Sri Lanka
- Dambulla: 17 km — 30 minutes by tuk-tuk or car, 40–45 minutes on the half-hourly bus.
- Habarana: 15 km — 20–25 minutes by tuk-tuk or car.
- Polonnaruwa: 55–60 km — about 1–1.25 hours by car; by bus, change at Habarana or Inamaluwa.
- Anuradhapura: about 75 km — 1.5–2 hours by car; by bus via Dambulla or Habarana.
- Trincomalee: about 95 km — roughly 2 hours by car on the A6. Sigiriya combines well with the east-coast beaches from about May to September.
- Kandy and onward: 2.5–3 hours south; most itineraries continue this way to the hill country.
Getting around Sigiriya
- Tuk-tuks are the local taxi. Agree the price first; for sunrise at Pidurangala or an early start at the rock, book one the evening before through your guesthouse.
- Bicycles and scooters can be hired from many guesthouses and are pleasant on the quiet lanes by day.
- After dark, do not walk or cycle the forest roads around the rock: wild elephants use them. Take a tuk-tuk.
- Safari jeeps collect from hotels, so you do not need your own transport to reach the parks.
Before you fly: the ETA
Most foreign visitors need an Electronic Travel Authorization (ETA) or visa for Sri Lanka, obtained online before travel. Use only the official government website (eta.gov.lk) and beware of look-alike sites charging extra. Fees, exemptions and the process itself have changed several times in recent years, so check the current rules for your passport shortly before you travel.


