hero
How2Go
Asansol to Shahjahanpur

Asansol to Shahjahanpur

Shahjahanpur is approximately 900+ kms from Asansol. The fastest way to reach Shahjahanpur from Asansol is by Cab, Flight, Train Via Kolkata, Lucknow. It takes approximately 13 hours. The cheapest way to reach Shahjahanpur from Asansol is by Train which would take approximately 24 hours.

Sort By
Mode of Transport

Direct Train

RECOMMENDED

CHEAPEST

Asansol

Shahjahanpur

Approx Travel Time

23h 51m

₹475

Onwards

Via Patna, Lucknow

Asansol

Patna

Lucknow

Shahjahanpur

Approx Travel Time

14h 12m

₹4,869

Onwards

Ads by MMT

Via Kolkata, Lucknow

FASTEST

Asansol

Kolkata

Lucknow

Shahjahanpur

Approx Travel Time

12h 19m

₹9,016

Onwards

Asansol

Kolkata

Lucknow

Shahjahanpur

Approx Travel Time

12h 58m

₹5,860

Onwards

Via Raibareilly

Asansol

Raibareilly

Shahjahanpur

Approx Travel Time

17h 27m

₹565

Onwards

Asansol

Raibareilly

Shahjahanpur

Approx Travel Time

18h 11m

₹1,184

Onwards

Ads by MMT

Via Amethi

Asansol

Amethi

Shahjahanpur

Approx Travel Time

17h 57m

On Demand

Via Ranchi, Lucknow

Asansol

Ranchi

Lucknow

Shahjahanpur

Approx Travel Time

15h 12m

₹5,448

Onwards

Via Bihar Sharif, Lucknow

Asansol

Bihar Sharif

Lucknow

Shahjahanpur

Approx Travel Time

21h 49m

On Demand

Asansol

Bihar Sharif

Lucknow

Shahjahanpur

Approx Travel Time

22h 46m

On Demand

Frequently Asked Questions

What is the distance between Asansol and Shahjahanpur?

Shahjahanpur is approximately 900+ kms from Asansol.

How long does it take to reach Shahjahanpur from Asansol?

It takes approximately 13 hours to reach Shahjahanpur from Asansol by Cab, Flight, Train Via Kolkata, Lucknow.

What is the cheapest way to reach Shahjahanpur from Asansol?

The cheapest way to reach Shahjahanpur from Asansol is by Train.

What is the fastest way to reach Shahjahanpur from Asansol?

The fastest way to reach Shahjahanpur from Asansol is by Cab, Flight, Train Via Kolkata, Lucknow.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India