Reach Sigiriya by Air: Colombo in Sri Lanka is the nearest airport to Sigiriya (169 kms). Tourists can take a train or bus to reach Dambulla, which is the major city located near to Sigiriya.
Reach Sigiriya by Train: Rail services can be used to travel to Dambulla, which is close to Sigiriya (24 km). Travellers need to take either cabs, buses or 3-wheelers from Dambulla to Sigiriya.
Reach Sigiriya by Road: Sigiriya is located about 10 km off from the main road between Dambulla and Habarana. There are frequent bus services available from Dambulla to Sigiriya with buses every 30 mins during peak hours and cost around Rs. 50-100. Travellers will take 4 to 5 hours to reach Sigiriya from Colombo by road. Tourists can also take a auto-rickshaw ride from Dambulla to Sigiriya, which costs around Rs. 800-1000.
Tourists need to be cautious of the last bus timing that run from Sigiriya to Dambulla, which are normally between 6-7 PM.
Travel Tips for Sigiriya: Travelers to Sigiriya must buy a ticket from Central Cultural Fund, which has offices in Colombo and 4 other cities. Ticket-holders are permitted to enter and photograph the Sigirya site, along with the other archaeological World Heritage Sites in Sri Lanka.
Tourists interested in photography are recommended a climb of Pidurangala rock which gives an picturesque view of the surrounding areas. Travellers are also suggested to take enough supply of food and water with them as Sigiriya site involves long walk and climb.