Sigiriya is located 175 kilometers north-east of Colombo – the capital of the island, and 10 kilometers from the highway Ambepussa – Kurunegala – Trincomale, located between the towns of Dambulla and Habarane.

To get there by car you must take the track A1 or A6. The best way to get there by public transportation is to take a bus from Dambulla.

There is a bus every 30 minutes starting from 7AM. The trip will take approximately 40 minutes.

A staircase of 1250 steps is leading to the highest point of Sigiriya. The way from the bottom to the top lasts approximately 2 hours. Because of the high temperatures during the day it is better to visit the place in the morning. Wear comfortable clothing, take water with you and don’t forget to bring a hat and sunscreen.

Entrance fee

Locals can enter the site after they pay a Rs50 entrance fee.
Foreigners will have to pay $30 USD. This will also grant access to the Sigiriya museum.

Opening times

The ancient site is open every day from 7:00AM to 5:30PM (last entrance at 5:00PM).