hero
How2Go
Rajpura to Moradabad

Rajpura to Moradabad

Moradabad is approximately 300+ kms from Rajpura. The fastest way to reach Moradabad from Rajpura is by Train Via Yamunanagar. It takes approximately 7 hours. The cheapest way to reach Moradabad from Rajpura is by Train Via Saharanpur which would take approximately 7 hours.

Sort By
Mode of Transport

Direct Options

RECOMMENDED

Rajpura

Moradabad

Approx Travel Time

6h 35m

₹210

Onwards

Via Yamunanagar

FASTEST

Rajpura

Yamunanagar

Moradabad

Approx Travel Time

6h 28m

₹250

Onwards

Ads by MMT

Via Ambala

Rajpura

Ambala

Moradabad

Approx Travel Time

6h 45m

₹240

Onwards

Rajpura

Ambala

Moradabad

Approx Travel Time

6h 43m

₹1,780

Onwards

Rajpura

Ambala

Moradabad

Approx Travel Time

6h 40m

₹631

Onwards

Via Roorkee

Rajpura

Roorkee

Moradabad

Approx Travel Time

6h 29m

₹290

Onwards

Ads by MMT

Via Karnal

Rajpura

Karnal

Moradabad

Approx Travel Time

9h 33m

On Demand

Via Saharanpur

CHEAPEST

Rajpura

Saharanpur

Moradabad

Approx Travel Time

6h 45m

₹185

Onwards

Via Ghaziabad

Rajpura

Ghaziabad

Moradabad

Approx Travel Time

7h 8m

₹589

Onwards

Via Shamli

Rajpura

Shamli

Moradabad

Approx Travel Time

9h 26m

On Demand

Frequently Asked Questions

What is the distance between Rajpura and Moradabad?

Moradabad is approximately 300+ kms from Rajpura.

How long does it take to reach Moradabad from Rajpura?

It takes approximately 7 hours to reach Moradabad from Rajpura by Train Via Yamunanagar.

What is the cheapest way to reach Moradabad from Rajpura?

The cheapest way to reach Moradabad from Rajpura is by Train Via Saharanpur.

What is the fastest way to reach Moradabad from Rajpura?

The fastest way to reach Moradabad from Rajpura is by Train Via Yamunanagar.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India