There are 4 ways to get from Badulla to Diyaluma Falls by bus, taxi, train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, taxi
best- Take the bus from Badulla Main Bus Station to Bindunuwewabus Route 99
- Take the taxi from Bindunuwewa to Diyaluma Fallstaxi
1h 25mRs 4,191–5,147Drive 55.2 km
cheapest- Drive from Badulla to Diyaluma Fallscar 55.2 km
1h 6mRs 2,506–3,619Train, taxi
- Take the train from Badulla Station to Haputaletrain Badulla
- Take the taxi from Haputale to Diyaluma Fallstaxi
2h 17mRs 4,506–6,872Taxi
- Take the taxi from Badulla to Diyaluma Fallstaxi 55.2 km
1h 6mRs 6,500–8,500
Questions & Answers
The cheapest way to get from Badulla to Diyaluma Falls is to drive which costs Rs. 2500 - Rs. 3700 and takes 1h 6m.
The fastest way to get from Badulla to Diyaluma Falls is to drive which takes 1h 6m and costs Rs. 2500 - Rs. 3700.
The distance between Badulla and Diyaluma Falls is 53 km. The road distance is 55.2 km.
The best way to get from Badulla to Diyaluma Falls without a car is to bus and taxi which takes 1h 25m and costs Rs. 4100 - Rs. 5500.
It takes approximately 1h 25m to get from Badulla to Diyaluma Falls, including transfers.
Yes, the driving distance between Badulla to Diyaluma Falls is 55 km. It takes approximately 1h 6m to drive from Badulla to Diyaluma Falls.
There are 1465+ hotels available in Diyaluma Falls.
What companies run services between Badulla, Sri Lanka and Diyaluma Falls, Sri Lanka?
There is no direct connection from Badulla to Diyaluma Falls. However, you can take the bus to Bindunuwewa then take the taxi to Diyaluma Falls. Alternatively, you can take the train to Haputale then take the taxi to Diyaluma Falls.
- Phone
- +94 114 600 111
- Website
- seatreservation.railway.gov.lk
Train from Badulla Station to Haputale
- Ave. Duration
- 1h 46m
- Frequency
- Twice daily
- Estimated price
- Rs 1,200–2,900
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 2nd Class Fare
- Rs 1,300–1,900
- 3rd Class Fare
- Rs 1,200–1,500
- Air Conditioned Saloon
- Rs 2,200–2,900
- Phone
- +94 70 311 0501
- [email protected]
- Website
- sltb.eseat.lk
Bus from Badulla Main Bus Station to Bindunuwewa
- Ave. Duration
- 48 min
- Frequency
- Every 4 hours
- Estimated price
- Rs 750–1,100
- Schedules at
- sltb.eseat.lk
- Ave. Duration
- 45 min
- Estimated price
- Rs 3,300–8,500
Ceylon Ella Taxi
- Phone
- +94761 300 309
- Website
- ceylonellataxi.lk
Ella Budget Taxi
- Phone
- +94 77 078 9383
- Website
- ellabudgettaxi.com
Ceylon Ella Taxi
- Phone
- +94761 300 309
- Website
- ceylonellataxi.lk
Ella Budget Taxi
- Phone
- +94 77 078 9383
- Website
- ellabudgettaxi.com
Pickme
- Phone
- +94117433433
- Website
- pickme.lk
Nuwara Eliya Taxi
- Phone
- +94 72 27 02 600
- Website
- nuwaraeliyataxi.wixsite.com
Randidu Cabs and Tours
- Phone
- +94 72 35 77 277
- Website
- business.facebook.com
Pickme
- Phone
- +94117433433
- Website
- pickme.lk
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 Need to know: Jadrolinija, How to get from JFK to New York City, and How to get from Florence to Rome - to help you get the most out of your next trip.







