Batala to Ballia - Multiple Options To Reach By Train, Cab
Ballia is approximately 1250+ kms from Batala. The fastest way to reach Ballia from Batala is by Train Via Ghaziabad. It takes approximately 27 hours. The cheapest way to reach Ballia from Batala is by Train Via Jalandhar which would take approximately 27 hours.
Sort By
Mode of Transport
Via Ghaziabad
RECOMMENDED
FASTEST
Batala
Ghaziabad
Ballia
Approx Travel Time
1d 2h 25m
₹785
Onwards
Via Kanpur
Batala
Kanpur
Ballia
Approx Travel Time
1d 2h 40m
₹765
Onwards
Via Phillaur
Batala
Phillaur
Ballia
Approx Travel Time
1d 2h 33m
₹670
Onwards
Batala
Phillaur
Ballia
Approx Travel Time
1d 2h 53m
₹3,100
Onwards
Via Delhi
Batala
Delhi
Ballia
Approx Travel Time
1d 3h 10m
₹650
Onwards
Via Sirhind
Batala
Sirhind
Ballia
Approx Travel Time
1d 2h 52m
₹625
Onwards
Via Aligarh
Batala
Aligarh
Ballia
Approx Travel Time
1d 2h 55m
₹810
Onwards
Via Jalandhar
CHEAPEST
Batala
Jalandhar
Ballia
Approx Travel Time
1d 2h 58m
₹620
Onwards
Via Phagwara
Batala
Phagwara
Ballia
Approx Travel Time
1d 2h 58m
₹675
Onwards
Via Tundla
Batala
Tundla
Ballia
Approx Travel Time
1d 3h 40m
On Demand
Frequently Asked Questions
What is the distance between Batala and Ballia?
Ballia is approximately 1250+ kms from Batala.
How long does it take to reach Ballia from Batala?
It takes approximately 27 hours to reach Ballia from Batala by Train Via Ghaziabad.
What is the cheapest way to reach Ballia from Batala?
The cheapest way to reach Ballia from Batala is by Train Via Jalandhar.
What is the fastest way to reach Ballia from Batala?
The fastest way to reach Ballia from Batala is by Train Via Ghaziabad.