Simply select points A and B, and we will create a convenient route for you 👍
To build a composite route, click the "Add point" button. You can also move and delete intermediate points.
Cheapest
Best Offer!
Car
2 h 44 min
159 km.
from $8
Composite Route Car Only
Two ways to Travel from Badulla Station to Batticaloa Station
Select an Option Below to Start Your Journey
Cheapest
By car (159 km)
Other
Rideshare
Transport providers
Train operators
Sri Lanka Railways
Phone:
+94 11 4 600 111
Website:
seatreservation.railway.gov.lk/mtktwebslr/
Train from Badulla Station to Polgahawela
Ave. Duration:
8h 38m
Frequency:
3 times a day
Estimated price:
$1.40–$4.45
Train from Polgahawela to Batticaloa
Ave. Duration:
5h 43m
Frequency:
3 times a day
Estimated price:
$1.78–$5.72
Questions and Answers
What is the cheapest way to get from Badulla Station to Batticaloa Station?
The cheapest way to get from Badulla Station to Batticaloa Station is to train which costs $2.72 - $8.70 and takes 15h 21m.
What is the fastest way to get from Badulla Station to Batticaloa Station?
The fastest way to get from Badulla Station to Batticaloa Station is to drive which takes 2h 45m and costs $20.65 - $31.52 .
Is there a direct train between Badulla Station and Batticaloa Station?
No, there is no direct train from Badulla Station station to Batticaloa Station. However, there are services departing from Badulla Station and arriving at Batticaloa via Polgahawela. The journey, including transfers, takes approximately 15h 21m.
How far is it from Badulla Station to Batticaloa Station?
The distance between Badulla Station and Batticaloa Station is 491 km. The road distance is 159.5 km.
How do I travel from Badulla Station to Batticaloa Station without a car?
The best way to get from Badulla Station to Batticaloa Station without a car is to train which takes 15h 21m and costs $2.72 - $8.70 .
How long does it take to get from Badulla Station to Batticaloa Station?
It takes approximately 15h 21m to get from Badulla Station to Batticaloa Station, including transfers.
Where do I catch the Badulla Station to Batticaloa Station train from?
Badulla Station to Batticaloa Station train services, operated by Sri Lanka Railways, depart from Badulla Station.
Train, bus or fly from Badulla Station to Batticaloa Station?
The best way to get from Badulla Station to Batticaloa Station is to train which takes 15h 21m and costs $2.72 - $8.70 . There are no good options to bus or fly between Badulla Station to Batticaloa Station.
Where does the Badulla Station to Batticaloa Station train arrive?
Badulla Station to Batticaloa Station train services, operated by Sri Lanka Railways, arrive at Polgahawela station.
Can I drive from Badulla Station to Batticaloa Station?
Yes, the driving distance between Badulla Station to Batticaloa Station is 159 km. It takes approximately 2h 45m to drive from Badulla Station to Batticaloa Station.
Where can I stay near Batticaloa Station?
There are 46+ hotels available in Batticaloa Station. Prices start at $7.86 per night.