Rohtak to Rishikesh Distance

The road distance between Rohtak and Rishikesh is approximately 250+ km, and the drive usually takes around 5 hours by car or taxi, depending on traffic and road conditions. Travellers can also opt for bus services, which generally take 5 hours. The fastest way to reach Rishikesh takes approximately 5 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 Rohtak, India to Rishikesh, India

Direct Options

Direct Cab

RECOMMENDED

FASTEST

Rohtak

Rishikesh

Approx Travel Time

4h 33m

₹5,049

Onwards

Direct Bus

Rohtak

Rishikesh

Approx Travel Time

5h 10m

₹849

Onwards

Via Haridwar

Rohtak

Haridwar

Rishikesh

Approx Travel Time

6h 15m

₹1,255

Onwards

Rohtak

Haridwar

Rishikesh

Approx Travel Time

7h 15m

₹994

Onwards

Ads by MMT

Via Muzaffarnagar

Rohtak

Muzaffarnagar

Rishikesh

Approx Travel Time

6h 27m

₹1,129

Onwards

Via Ghaziabad

Rohtak

Ghaziabad

Rishikesh

Approx Travel Time

7h 39m

₹671

Onwards

Ads by MMT

Via Delhi

Rohtak

Delhi

Rishikesh

Approx Travel Time

7h 41m

₹2,542

Onwards

Rohtak

Delhi

Rishikesh

Approx Travel Time

7h 45m

₹671

Onwards

CHEAPEST

Rohtak

Delhi

Rishikesh

Approx Travel Time

8h 3m

₹416

Onwards

Via Gurgaon

Rohtak

Gurgaon

Rishikesh

Approx Travel Time

8h 12m

₹2,303

Onwards

Frequently Asked Questions

What is the distance between Rohtak and Rishikesh?

Rishikesh is approximately 250+ km from Rohtak.

How long does it take to reach Rishikesh from Rohtak?

It takes approximately 5 hours to reach Rishikesh from Rohtak by Cab.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India