Guide

Colombo to Sigiriya in 2026: bus, train or private car

Colombo Airport → Sigiriya: a private car costs sedan $110, KDH minivan $140, SUV $180, coach $250 per car in 2026 — 150 km, about 3 h 45 min, driver, fuel and tolls included. There is no direct train or bus to Sigiriya; public transport needs a change in Dambulla or Habarana. Prices checked .

Updated

Sigiriya has no railway station and no direct bus from the airport. By public transport you change in Dambulla (bus) or Habarana (train), so most arrivals go straight there by car — the classic first stop of a north-to-south loop.

Your driver is a licensed local driver we hand-picked in Sri Lanka. The confirmation names the driver, the car and its plate; on chauffeur-guide bookings also the SLTDA licence number.

Price for the whole car

Driver language, guide, child seats
—per car, not per person
Book on WhatsApp
  • Fixed price per car
  • Free cancellation: 24 h (multi-day: 7 days)

The quote holds for 72 hours. On WhatsApp we confirm the car and the driver, usually within 30 minutes (8:00–22:00 Sri Lanka time).

Colombo Airport → Sigiriya: every way compared (2026)

Colombo Airport → Sigiriya: train, bus and private car compared — checked 21 October 2026
OptionPriceTimeDoor to doorBest for
Bus to Dambulla, then local bus or tuk-tuk to Sigiriyanot verifiedmost of the day, with a changeNoBudget, light luggage
Train to Habarana (Batticaloa / Trincomalee line), then tuk-tuknot verifiedvariesNoRail fans; check the timetable locally
Private car (RideLKA)$110 per car ≈ $37 per person for 33 h 45 minYesArrivals, families, luggage, stops

Public transport prices and times are approximate — check locally before you travel. Sources: Seat61: Sri Lanka trains (2026 update) · Sri Lanka Railways.

Driving straight from the airport

The road goes via Mirigama, the open part of the Central Expressway to Kurunegala, then the A6 via Dambulla. The last stretch is a two-lane country road; elephants crossing near Habarana at dusk are a real thing, so drivers prefer not to rush it at night.

Good to know

Transfers

Questions

Is there a direct train to Sigiriya?

No. The nearest station is Habarana on the Batticaloa / Trincomalee line; from there you take a tuk-tuk. Check the timetable locally.

How long is the drive from Colombo airport to Sigiriya?

3.5 to 4 hours.

How much is a taxi from Colombo airport to Sigiriya?

$110 for a sedan, $140 for a KDH minivan, per car.

—per car · fixed price
Book on WhatsApp