Skip to content
Guide

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.

The flat-topped Sigiriya rock rising above green forest, seen from a distance.

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 toDistanceTime with no traffic
Kurunegala72 km1 h 17 min
Dambulla128 km2 h 15 min
Sigiriya145 km2 h 37 min
Habarana150 km2 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:

LegNTC routeFare (from 6 July 2026)Distance (OSRM)
Katunayake to Kurunegala5/245Rs 331About 72 km
Kurunegala to Sigiriya549/499Rs 353About 73 km
TotalRs 684About 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 toDistance1st class2nd class3rd class
Katunayake32.45 kmRs 350Rs 200Rs 80
Kurunegala95.27 kmRs 800Rs 400Rs 200
Habarana210.24 kmRs 1,450Rs 750Rs 360
Polonnaruwa259.70 kmRs 1,700Rs 850Rs 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 youChooseWhy
Land late, have luggage or childrenCar or airport taxiDoor to door in under 3 hours with no traffic
Want the lowest cost and travel lightBus 5/245, then 549/499About Rs 684 in total on NTC fares
Are staying in DambullaBus 5/245, then 549Rs 607 in total on NTC fares
Love trains and have timeRoad to a station, train to HabaranaScenic, 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:

TicketUSDLKR (at 336 per USD)
Sigiriya, full ticket35.0011,760
Sigiriya, half ticket20.006,720
Sigiriya Museum6.002,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):

MonthKatunayaka rain (mm)Maha Illuppallama rain (mm)Maha Illuppallama high (°C)
February56.482.431.4
March105.163.233.9
June157.921.732.3
July91.721.132.7
October362.2270.031.9
November304.6273.930.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

All guides
A huge smooth granite dome rising from dry scrubland behind a lotus-covered village tank under a pale blue sky.
Practical

Colombo Airport to Dambulla

Colombo airport to Dambulla: about 128 km and 2 h 15 min with no traffic, the airport taxi counter's fixed fare card compared with Sigiriya and Habarana, two buses via Kurunegala, the expressway route and a same-day cave temple timing table. Checked 27 October 2026.

Colonial buildings and tuk-tuks on a street in Kandy.
Planning

How much does a Sri Lanka trip cost?

Sri Lanka trip costs in GBP, USD, EUR and JPY at the Central Bank rate of 16 Oct 2026: official tickets and fares, SLTDA daily spend, and room, surf and garden prices sampled from businesses' own pages on 17 Oct 2026.