Indore to Nabha Distance

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

Via Mohali, Ambala

RECOMMENDED

FASTEST

Indore

Mohali

Ambala

Nabha

Approx Travel Time

6h 37m

₹5,689

Onwards

Via Vadodara

Indore

Vadodara

Nabha

Approx Travel Time

17h 32m

₹1,400

Onwards

Ads by MMT

Via Kota, Ambala

CHEAPEST

Indore

Kota

Ambala

Nabha

Approx Travel Time

16h 41m

₹725

Onwards

Indore

Kota

Ambala

Nabha

Approx Travel Time

18h 21m

₹1,045

Onwards

Indore

Kota

Ambala

Nabha

Approx Travel Time

16h 49m

₹5,756

Onwards

Via Delhi

Indore

Delhi

Nabha

Approx Travel Time

8h 20m

₹7,612

Onwards

Ads by MMT

Via Delhi, Patiala

Indore

Delhi

Patiala

Nabha

Approx Travel Time

7h 26m

₹7,747

Onwards

Via Delhi, Rajpura

Indore

Delhi

Rajpura

Nabha

Approx Travel Time

7h 47m

₹7,682

Onwards

Via Delhi, Dhuri

Indore

Delhi

Dhuri

Nabha

Approx Travel Time

8h 7m

₹7,692

Onwards

Via Delhi, Ambala

Indore

Delhi

Ambala

Nabha

Approx Travel Time

8h 11m

₹7,672

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Indore and Nabha?

The straight-line distance is approximately 850+ km.

What is the distance from Indore to Nabha via Mohali?

Via Mohali, the distance is approximately 1000+ km, taking around 7 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India