Mandi to Rishikesh Distance

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

Direct Options

Direct Cab

RECOMMENDED

FASTEST

Mandi

Rishikesh

Approx Travel Time

7h 36m

₹12,013

Onwards

Direct Bus

Mandi

Rishikesh

Approx Travel Time

8h 7m

₹1,000

Onwards

Via Ambala

CHEAPEST

Mandi

Ambala

Rishikesh

Approx Travel Time

10h 46m

₹819

Onwards

Mandi

Ambala

Rishikesh

Approx Travel Time

9h 20m

₹1,073

Onwards

Ads by MMT

Via Ropar

Mandi

Ropar

Rishikesh

Approx Travel Time

9h

₹5,465

Onwards

Mandi

Ropar

Rishikesh

Approx Travel Time

9h 30m

₹1,616

Onwards

Via Mohali

Mandi

Mohali

Rishikesh

Approx Travel Time

9h 32m

₹1,073

Onwards

Ads by MMT

Via Chandigarh

Mandi

Chandigarh

Rishikesh

Approx Travel Time

9h 32m

₹1,073

Onwards

Via Kharar

Mandi

Kharar

Rishikesh

Approx Travel Time

9h 25m

₹1,173

Onwards

Via Panchkula

Mandi

Panchkula

Rishikesh

Approx Travel Time

9h 32m

₹1,073

Onwards

Frequently Asked Questions

What is the distance between Mandi and Rishikesh?

Rishikesh is approximately 350+ km from Mandi.

How long does it take to reach Rishikesh from Mandi?

It takes approximately 8 hours to reach Rishikesh from Mandi by Cab.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India