Hills & nature

Delhi → Shimla

Delhi to Shimla is about 345 km by road (7.1–8.7 hours via Panipat and Karnal), with a one-way fuel cost of about ₹2,598 for a petrol car.

Distance check: OpenStreetMap routing gives 386 km.

Last updated:

Church and hillside buildings in Shimla
Shimla
Quick answer · One way

Delhi to Shimla at a glance

Distance
~345 km
Drive time
7.1–8.7 h
Fuel estimate
₹2,598
Toll allowance
₹345
Fuel + tolls
₹2,943
Per person · 2 travellers
₹1,471

About these numbers: petrol ₹96/litre (17 Sep 2026) at 15 km/litre; ₹2/km toll allowance, not verified against NHAI rates. Map data © OpenStreetMap. Method · Report an error

Going with friends? See each person's share →

Delhi to Shimla route

Delhi → Panipat → Karnal → Kurukshetra → Kasauli → Solan → Shimla

Road: NH709B · NE-2 · NH44 · NH444A · NH344 · NH7 · NH5 · NH105 · NH205

Towns on the way

Crosses from Delhi into Himachal Pradesh (ask taxis about permit charges).

Open in Google Maps ↗

Weather in Shimla

Forecast: MET Norway, CC BY 4.0

Bus, train & flight

Bus

State bus operators: HRTC ↗.

Train

  • Delhi: New Delhi
  • Shimla: Kalka (continue by road)

Check trains on IRCTC ↗

Flight options

  • Delhi: Indira Gandhi International Airport (DEL)
  • Shimla: Shaheed Bhagat Singh International Airport (IXC) (in Chandigarh)

Things to do in Shimla

  • Shopping: Lakkar Bazaar (wooden crafts)
  • With children: Toy train from Kalka
  • For adults: Sunset walk on The Ridge

Local food to try: Siddu · Chana madra.

Best time to travel

Suggested season: Mar–Jun, Dec–Jan.

Return trip: Shimla to Delhi

Same 345 km back, about ₹2,943 each way or ₹5,885 for the round trip.

Plan Shimla → Delhi →

WhatsAppPlan Trip