hero
How2Go
Rudrapur to Shahjahanpur

Rudrapur to Shahjahanpur

Shahjahanpur is approximately 150+ km from Rudrapur, making it a convenient option for a short trip or a quick transfer between the two destinations. Depending on your budget and preferred travel time, you can choose from different modes of transport to reach Shahjahanpur.

Read More
Sort By
Mode of Transport

Direct Options

RECOMMENDED

Rudrapur

Shahjahanpur

Approx Travel Time

3h 30m

₹599

Onwards

Rudrapur

Shahjahanpur

Approx Travel Time

3h 15m

₹3,339

Onwards

Rudrapur

Shahjahanpur

Approx Travel Time

3h 56m

₹145

Onwards

Via Rampur (Uttar Pradesh)

CHEAPEST

FASTEST

Rudrapur

Rampur (Uttar Pradesh)

Shahjahanpur

Approx Travel Time

3h 7m

₹140

Onwards

Rudrapur

Rampur (Uttar Pradesh)

Shahjahanpur

Approx Travel Time

3h 24m

₹570

Onwards

Rudrapur

Rampur (Uttar Pradesh)

Shahjahanpur

Approx Travel Time

3h 14m

₹1,835

Onwards

Ads by MMT

Via Bareilly

Rudrapur

Bareilly

Shahjahanpur

Approx Travel Time

3h 51m

₹220

Onwards

Rudrapur

Bareilly

Shahjahanpur

Approx Travel Time

3h 34m

₹674

Onwards

Via Moradabad

Rudrapur

Moradabad

Shahjahanpur

Approx Travel Time

4h 5m

₹160

Onwards

Rudrapur

Moradabad

Shahjahanpur

Approx Travel Time

4h 27m

On Demand

Ads by MMT

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 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 Train Via Rampur (Uttar Pradesh).

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India