Rishikesh to Roorkee Distance
The road distance between Rishikesh and Roorkee is approximately 50+ km, and the drive usually takes around 2 hours by car or taxi, depending on traffic and road conditions. Travellers can also opt for bus services, which generally take 1 hour, while trains complete the journey in approximately 3 hours, subject to the chosen service and route. The fastest way to reach Roorkee takes approximately 1 hour. 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.

Direct Options
Direct Bus
RECOMMENDED
FASTEST
Rishikesh
Roorkee
Approx Travel Time
1h 15m
₹373
Onwards
Direct Train
CHEAPEST
Rishikesh
Roorkee
Approx Travel Time
2h 23m
₹145
Onwards
Direct Cab
Rishikesh
Roorkee
Approx Travel Time
1h 45m
On Demand
Via Haridwar
Rishikesh
Haridwar
Roorkee
Approx Travel Time
1h 55m
₹746
Onwards
Rishikesh
Haridwar
Roorkee
Approx Travel Time
2h 15m
₹443
Onwards
Rishikesh
Haridwar
Roorkee
Approx Travel Time
3h 5m
₹215
Onwards
Rishikesh
Haridwar
Roorkee
Approx Travel Time
2h 55m
₹518
Onwards
Frequently Asked Questions
What is the distance between Rishikesh and Roorkee?
Roorkee is approximately 50+ km from Rishikesh.
How long does it take to reach Roorkee from Rishikesh?
It takes approximately 1 hour to reach Roorkee from Rishikesh by Bus.
Routes Connecting Rishikesh
Routes From Rishikesh
Routes Connecting Roorkee
Routes From Roorkee
Popular Places Routes
- Baindur to Goa
- Gauribidanur to Manali
- Narsinghpur to Challakere
- Tiptur to Sambhar
- Mangalore to Amravati
- Surat to Nelamangala
- Bardoli to Mahuva
- Varanasi to Mughal-Sarai
- Mannargudi to Bangalore
- Nizamabad to Karunagappally
- Bahraich to Kavali
- Ukhimath to Tandur
- Osmanabad to Mumbai
- Shahada to Champawat
- Varanasi to Katihar

