There are 6 ways to get from Ohiya to Sigiriya by car, plane, bus, train, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Drive, fly
best- Drive from Ohiya to Colombo-Airport-CMBcar
- Fly from Bandaranaike International Airport (CMB) to Sigiriya Airport (GIU)plane CMB - GIU
3h 52mRs 22,758–122,573Train, bus
cheapest- Take the train from Ohiya to Polgahawelatrain Badulla
- Take the bus from Polgahawela to Dambullabus
9h 3mRs 3,007–5,319Bus, Mini Bus
- Take the bus from Haldummulla to Colombo Bastian Mawatha Bus Terminalbus Badulla-Colombo
- Take the bus from Kandy to Dambullabus
8h 30mRs 8,118–10,026Drive 198.7 km
- Drive from Ohiya to Sigiriyacar 198.7 km
3h 36mRs 8,981–12,973Taxi
- Take the taxi from Ohiya to Sigiriyataxi 198.7 km
3h 36mRs 11,000–13,000Train
- Take the train from Ohiya to Polgahawelatrain Badulla
- Take the train from Polgahawela to Habaranatrain Colombo / ...
9h 57mRs 3,507–7,319
Bandaranaike International Airport (CMB) to Sigiriya Airport (GIU) flights
Questions & Answers
The cheapest way to get from Ohiya to Sigiriya is to train and bus which costs Rs. 3000 - Rs. 5500 and takes 9h 3m.
The fastest way to get from Ohiya to Sigiriya is to drive which takes 3h 36m and costs Rs. 9000 - Rs. 13000.
No, there is no direct bus from Ohiya to Sigiriya. However, there are services departing from Haldummulla and arriving at Dambulla via Kandy. The journey, including transfers, takes approximately 8h 30m.
No, there is no direct train from Ohiya to Sigiriya. However, there are services departing from Ohiya and arriving at Habarana via Polgahawela. The journey, including transfers, takes approximately 9h 57m.
The distance between Ohiya and Sigiriya is 316 km. The road distance is 198.7 km.
The best way to get from Ohiya to Sigiriya without a car is to bus and Mini Bus which takes 8h 30m and costs Rs. 8000 - Rs. 10000.
It takes approximately 3h 52m to get from Ohiya to Sigiriya, including transfers.
Ohiya to Sigiriya bus services, operated by Superline Travels, depart from Haldummulla station.
Ohiya to Sigiriya train services, operated by Sri Lanka Railways, depart from Ohiya station.
The best way to get from Ohiya to Sigiriya is to bus and Mini Bus which takes 8h 30m and costs Rs. 8000 - Rs. 10000. Alternatively, you can train, which costs Rs. 3500 - Rs. 7500 and takes 9h 57m.
What companies run services between Ohiya, Sri Lanka and Sigiriya, Sri Lanka?
You can take a vehicle from Ohiya to Sigiriya via Haldummulla, Kandy, and Dambulla in around 8h 30m. Alternatively, you can take a train from Ohiya to Sigiriya via Polgahawela and Habarana in around 9h 57m.
- Website
- cinnamonair.com
Flights from Bandaranaike International Airport to Sigiriya Airport
- Ave. Duration
- 30 min
- When
- Every day
- Estimated price
- Rs 14,000–110,000
- Phone
- +94 114 600 111
- Website
- seatreservation.railway.gov.lk
Train from Ohiya to Polgahawela
- Ave. Duration
- 6h 2m
- Frequency
- Twice daily
- Estimated price
- Rs 1,300–3,100
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 2nd Class Fare
- Rs 1,300–1,900
- 3rd Class Fare
- Rs 1,300–1,600
- Air Conditioned Saloon
- Rs 2,300–3,100
Train from Ohiya to Polgahawela
- Ave. Duration
- 6h 2m
- Frequency
- Twice daily
- Estimated price
- Rs 1,300–3,100
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 2nd Class Fare
- Rs 1,300–1,900
- 3rd Class Fare
- Rs 1,300–1,600
- Air Conditioned Saloon
- Rs 2,300–3,100
Train from Polgahawela to Habarana
- Ave. Duration
- 2h 33m
- Frequency
- 3 times a day
- Estimated price
- Rs 1,200–3,000
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 2nd Class Fare
- Rs 1,300–1,900
- 3rd Class Fare
- Rs 1,200–1,600
- Air Conditioned Saloon
- Rs 2,300–3,000
- Phone
- +94 777 382 186
- [email protected]
- Website
- superline.lk
Bus from Haldummulla to Colombo Bastian Mawatha Bus Terminal
- Ave. Duration
- 4h 37m
- Frequency
- Once daily
- Estimated price
- Rs 2,200–2,700
- Website
- https://superline.lk/
- Website
- traveling.com
Bus from Kandy to Dambulla
- Ave. Duration
- 2h
- Frequency
- Once daily
- Estimated price
- Rs 6,380
- Schedules at
- traveling.com
- Phone
- +94 70 311 0501
- [email protected]
- Website
- sltb.eseat.lk
Bus from Kandy to Dambulla
- Ave. Duration
- 2h 58m
- Frequency
- Once daily
- Estimated price
- Rs 850–1,200
- Schedules at
- sltb.eseat.lk
Bus from Polgahawela to Dambulla
- Ave. Duration
- 1h 33m
- Frequency
- Once daily
- Estimated price
- Rs 800–1,100
- Schedules at
- sltb.eseat.lk
- Ave. Duration
- 3h 36m
- Estimated price
- Rs 11,000–13,000
Nuwara Eliya Taxi
- Phone
- +94 72 27 02 600
- Website
- nuwaraeliyataxi.wixsite.com
Pickme
- Phone
- +94117433433
- Website
- pickme.lk
Randidu Cabs and Tours
- Phone
- +94 72 35 77 277
- Website
- business.facebook.com
Ceylon Ella Taxi
- Phone
- +94761 300 309
- Website
- ceylonellataxi.lk
Ella Budget Taxi
- Phone
- +94 77 078 9383
- Website
- ellabudgettaxi.com
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including French strikes 2018: What are my alternative transport options?, Why you should take the train in the US, and How to get from London City Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
Ohiya to Sigiriya bus services, operated by Superline Travels, arrive at Colombo Bastian Mawatha Bus Terminal station.
Ohiya to Sigiriya train services, operated by Sri Lanka Railways, arrive at Polgahawela station.
Yes, the driving distance between Ohiya to Sigiriya is 199 km. It takes approximately 3h 36m to drive from Ohiya to Sigiriya.
There are 1076+ hotels available in Sigiriya.









