Bangalore to Roorkee Distance
The road distance between Bangalore and Roorkee is approximately 2300+ km, and the drive usually takes around 37 hours by car or taxi, depending on traffic and road conditions. Trains complete the journey in approximately 48 hours, subject to the chosen service and route. Flying is the fastest way to reach Roorkee, with a total travel time of approximately 7 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.

Via Dehradun
RECOMMENDED
Bangalore
Dehradun
Roorkee
Approx Travel Time
8h 22m
₹12,914
Onwards
Via Ghaziabad
FASTEST
Bangalore
Ghaziabad
Roorkee
Approx Travel Time
7h 10m
₹12,302
Onwards
Via Delhi
Bangalore
Delhi
Roorkee
Approx Travel Time
1d 13h 5m
₹1,180
Onwards
Bangalore
Delhi
Roorkee
Approx Travel Time
1d 11h 44m
₹4,009
Onwards
Bangalore
Delhi
Roorkee
Approx Travel Time
7h 36m
₹9,363
Onwards
Via Nagpur, Delhi
CHEAPEST
Bangalore
Nagpur
Delhi
Roorkee
Approx Travel Time
1d 15h 26m
₹1,000
Onwards
Direct Options
Bangalore
Roorkee
Approx Travel Time
2d 0h 3m
On Demand
Bangalore
Roorkee
Approx Travel Time
1d 13h 10m
₹43,505
Onwards
Via Agra
Bangalore
Agra
Roorkee
Approx Travel Time
1d 23h 44m
₹3,149
Onwards
Via Lucknow
Bangalore
Lucknow
Roorkee
Approx Travel Time
12h 10m
₹10,175
Onwards
Frequently Asked Questions
What is the distance between Bangalore and Roorkee?
The distance between Bangalore and Roorkee is approximately 2300+ km by road.
What is the straight-line (aerial) distance between Bangalore and Roorkee?
The straight-line distance is approximately 1850+ km.
How long does it take to travel from Bangalore to Roorkee by road?
It takes around 37 hours by road.
What is the distance from Bangalore to Roorkee via Dehradun?
Via Dehradun, the distance is approximately 1950+ km, taking around 9 hours.
Is there a train from Bangalore to Roorkee?
Yes, trains run between Bangalore and Roorkee, covering approximately 2450+ km in around 48 hours.
Does the distance from Bangalore to Roorkee change by route?
Yes — the road distance varies from 2300+ km via the direct route to 1950+ km via Dehradun, depending on the path taken.
Does travel time between Bangalore and Roorkee vary by season?
Yes, travel time can increase during monsoon or winter due to road conditions in hilly or mountainous stretches.
What is the driving distance vs. straight-line distance between Bangalore and Roorkee?
The driving distance is 2300+ km, while the straight-line distance is shorter at 1850+ km, due to the road route following terrain and highways.

