Skip to content
A blue Sri Lanka Railways train rounding a curve between palm trees

Getting to Sigiriya

No direct train and few direct buses — but reaching Lion Rock is simpler than it looks.

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

HowTime from ColomboIndicative costBest for
Car with driver / private transfer4–4.5 hFrom ≈US$70–100 per carComfort, families, arriving from the airport
Bus via Dambulla5–6 hVery cheapBudget and solo travellers
Train to Habarana + tuk-tuk5–6 h+CheapRail fans with time
Organised day trip4 h each wayFrom ≈US$36 per personSeeing 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.

From Kandy: buses to Dambulla leave Kandy very frequently and take about 2–2.5 hours; change there for the Sigiriya bus. By car the whole journey is 2.5–3 hours through Matale, and a day trip from Kandy is one of the most popular tours in the country.

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.

An aircraft at a gate at Bandaranaike International Airport near ColomboA blue tuk-tuk driving along a tree-lined road in Sri Lanka
Plan your Sigiriya days

Make Lion Rock the high point of your Sri Lanka trip

A palace in the sky at dawn, wild elephants in the afternoon and a village supper in the evening. Compare guided climbs, safaris and day trips and book in a couple of taps.

Good to know

Getting there: FAQs

Frequently asked questions

How far is Sigiriya from Colombo?

About 175 km. Allow 4–4.5 hours by car and 5–6 hours by bus with a change in Dambulla.

How do I get from Colombo airport to Sigiriya?

The simplest way is a pre-booked private car, which takes about 3.5–4 hours. By public transport you would go via Colombo or Kurunegala to Dambulla and change there, which takes most of a day.

Is there a train to Sigiriya?

No. The nearest station is Habarana, 15 km away, served by a few trains a day on the Trincomalee and Batticaloa lines.

How do I get from Dambulla to Sigiriya?

By local bus from the Dambulla bus stand (about every 30 minutes in the daytime, 40–45 minutes) or by tuk-tuk in about half an hour.

Can I visit Sigiriya as a day trip from Kandy?

Yes — it is about 2.5–3 hours each way, and day tours usually add the Dambulla Cave Temple. Leave early so that you are not climbing at midday.