Karnal to Ballia - Multiple Options To Reach By Train, Cab
Ballia is approximately 900+ kms from Karnal. The fastest way to reach Ballia from Karnal is by Train Via Bara Banki. It takes approximately 20 hours. The cheapest way to reach Ballia from Karnal is by Train Via Ghaziabad which would take approximately 21 hours.
Sort By
Mode of Transport
Via Bara Banki
RECOMMENDED
FASTEST
Karnal
Bara Banki
Ballia
Approx Travel Time
19h 55m
On Demand
Via Gonda
Karnal
Gonda
Ballia
Approx Travel Time
19h 55m
On Demand
Via Deoria
Karnal
Deoria
Ballia
Approx Travel Time
19h 55m
On Demand
Via Lucknow
Karnal
Lucknow
Ballia
Approx Travel Time
20h 25m
On Demand
Via Kanpur
Karnal
Kanpur
Ballia
Approx Travel Time
20h 40m
₹610
Onwards
Via Gorakhpur
Karnal
Gorakhpur
Ballia
Approx Travel Time
20h 10m
On Demand
Via Ghaziabad
CHEAPEST
Karnal
Ghaziabad
Ballia
Approx Travel Time
20h 25m
₹595
Onwards
Via Aligarh
Karnal
Aligarh
Ballia
Approx Travel Time
20h 55m
₹620
Onwards
Via Moradabad
Karnal
Moradabad
Ballia
Approx Travel Time
20h 25m
₹7,221
Onwards
Via Unnao
Karnal
Unnao
Ballia
Approx Travel Time
20h 58m
On Demand
Frequently Asked Questions
What is the distance between Karnal and Ballia?
Ballia is approximately 900+ kms from Karnal.
How long does it take to reach Ballia from Karnal?
It takes approximately 20 hours to reach Ballia from Karnal by Train Via Bara Banki.
What is the cheapest way to reach Ballia from Karnal?
The cheapest way to reach Ballia from Karnal is by Train Via Ghaziabad.
What is the fastest way to reach Ballia from Karnal?
The fastest way to reach Ballia from Karnal is by Train Via Bara Banki.