Champa to Roorkee Distance

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

Via Jharsuguda, Delhi

RECOMMENDED

FASTEST

Champa

Jharsuguda

Delhi

Roorkee

Approx Travel Time

12h 21m

₹7,919

Onwards

Champa

Jharsuguda

Delhi

Roorkee

Approx Travel Time

12h 28m

₹10,673

Onwards

Via Bilaspur, Chattisgarh, Delhi

Champa

Bilaspur, Chattisgarh

Delhi

Roorkee

Approx Travel Time

12h 56m

₹6,952

Onwards

Champa

Bilaspur, Chattisgarh

Delhi

Roorkee

Approx Travel Time

12h 46m

₹9,414

Onwards

Champa

Bilaspur, Chattisgarh

Delhi

Roorkee

Approx Travel Time

13h 13m

₹7,245

Onwards

Ads by MMT

Direct Options

Direct Train

CHEAPEST

Champa

Roorkee

Approx Travel Time

1d 4h 53m

₹590

Onwards

Direct Cab

Champa

Roorkee

Approx Travel Time

23h 35m

On Demand

Via Delhi

Champa

Delhi

Roorkee

Approx Travel Time

1d 1h 43m

₹963

Onwards

Champa

Delhi

Roorkee

Approx Travel Time

1d 1h 13m

₹3,424

Onwards

Ads by MMT

Via Agra

Champa

Agra

Roorkee

Approx Travel Time

1d 0h 29m

₹725

Onwards

Frequently Asked Questions

What is the distance between Champa and Roorkee?

Roorkee is approximately 1350+ km from Champa.

How long does it take to reach Roorkee from Champa?

It takes approximately 13 hours to reach Roorkee from Champa by Train, Flight Via Jharsuguda, Delhi.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India