There are 4 ways to get from Kantale to Batticaloa by train, bus, car, 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.
Train
best- Take the train from Galoya Junction to Batticaloatrain Colombo
4h 35mRs 2,393–5,853Bus
- Take the bus from Kantale to Dambullabus
- Take the bus from Dambulla to Batticaloabus Wellawatta
5h 30mRs 3,226–3,793Drive 132.9 km
- Drive from Kantale to Batticaloacar 132.9 km
2h 29mRs 6,040–8,725Taxi
- Take the taxi from Kantale to Batticaloataxi 132.9 km
2h 29mRs 14,000–18,000
Kantale to Batticaloa by train
Questions & Answers
The cheapest way to get from Kantale to Batticaloa is to train which costs Rs. 2300 - Rs. 6000 and takes 4h 35m.
The fastest way to get from Kantale to Batticaloa is to drive which takes 2h 29m and costs Rs. 6000 - Rs. 9000.
No, there is no direct bus from Kantale to Batticaloa. However, there are services departing from Kantale and arriving at Batticaloa via Dambulla. The journey, including transfers, takes approximately 5h 30m.
No, there is no direct train from Kantale station to Batticaloa. However, there are services departing from Kantale Station and arriving at Batticaloa via Galoya Junction. The journey, including transfers, takes approximately 4h 35m.
The distance between Kantale and Batticaloa is 153 km. The road distance is 132.9 km.
The best way to get from Kantale to Batticaloa without a car is to train which takes 4h 35m and costs Rs. 2300 - Rs. 6000.
It takes approximately 4h 35m to get from Kantale to Batticaloa, including transfers.
Kantale to Batticaloa bus services, operated by Sri Lanka Transport Board - SLTB ICT, depart from Kantale station.
Kantale to Batticaloa train services, operated by Sri Lanka Railways, depart from Galoya Junction station.
The best way to get from Kantale to Batticaloa is to train which takes 4h 35m and costs Rs. 2300 - Rs. 6000. Alternatively, you can bus, which costs Rs. 3200 - Rs. 3800 and takes 5h 30m.
What companies run services between Kantale, Sri Lanka and Batticaloa, Sri Lanka?
Sri Lanka Railways operates a train from Galoya Junction to Batticaloa once daily. Tickets cost Rs 1,200–3,000 and the journey takes 3h. Alternatively, you can take a bus from Kantale to Batticaloa via Dambulla in around 5h 30m.
- Phone
- +94 114 600 111
- Website
- seatreservation.railway.gov.lk
Train from Galoya Junction to Batticaloa
- Ave. Duration
- 3h
- Frequency
- Once daily
- 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 70 311 0501
- [email protected]
- Website
- sltb.eseat.lk
Bus from Kantale to Dambulla
- Ave. Duration
- 1h 26m
- Frequency
- Once daily
- Estimated price
- Rs 800–1,100
- Schedules at
- sltb.eseat.lk
- Phone
- +94 777 382 186
- [email protected]
- Website
- superline.lk
Bus from Dambulla to Batticaloa
- Ave. Duration
- 3h 4m
- Frequency
- Once daily
- Estimated price
- Rs 2,400–2,700
- Website
- https://superline.lk/
- Ave. Duration
- 2h 29m
- Estimated price
- Rs 14,000–18,000
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 What are the different types of Renfe trains in Spain?, 5 delightfully under-the-radar French towns you need to visit, and Travelling by boat in Italy - to help you get the most out of your next trip.
More Questions & Answers
Kantale to Batticaloa bus services, operated by Sri Lanka Transport Board - SLTB ICT, arrive at Dambulla station.
Kantale to Batticaloa train services, operated by Sri Lanka Railways, arrive at Batticaloa station.
Yes, the driving distance between Kantale to Batticaloa is 133 km. It takes approximately 2h 29m to drive from Kantale to Batticaloa.
There are 57+ hotels available in Batticaloa.









