Dambulla sits at a crossroads in the middle of the island, where the A9 from Kandy to Jaffna meets the A6 from Kurunegala to Trincomalee. That makes it easy to reach by road from anywhere — but it has no railway station of its own. From Colombo it is around 150 km, from Bandaranaike International Airport (near Negombo) a little less, and from Kandy about 72 km.
That leaves four realistic options. Here is how they compare.
The four ways, compared
| How | Time from Colombo | Indicative cost | Best for |
|---|---|---|---|
| Car with driver / taxi | 3.5–4 h | ≈US$60–90 one way | Comfort, families, stops on the way |
| Intercity A/C bus | 4–5 h | Low — check fares at the stand | Budget travellers, solo trips |
| Train + tuk-tuk | 5–7 h+ | Cheap, but slow | Rail fans with time to spare |
| Organised day trip / tour | 3.5–4 h each way | from ≈US$36 return | Seeing it with no planning at all |
1. Car with driver — the way most visitors travel
Sri Lanka is built for hiring a car with a driver: roads are slow, self-driving is hard work, and drivers are reasonably priced. From Colombo or the airport to Dambulla expect roughly US$60–90 one way depending on the vehicle and season — compare quotes, and on multi-day hires check whether the driver’s food and lodging are included. The Central Expressway now covers the first part of the journey, which has cut the time to around 3.5 hours in normal traffic.
Many visitors hire the same driver for several days and let the Cultural Triangle, Kandy and the hill country flow together. If you prefer one-off trips, day trips on GetYourGuide are easy to book in advance.
2. Bus — cheap, frequent and genuinely easy
Buses run to Dambulla from Colombo’s central bus stations throughout the day, and many long-distance buses heading for Anuradhapura, Trincomalee, Jaffna or Polonnaruwa pass through. Air-conditioned intercity buses are faster and more comfortable than the red state buses; both drop you on the main road in town, close to the Golden Temple. The journey takes roughly 4–5 hours and costs very little — check current fares at the stand.
3. Train — scenic, but not really for Dambulla
There is no station in Dambulla. The nearest useful stop is Habarana (23 km), on the line from Colombo towards Trincomalee and Batticaloa, with only a few trains a day and a slow journey. It suits rail enthusiasts; for everyone else, save the train for the famous Kandy–Ella hill-country line.
4. Organised day trip
If you are based in Colombo, Negombo or Kandy and only have one day, a tour is the most efficient choice: transport, pickup and a driver-guide in one price, with Sigiriya and the Cave Temple both covered. The catch is a very long day from Colombo. See our ranked comparison of the day trips.
Coming from elsewhere
- From the airport (BIA / Negombo): around 3–3.5 hours by car. Many travellers head straight to the Cultural Triangle on arrival day.
- From Kandy: 72 km, 2–2.5 hours by bus or car via Matale — stop at the Nalanda Gedige on the way.
- From Trincomalee: around 2.5–3 hours by road on the A6 — a perfect pairing with the east-coast beaches from May to September.
- From Anuradhapura or Polonnaruwa: about 1.5 hours each; buses are frequent.
- Local transport: tuk-tuks are everywhere; agree the fare before you get in, or use a ride-hailing app where available.
Before you fly: visas
Most visitors to Sri Lanka need an Electronic Travel Authorization (ETA) before arrival. Apply only through the official government portal (eta.gov.lk) and be wary of look-alike sites that charge extra. Sri Lanka has run fee-waiver schemes for several countries in recent years and the rules change — check the current fee and eligibility for your passport before you travel.


