
Karnal to Shahganj
Shahganj is approximately 750+ kms from Karnal. The fastest way to reach Shahganj from Karnal is by Train Via Bara Banki. It takes approximately 17 hours. The cheapest way to reach Shahganj from Karnal is by Train Via Kanpur which would take approximately 18 hours.
Sort By
Mode of Transport
Via Bara Banki
RECOMMENDED
FASTEST
Karnal
Bara Banki
Shahganj
Approx Travel Time
16h 44m
On Demand
Via Lucknow
Karnal
Lucknow
Shahganj
Approx Travel Time
16h 55m
On Demand
Via Aligarh
Karnal
Aligarh
Shahganj
Approx Travel Time
17h 25m
₹570
Onwards
Via Ghaziabad
Karnal
Ghaziabad
Shahganj
Approx Travel Time
17h 10m
₹525
Onwards
Via Kanpur
CHEAPEST
Karnal
Kanpur
Shahganj
Approx Travel Time
17h 25m
₹460
Onwards
Via Gonda
Karnal
Gonda
Shahganj
Approx Travel Time
17h 10m
On Demand
Via Moradabad
Karnal
Moradabad
Shahganj
Approx Travel Time
17h 10m
₹7,151
Onwards
Via Etawah
Karnal
Etawah
Shahganj
Approx Travel Time
17h 55m
₹525
Onwards
Via Unnao
Karnal
Unnao
Shahganj
Approx Travel Time
17h 43m
On Demand
Via Roorkee
Karnal
Roorkee
Shahganj
Approx Travel Time
17h 40m
₹535
Onwards
Frequently Asked Questions
What is the distance between Karnal and Shahganj?
Shahganj is approximately 750+ kms from Karnal.
How long does it take to reach Shahganj from Karnal?
It takes approximately 17 hours to reach Shahganj from Karnal by Train Via Bara Banki.
What is the cheapest way to reach Shahganj from Karnal?
The cheapest way to reach Shahganj from Karnal is by Train Via Kanpur.
What is the fastest way to reach Shahganj from Karnal?
The fastest way to reach Shahganj from Karnal is by Train Via Bara Banki.