hero
How2Go
Shahjahanpur to Asansol

Shahjahanpur to Asansol

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

Sort By
Mode of Transport

Via Lucknow, Kolkata

RECOMMENDED

FASTEST

Shahjahanpur

Lucknow

Kolkata

Asansol

Approx Travel Time

12h 3m

₹10,073

Onwards

Shahjahanpur

Lucknow

Kolkata

Asansol

Approx Travel Time

12h 53m

₹6,560

Onwards

Direct Train

CHEAPEST

Shahjahanpur

Asansol

Approx Travel Time

21h 54m

₹475

Onwards

Ads by MMT

Via Lucknow, Patna

Shahjahanpur

Lucknow

Patna

Asansol

Approx Travel Time

14h 17m

₹4,443

Onwards

Via Raibareilly

Shahjahanpur

Raibareilly

Asansol

Approx Travel Time

17h 27m

₹565

Onwards

Shahjahanpur

Raibareilly

Asansol

Approx Travel Time

18h 56m

₹1,284

Onwards

Shahjahanpur

Raibareilly

Asansol

Approx Travel Time

17h 59m

On Demand

Ads by MMT

Via Amethi

Shahjahanpur

Amethi

Asansol

Approx Travel Time

17h 50m

On Demand

Via Lucknow, Bihar Sharif

Shahjahanpur

Lucknow

Bihar Sharif

Asansol

Approx Travel Time

21h 40m

On Demand

Shahjahanpur

Lucknow

Bihar Sharif

Asansol

Approx Travel Time

23h 17m

On Demand

Frequently Asked Questions

What is the distance between Shahjahanpur and Asansol?

Asansol is approximately 1200+ kms from Shahjahanpur.

How long does it take to reach Asansol from Shahjahanpur?

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

What is the cheapest way to reach Asansol from Shahjahanpur?

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

What is the fastest way to reach Asansol from Shahjahanpur?

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

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India