Gurdaspur to Rohtak Distance

The road distance between Gurdaspur and Rohtak is approximately 400+ km, and the drive usually takes around 9 hours by car or taxi, depending on traffic and road conditions. The fastest way to reach Rohtak takes approximately 8 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 Gurdaspur, India to Rohtak, India

Direct Options

RECOMMENDED

Gurdaspur

Rohtak

Approx Travel Time

8h 24m

On Demand

Via Dasua

Gurdaspur

Dasua

Rohtak

Approx Travel Time

7h 38m

₹835

Onwards

Ads by MMT

Via Pathankot

Gurdaspur

Pathankot

Rohtak

Approx Travel Time

8h 5m

On Demand

Gurdaspur

Pathankot

Rohtak

Approx Travel Time

8h 27m

₹325

Onwards

Via Jalandhar

Gurdaspur

Jalandhar

Rohtak

Approx Travel Time

8h 22m

₹245

Onwards

FASTEST

Gurdaspur

Jalandhar

Rohtak

Approx Travel Time

7h 27m

₹2,559

Onwards

Ads by MMT

Via Ludhiana

Gurdaspur

Ludhiana

Rohtak

Approx Travel Time

7h 45m

₹3,395

Onwards

Gurdaspur

Ludhiana

Rohtak

Approx Travel Time

9h 7m

₹1,334

Onwards

Gurdaspur

Ludhiana

Rohtak

Approx Travel Time

7h 40m

₹2,885

Onwards

CHEAPEST

Gurdaspur

Ludhiana

Rohtak

Approx Travel Time

8h 54m

₹235

Onwards

Frequently Asked Questions

What is the distance between Gurdaspur and Rohtak?

Rohtak is approximately 400+ km from Gurdaspur.

How long does it take to reach Rohtak from Gurdaspur?

It takes approximately 8 hours to reach Rohtak from Gurdaspur by Cab, Train Via Jalandhar.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India