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