Bijnor to Roorkee Distance

The road distance between Bijnor and Roorkee is approximately 50+ km, and the drive usually takes around 2 hours by car or taxi, depending on traffic and road conditions. Trains complete the journey in approximately 4 hours, subject to the chosen service and route. The fastest way to reach Roorkee takes approximately 2 hours. If you're planning a road trip, check weather and traffic updates before your journey, as monsoon showers or winter snowfall in hilly regions can increase travel time.

Read More
Route map showing distance and travel time from Bijnor, India to Roorkee, India

Direct Options

Direct Cab

RECOMMENDED

FASTEST

Bijnor

Roorkee

Approx Travel Time

1h 50m

On Demand

Direct Train

CHEAPEST

Bijnor

Roorkee

Approx Travel Time

3h 47m

₹145

Onwards

Via Nagina

Bijnor

Nagina

Roorkee

Approx Travel Time

2h 37m

On Demand

Ads by MMT

Via Muzaffarnagar

Bijnor

Muzaffarnagar

Roorkee

Approx Travel Time

3h 10m

₹374

Onwards

Bijnor

Muzaffarnagar

Roorkee

Approx Travel Time

3h 43m

₹179

Onwards

Via Haridwar

Bijnor

Haridwar

Roorkee

Approx Travel Time

3h 25m

On Demand

Bijnor

Haridwar

Roorkee

Approx Travel Time

2h 55m

On Demand

Bijnor

Haridwar

Roorkee

Approx Travel Time

3h 5m

₹518

Onwards

Bijnor

Haridwar

Roorkee

Approx Travel Time

3h 15m

₹215

Onwards

Ads by MMT

Via Najibabad

Bijnor

Najibabad

Roorkee

Approx Travel Time

2h 49m

₹215

Onwards

Frequently Asked Questions

What is the distance between Bijnor and Roorkee?

Roorkee is approximately 50+ km from Bijnor.

How long does it take to reach Roorkee from Bijnor?

It takes approximately 2 hours to reach Roorkee from Bijnor by Cab.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India