Menu
menu
Get to Sigiriya From Colombo
You can reach Sigiriya from Colombo either by Bus, Train, Tuk tuk, flight and rented vehicle.
Sigiriya by bus
Rs 1100+
- 4 hours journey by bus to Sigiriya from Colombo
- The journey is rather tiresome considering there’s no direct bus straight to Sigiriya.
- If you’re taking route from Colombo to Sigiriya, hop on either a No. 15 bus to Anuradhapura, No. 48 bus to Kaduruwela (Polonnaruwa) or a No. 49 bus to Trinco and get off from Dambulla (Rs. 190, Normal) or Habarana (Rs. 210, Normal). These buses run throughout the day, so you wouldn't have a problem finding one.
Sigiriya by train
Rs 1080+
- 5-6 hours journey to Sigiriya from Colombo by train
- The closest railway station to Sigiriya is Habarana Station, 15km away. There’s only one train that runs back and forth daily, so this makes things a little inconvenient unless you plan your trip accordingly. Note that taking the train is the slowest way to get there.
- According to Fort Railway Station, a reserved 3rd class ticket costs Rs. 480 while a reserved seat in 2nd class costs Rs. 600. That’s a little pricey considering the travel time and convenience when weighing out your options.
Sigiriya by Car
LKR 120+ /km
- Take a car; it’s the best way to get there. On the road, you’ve got two routes that take you to Sigiriya. The traditional route takes the A01 (Kandy Road) up to Ambepussa where you turn off to Kurunegala on the A06. If you’re lucky and there’s no traffic, the drive should take about 3 hours tops.
- It will take you 3-4 hours to get to Sigiriya on a normal day. It all depends on your luck with the traffic.
- Average cost per km varies from Rs 35 to 60 (for round trip) depends on the vehicle type
Sigiriya by flight
USD 223
- 30 minutes journey by flight to SIgiriya From Colombo Airport
- Cinnamon Air operates daily flights from their domestic terminal in Katunayake to the Air Force airstrip in Sigiriya. At USD 223, it’s the most expensive way to get there but the experience you get up in the sky is unlike any other.
- If the weather’s good to you, the experience up in the air is magical. The flight to Sigiriya lasts a mere 30 minutes (as opposed to at least 3-4 hours on the road) and offers great panoramic views at a cruising altitude close to 5000 feet
Sigiriya by tuktuk
LKR 95+ /km
- 4-5 hours journey to Sigiriya From Colombo by tuk tuk
- If you need to enjoy Sri Lanka's special tuk tuk experience you can have it in a cheaper rate (LKR30/km). You can find lot of tuk tuks (Threewheelers) and you can ask to hire it for your journey. You should ask for the price before you start the journey. Almost all the drivers are very friendly.
Sigiriya by bus
Rs 1100+
- 4 hours journey by bus to Sigiriya from Colombo
- The journey is rather tiresome considering there’s no direct bus straight to Sigiriya.
- If you’re taking route from Pettah (Colombo), hop on either a No. 15 bus to Anuradhapura, No. 48 bus to Kaduruwela (Polonnaruwa) or a No. 49 bus to Trinco and get off from Dambulla (Rs. 190, Normal) or Habarana (Rs. 210, Normal). These buses run throughout the day, so you wouldn't have a problem finding one.
Sigiriya by train
Rs 1080+
- 5-6 hours journey to Sigiriya from Colombo by train
- The closest railway station to Sigiriya is Habarana, 15km away. There’s only one train that runs back and forth daily, so this makes things a little inconvenient unless you plan your trip accordingly. Note that taking the train is the slowest way to get there.
- According to Fort Railway Station, a reserved 3rd class ticket costs Rs. 480 while a reserved seat in 2nd class costs Rs. 600. That’s a little pricey considering the travel time and convenience when weighing out your options.
Sigiriya by car
LKR 120+ /km
- Take a car; it’s the best way to get there. On the road, you’ve got two routes that take you to Sigiriya. The traditional route takes the A01 (Kandy Road) up to Ambepussa where you turn off to Kurunegala on the A06. If you’re lucky and there’s no traffic, the drive should take about 3 hours tops.
- It will take you 3-4 hours to get to Sigiriya on a normal day. It all depends on your luck with the traffic.
- Average cost per km varies from Rs 35 to 60 (for round trip) depends on the vehicle type
Sigiriya by tuktuk
LKR 95+ /km
- 4-5 hours journey to Sigiriya From Colombo by tuk tuk
- If you need to enjoy Sri Lanka's special tuk tuk experience you can have it in a cheaer rate (LKR30/km). You can find lot of tuk tuks (Threewheelers) and you can ask to hire it for your journey. You should ask for the price before you start the journey. Almost all the drivers are very friendly.
Sigiriya by flight
USD 223
- 30 minutes journey by flight to SIgiriya From Colombo Airport
- Cinnamon Air operates daily flights from their domestic terminal in Katunayake to the Air Force airstrip in Sigiriya. At USD 223, it’s the most expensive way to get there but the experience you get up in the sky is unlike any other.
- If the weather’s good to you, the experience up in the air is magical. The flight to Sigiriya lasts a mere 30 minutes (as opposed to at least 3-4 hours on the road) and offers great panoramic views at a cruising altitude close to 5000 feet
Sigiriya by bus
Rs 210+
- 4 hours journey by bus to Sigiriya from Colombo
- The journey is rather tiresome considering there’s no direct bus straight to Sigiriya.
- If you’re taking route from Pettah (Colombo), hop on either a No. 15 bus to Anuradhapura, No. 48 bus to Kaduruwela (Polonnaruwa) or a No. 49 bus to Trinco and get off from Dambulla (Rs. 190, Normal) or Habarana (Rs. 210, Normal). These buses run throughout the day, so you wouldn't have a problem finding one.
Sigiriya by train
Rs 480+
- 5-6 hours journey to Sigiriya from Colombo by train
- The closest railway station to Sigiriya is Habarana, 15km away. There’s only one train that runs back and forth daily, so this makes things a little inconvenient unless you plan your trip accordingly. Note that taking the train is the slowest way to get there.
- According to Fort Railway Station, a reserved 3rd class ticket costs Rs. 480 while a reserved seat in 2nd class costs Rs. 600. That’s a little pricey considering the travel time and convenience when weighing out your options.
Sigiriya by car
LKR 35+ /km
- Take a car; it’s the best way to get there. On the road, you’ve got two routes that take you to Sigiriya. The traditional route takes the A01 (Kandy Road) up to Ambepussa where you turn off to Kurunegala on the A06. If you’re lucky and there’s no traffic, the drive should take about 3 hours tops.
- It will take you 3-4 hours to get to Sigiriya on a normal day. It all depends on your luck with the traffic.
- Average cost per km varies from Rs 35 to 60 (for round trip) depends on the vehicle type
Sigiriya by tuktuk
LKR 30+ /km
- 4-5 hours journey to Sigiriya From Colombo by tuk tuk
- If you need to enjoy Sri Lanka's special tuk tuk experience you can have it in a cheaer rate (LKR30/km). You can find lot of tuk tuks (Threewheelers) and you can ask to hire it for your journey. You should ask for the price before you start the journey. Almost all the drivers are very friendly.
Sigiriya by flight
USD 223
- 30 minutes journey by flight to SIgiriya From Colombo Airport
- Cinnamon Air operates daily flights from their domestic terminal in Katunayake to the Air Force airstrip in Sigiriya. At USD 223, it’s the most expensive way to get there but the experience you get up in the sky is unlike any other.
- If the weather’s good to you, the experience up in the air is magical. The flight to Sigiriya lasts a mere 30 minutes (as opposed to at least 3-4 hours on the road) and offers great panoramic views at a cruising altitude close to 5000 feet