Mandi to Nayagarh Distance

Nayagarh is approximately 1700+ km from Mandi. Compare the available routes and travel options between the two cities. Flying is the fastest way to reach Nayagarh, with a total travel time of approximately 14 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 Nayagarh, India

Via Mohali, Bhubaneshwar

RECOMMENDED

FASTEST

Mandi

Mohali

Bhubaneshwar

Nayagarh

Approx Travel Time

13h 25m

On Demand

CHEAPEST

Mandi

Mohali

Bhubaneshwar

Nayagarh

Approx Travel Time

13h 50m

₹9,523

Onwards

Mandi

Mohali

Bhubaneshwar

Nayagarh

Approx Travel Time

13h 51m

On Demand

Mandi

Mohali

Bhubaneshwar

Nayagarh

Approx Travel Time

14h 16m

₹11,823

Onwards

Via Delhi

Mandi

Delhi

Nayagarh

Approx Travel Time

1d 13h 32m

On Demand

Ads by MMT

Via Delhi, Raipur, Chhattisgarh, Bhubaneshwar

Mandi

Delhi

Raipur, Chhattisgarh

Bhubaneshwar

Nayagarh

Approx Travel Time

1d 23h 23m

On Demand

Via Dehradun, Bhubaneshwar

Mandi

Dehradun

Bhubaneshwar

Nayagarh

Approx Travel Time

17h 20m

₹10,230

Onwards

Mandi

Dehradun

Bhubaneshwar

Nayagarh

Approx Travel Time

17h 46m

₹12,530

Onwards

Ads by MMT

Via Mohali, Patna, Bhubaneshwar

Mandi

Mohali

Patna

Bhubaneshwar

Nayagarh

Approx Travel Time

14h 10m

On Demand

Via Mohali, Delhi, Bhubaneshwar

Mandi

Mohali

Delhi

Bhubaneshwar

Nayagarh

Approx Travel Time

14h 25m

On Demand

Frequently Asked Questions

What is the distance between Mandi and Nayagarh?

Nayagarh is approximately 1700+ km from Mandi.

How long does it take to reach Nayagarh from Mandi?

It takes approximately 14 hours to reach Nayagarh from Mandi by Cab, Flight, Bus Via Mohali, Bhubaneshwar.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India