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 35m

₹9,441

Onwards

Mandi

Mohali

Bhubaneshwar

Nayagarh

Approx Travel Time

14h 1m

₹10,949

Onwards

Mandi

Mohali

Bhubaneshwar

Nayagarh

Approx Travel Time

13h 48m

₹12,580

Onwards

Via Delhi, Bhubaneshwar

Mandi

Delhi

Bhubaneshwar

Nayagarh

Approx Travel Time

1d 10h 45m

₹2,314

Onwards

Mandi

Delhi

Bhubaneshwar

Nayagarh

Approx Travel Time

16h 25m

₹10,878

Onwards

Ads by MMT

Via Panipat, Angul

Mandi

Panipat

Angul

Nayagarh

Approx Travel Time

1d 15h 43m

₹14,769

Onwards

Via Dehradun, Bhubaneshwar

Mandi

Dehradun

Bhubaneshwar

Nayagarh

Approx Travel Time

17h 20m

₹9,977

Onwards

Ads by MMT

Via Delhi, Jharsuguda

Mandi

Delhi

Jharsuguda

Nayagarh

Approx Travel Time

21h 40m

₹8,600

Onwards

CHEAPEST

Mandi

Delhi

Jharsuguda

Nayagarh

Approx Travel Time

1d 14h 33m

₹1,748

Onwards

Via Delhi, Visakhapatnam

Mandi

Delhi

Visakhapatnam

Nayagarh

Approx Travel Time

19h 50m

₹9,503

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Mandi and Nayagarh?

The straight-line distance is approximately 1500+ km.

What is the distance from Mandi to Nayagarh via Mohali?

Via Mohali, the distance is approximately 1700+ km, taking around 14 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India