Colombo airport to Sigiriya
How to get from Bandaranaike International Airport to Sigiriya: road distance and time, the two-bus route through Kurunegala with official NTC fares, the train option to Habarana, the Sigiriya ticket price and hours, and whether you can climb the rock on arrival day. Checked 23 October 2026.

How do you get from Colombo airport to Sigiriya?
Quick answer: The easiest way is a car or taxi, about 145 km and 2 hours 37 minutes with no traffic. The cheapest way is two buses through Kurunegala, which cost about Rs 684 in total on official fares. There is no train from the airport, and the nearest station to Sigiriya is Habarana, 13 km away. Most people arrive, rest, and climb the rock the next morning.
"Colombo airport" means Bandaranaike International Airport (BIA) at Katunayake, north of Colombo. Sigiriya is in the Cultural Triangle, north-east of the airport. For what to do in the terminal first, see our Colombo airport arrival guide.
How long is the drive from Colombo airport to Sigiriya?
These are OpenStreetMap driving routes from the airport, with no traffic, checked 23 October 2026:
| From the airport to | Distance | Time with no traffic |
|---|---|---|
| Kurunegala | 72 km | 1 h 17 min |
| Dambulla | 128 km | 2 h 15 min |
| Sigiriya | 145 km | 2 h 37 min |
| Habarana | 150 km | 2 h 39 min |
Real journeys take longer, especially leaving the airport area and through towns. A driver will often stop once for food on the way.
Is there a bus from Colombo airport to Sigiriya?
Not one direct bus in the NTC fare list. You can do it with two:
| Leg | NTC route | Fare (from 6 July 2026) | Distance (OSRM) |
|---|---|---|---|
| Katunayake to Kurunegala | 5/245 | Rs 331 | About 72 km |
| Kurunegala to Sigiriya | 549/499 | Rs 353 | About 73 km |
| Total | Rs 684 | About 145 km |
If you are staying in Dambulla, route 549 from Kurunegala to Dambulla is Rs 276. The NTC also lists an expressway bus from Colombo to Kurunegala (EX03/EX04) at Rs 930.
The NTC lists give fares, not stops or times, and they do not say where in Katunayake the 5/245 bus stops. Ask at the airport before you set off, and expect a crowded ride if you have big bags.
Can you take the train to Sigiriya?
Not from the airport, and not to Sigiriya itself. Habarana is the closest station on the Sri Lanka Railways fare table dated July 2022, still the published table on 23 October 2026:
| From Colombo Fort to | Distance | 1st class | 2nd class | 3rd class |
|---|---|---|---|---|
| Katunayake | 32.45 km | Rs 350 | Rs 200 | Rs 80 |
| Kurunegala | 95.27 km | Rs 800 | Rs 400 | Rs 200 |
| Habarana | 210.24 km | Rs 1,450 | Rs 750 | Rs 360 |
| Polonnaruwa | 259.70 km | Rs 1,700 | Rs 850 | Rs 420 |
From Habarana station it is about 13 km and 20 minutes by road to Sigiriya. The railway's online timetable did not load on 23 October 2026, so check train times at the station. For booking, see our train booking and prices guide.
Which option should you choose?
| If you | Choose | Why |
|---|---|---|
| Land late, have luggage or children | Car or airport taxi | Door to door in under 3 hours with no traffic |
| Want the lowest cost and travel light | Bus 5/245, then 549/499 | About Rs 684 in total on NTC fares |
| Are staying in Dambulla | Bus 5/245, then 549 | Rs 607 in total on NTC fares |
| Love trains and have time | Road to a station, train to Habarana | Scenic, but slow and timetable not confirmed online |
Can you climb Sigiriya the day you land?
The Central Cultural Fund says its heritage site ticket counters, including Sigiriya, are open from 7 am to 5 pm, and the Sigiriya Museum from 8 am to 5 pm. Its price table, last updated 14 October 2026, lists:
| Ticket | USD | LKR (at 336 per USD) |
|---|---|---|
| Sigiriya, full ticket | 35.00 | 11,760 |
| Sigiriya, half ticket | 20.00 | 6,720 |
| Sigiriya Museum | 6.00 | 2,016 |
The ticket page says prices are quoted in USD but paid in rupees, and SAARC citizens get 50% off. The Sigiriya ticket includes the museum, per the same page.
A simple arrival plan: if you clear the airport by late morning, you can reach Sigiriya by mid-afternoon with about 2 hours 37 minutes of driving. That leaves little time before the counters close at 5 pm. Most travellers check in, rest, and climb at 7 am the next day, before the heat.
What is the weather like on arrival?
The airport and Sigiriya have similar rain patterns. These are WMO 1991 to 2020 normals for Katunayaka (the airport) and Maha Illuppallama (the nearest Cultural Triangle station with normals):
| Month | Katunayaka rain (mm) | Maha Illuppallama rain (mm) | Maha Illuppallama high (°C) |
|---|---|---|---|
| February | 56.4 | 82.4 | 31.4 |
| March | 105.1 | 63.2 | 33.9 |
| June | 157.9 | 21.7 | 32.3 |
| July | 91.7 | 21.1 | 32.7 |
| October | 362.2 | 270.0 | 31.9 |
| November | 304.6 | 273.9 | 30.4 |
June to August is dry in the Cultural Triangle. October and November are wet in both places, so plan a morning climb and keep the afternoon free.
Where should you stay near Sigiriya?
Sigiriya, Dambulla and Habarana are all within about 20 minutes of each other by road. Our Sigiriya vs Dambulla guide compares them. If you are heading to Kandy instead, see our Colombo airport to Kandy guide.
Want to break the trip? Our Kurunegala page covers Elephant Rock, the lake and bus links on to Dambulla and Sigiriya. All the bus fares on this route are in our bus routes and fares guide.
Frequently asked questions
How far is Sigiriya from Colombo airport?
About 145 km by road from Bandaranaike International Airport, around 2 hours 37 minutes with no traffic, on the OpenStreetMap route we checked on 23 October 2026. Allow more time for traffic and stops.
Is there a direct bus from Colombo airport to Sigiriya?
We found no direct route in the National Transport Commission fare list. The list does have route 5/245 from Katunayake to Kurunegala at Rs 331 and route 549/499 from Kurunegala to Sigiriya at Rs 353, so two buses cost about Rs 684 in total on the fares effective 6 July 2026.
How much is a taxi from Colombo airport to Sigiriya?
We could not check the airport's official taxi rates, because the airport website did not load on 23 October 2026. Ask at the taxi counter in the arrival lobby, or compare a ride app's quote, and agree the price before you leave.
Can you take the train from Colombo airport to Sigiriya?
Not directly. The nearest station to Sigiriya on the Sri Lanka Railways fare table dated July 2022, still the published table on 23 October 2026, is Habarana, 210.24 km from Colombo Fort, at Rs 1,450 in 1st class, Rs 750 in 2nd and Rs 360 in 3rd. Habarana is about 13 km from Sigiriya by road. You would first need to get from the airport to a station.
Can you climb Sigiriya on the day you land?
Only if you land early. The Central Cultural Fund says Sigiriya's ticket counters are open from 7 am to 5 pm. With about 2 hours 37 minutes of driving plus time at the airport, most people climb the next morning instead.
How much is the Sigiriya ticket?
The Central Cultural Fund's price table, last updated 14 October 2026, lists Sigiriya at USD 35 (LKR 11,760) for a full ticket and USD 20 (LKR 6,720) for a half ticket, at 336 rupees to the dollar. SAARC citizens get 50% off.
Is it better to stay in Sigiriya or Dambulla?
Dambulla is about 17 km closer to the airport road and has a bus link to Kurunegala, while Sigiriya puts you at the foot of the rock. Our Sigiriya vs Dambulla guide compares the two bases.
How far is Dambulla from Colombo airport?
About 128 km by road, around 2 hours 15 minutes with no traffic on the OpenStreetMap route we checked on 23 October 2026. Sigiriya is a further 17 km, about 23 minutes.
Sources
Last verified 2026-10-23
- https://ntc.gov.lk/bus_fare/2026/July/Inter%20Provincial%20Full%20Bus%20Fare.pdf
- https://ntc.gov.lk/bus_fare/2026/July/Expressway_Full_Fare.pdf
- https://www.railway.gov.lk/web/images/pdf/Ticket_Price_Line/main_line/1_fot.pdf
- https://ccf.gov.lk/is/index.php
- https://ccf.gov.lk/vsl/tickets.html
- https://www.ncei.noaa.gov/data/oceans/archive/arc0216/0253808/2.2/data/0-data/Region-2-WMO-Normals-9120/SriLanka/CSV/
- https://www.openstreetmap.org/









