hero
How2Go
Rudrapur to Shahjahanpur

Rudrapur to Shahjahanpur

Shahjahanpur is approximately 150+ kms from Rudrapur. The fastest way to reach Shahjahanpur from Rudrapur is by Cab, Train Via Rampur (Uttar Pradesh). It takes approximately 3 hours. The cheapest way to reach Shahjahanpur from Rudrapur is by Train Via Rampur (Uttar Pradesh) which would take approximately 3 hours.

Sort By
Mode of Transport

Direct Bus

RECOMMENDED

Rudrapur

Shahjahanpur

Approx Travel Time

3h 35m

₹599

Onwards

Direct Cab

Rudrapur

Shahjahanpur

Approx Travel Time

3h 15m

₹3,339

Onwards

Ads by MMT

Direct Train

Rudrapur

Shahjahanpur

Approx Travel Time

3h 56m

₹145

Onwards

Via Bareilly

Rudrapur

Bareilly

Shahjahanpur

Approx Travel Time

4h 4m

₹220

Onwards

Rudrapur

Bareilly

Shahjahanpur

Approx Travel Time

3h 36m

₹674

Onwards

Ads by MMT

Via Rampur (Uttar Pradesh)

CHEAPEST

Rudrapur

Rampur (Uttar Pradesh)

Shahjahanpur

Approx Travel Time

3h 14m

₹135

Onwards

FASTEST

Rudrapur

Rampur (Uttar Pradesh)

Shahjahanpur

Approx Travel Time

3h 6m

On Demand

Rudrapur

Rampur (Uttar Pradesh)

Shahjahanpur

Approx Travel Time

3h 31m

₹429

Onwards

Rudrapur

Rampur (Uttar Pradesh)

Shahjahanpur

Approx Travel Time

4h 10m

On Demand

Via Moradabad

Rudrapur

Moradabad

Shahjahanpur

Approx Travel Time

4h 41m

₹160

Onwards

Frequently Asked Questions

What is the distance between Rudrapur and Shahjahanpur?

Shahjahanpur is approximately 150+ kms from Rudrapur.

How long does it take to reach Shahjahanpur from Rudrapur?

It takes approximately 3 hours to reach Shahjahanpur from Rudrapur by Cab, Train Via Rampur (Uttar Pradesh).

What is the cheapest way to reach Shahjahanpur from Rudrapur?

The cheapest way to reach Shahjahanpur from Rudrapur is by Train Via Rampur (Uttar Pradesh).

What is the fastest way to reach Shahjahanpur from Rudrapur?

The fastest way to reach Shahjahanpur from Rudrapur is by Cab, Train Via Rampur (Uttar Pradesh).

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India