hero
How2Go
Roorkee to Moradabad

Roorkee to Moradabad

Moradabad is approximately 150+ km from Roorkee, 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 Moradabad.

Read More
Sort By
Mode of Transport

Direct Options

RECOMMENDED

CHEAPEST

FASTEST

Roorkee

Moradabad

Approx Travel Time

2h

₹145

Onwards

Roorkee

Moradabad

Approx Travel Time

4h 3m

₹4,279

Onwards

Via Saharanpur

Roorkee

Saharanpur

Moradabad

Approx Travel Time

3h 53m

₹185

Onwards

Roorkee

Saharanpur

Moradabad

Approx Travel Time

4h 16m

₹2,361

Onwards

Via Haridwar

Roorkee

Haridwar

Moradabad

Approx Travel Time

5h 26m

₹1,380

Onwards

Roorkee

Haridwar

Moradabad

Approx Travel Time

5h 25m

₹2,507

Onwards

Roorkee

Haridwar

Moradabad

Approx Travel Time

5h 24m

₹1,069

Onwards

Via Rishikesh

Roorkee

Rishikesh

Moradabad

Approx Travel Time

6h 15m

₹1,380

Onwards

Roorkee

Rishikesh

Moradabad

Approx Travel Time

6h 24m

₹2,797

Onwards

Via Haridwar, Dhampur

Roorkee

Haridwar

Dhampur

Moradabad

Approx Travel Time

6h 12m

₹1,607

Onwards

Frequently Asked Questions

What is the distance between Roorkee and Moradabad?

Moradabad is approximately 150+ kms from Roorkee.

How long does it take to reach Moradabad from Roorkee?

It takes approximately 2 hours to reach Moradabad from Roorkee by Train.

What is the cheapest way to reach Moradabad from Roorkee?

The cheapest way to reach Moradabad from Roorkee is by Train.

What is the fastest way to reach Moradabad from Roorkee?

The fastest way to reach Moradabad from Roorkee is by Train.

Popular Places Routes

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India