hero
How2Go
Dehradun to Shahjahanpur

Dehradun to Shahjahanpur

Shahjahanpur is approximately 300+ kms from Dehradun. The fastest way to reach Shahjahanpur from Dehradun is by Train. It takes approximately 7 hours. The cheapest way to reach Shahjahanpur from Dehradun is by Train which would take approximately 7 hours.

Sort By
Mode of Transport

Direct Train

RECOMMENDED

CHEAPEST

FASTEST

Dehradun

Shahjahanpur

Approx Travel Time

7h

₹240

Onwards

Direct Bus

Dehradun

Shahjahanpur

Approx Travel Time

8h 30m

₹999

Onwards

Via Moradabad

Dehradun

Moradabad

Shahjahanpur

Approx Travel Time

8h 10m

₹280

Onwards

Dehradun

Moradabad

Shahjahanpur

Approx Travel Time

8h 55m

₹1,144

Onwards

Dehradun

Moradabad

Shahjahanpur

Approx Travel Time

9h 44m

₹4,167

Onwards

Via Bareilly

Dehradun

Bareilly

Shahjahanpur

Approx Travel Time

8h 10m

₹355

Onwards

Via Haridwar

Dehradun

Haridwar

Shahjahanpur

Approx Travel Time

8h 25m

₹295

Onwards

Dehradun

Haridwar

Shahjahanpur

Approx Travel Time

8h 40m

₹1,615

Onwards

Dehradun

Haridwar

Shahjahanpur

Approx Travel Time

8h 40m

₹669

Onwards

Via Roorkee

Dehradun

Roorkee

Shahjahanpur

Approx Travel Time

9h 10m

₹305

Onwards

Frequently Asked Questions

What is the distance between Dehradun and Shahjahanpur?

Shahjahanpur is approximately 300+ kms from Dehradun.

How long does it take to reach Shahjahanpur from Dehradun?

It takes approximately 7 hours to reach Shahjahanpur from Dehradun by Train.

What is the cheapest way to reach Shahjahanpur from Dehradun?

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

What is the fastest way to reach Shahjahanpur from Dehradun?

The fastest way to reach Shahjahanpur from Dehradun is by Train.

twitterfacebook

© 2024 MAKEMYTRIP PVT. LTD.

Country India