hero
How2Go
Shahjahanpur to Hapur

Shahjahanpur to Hapur

Hapur is approximately 250+ km from Shahjahanpur, 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 Hapur.

Read More
Sort By
Mode of Transport

Direct Options

RECOMMENDED

CHEAPEST

Shahjahanpur

Hapur

Approx Travel Time

4h

₹130

Onwards

Shahjahanpur

Hapur

Approx Travel Time

6h

₹699

Onwards

Shahjahanpur

Hapur

Approx Travel Time

4h 53m

₹5,911

Onwards

Via Moradabad

FASTEST

Shahjahanpur

Moradabad

Hapur

Approx Travel Time

3h 56m

₹165

Onwards

Shahjahanpur

Moradabad

Hapur

Approx Travel Time

5h 20m

₹450

Onwards

Shahjahanpur

Moradabad

Hapur

Approx Travel Time

5h 37m

₹614

Onwards

Ads by MMT

Via Bareilly

Shahjahanpur

Bareilly

Hapur

Approx Travel Time

4h 19m

₹165

Onwards

Shahjahanpur

Bareilly

Hapur

Approx Travel Time

5h 25m

₹689

Onwards

Via Ghaziabad

Shahjahanpur

Ghaziabad

Hapur

Approx Travel Time

5h 42m

₹255

Onwards

Ads by MMT

Via Rampur (Uttar Pradesh)

Shahjahanpur

Rampur (Uttar Pradesh)

Hapur

Approx Travel Time

5h 29m

₹489

Onwards

Frequently Asked Questions

What is the distance between Shahjahanpur and Hapur?

Hapur is approximately 250+ kms from Shahjahanpur.

How long does it take to reach Hapur from Shahjahanpur?

It takes approximately 4 hours to reach Hapur from Shahjahanpur by Train Via Moradabad.

What is the cheapest way to reach Hapur from Shahjahanpur?

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

What is the fastest way to reach Hapur from Shahjahanpur?

The fastest way to reach Hapur from Shahjahanpur is by Train Via Moradabad.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India