Shimla to Nandi-Hills Distance

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

Via Delhi, Bangalore

RECOMMENDED

FASTEST

Shimla

Delhi

Bangalore

Nandi Hills

Approx Travel Time

9h 9m

₹17,872

Onwards

Via Delhi, Gwalior, Bangalore

Shimla

Delhi

Gwalior

Bangalore

Nandi Hills

Approx Travel Time

10h 54m

₹19,848

Onwards

Ads by MMT

Via Amritsar, Bangalore

Shimla

Amritsar

Bangalore

Nandi Hills

Approx Travel Time

9h 24m

₹22,900

Onwards

Via Delhi, Hyderabad, Bangalore

Shimla

Delhi

Hyderabad

Bangalore

Nandi Hills

Approx Travel Time

11h 9m

₹20,181

Onwards

Ads by MMT

Via Delhi, Jaipur, Bangalore

Shimla

Delhi

Jaipur

Bangalore

Nandi Hills

Approx Travel Time

11h 24m

₹20,253

Onwards

Via Dehradun, Bangalore

Shimla

Dehradun

Bangalore

Nandi Hills

Approx Travel Time

16h 27m

₹14,288

Onwards

Via Mohali, Bangalore

CHEAPEST

Shimla

Mohali

Bangalore

Nandi Hills

Approx Travel Time

11h 59m

₹10,138

Onwards

Shimla

Mohali

Bangalore

Nandi Hills

Approx Travel Time

11h 35m

On Demand

Via Jaipur

Shimla

Jaipur

Nandi Hills

Approx Travel Time

1d 15h 48m

On Demand

Via Mohali, Delhi, Bangalore

Shimla

Mohali

Delhi

Bangalore

Nandi Hills

Approx Travel Time

14h 34m

₹14,040

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Shimla and Nandi Hills?

The straight-line distance is approximately 1950+ km.

What is the distance from Shimla to Nandi Hills via Delhi?

Via Delhi, the distance is approximately 2050+ km, taking around 9 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India