Distance & Time Taken From Delhi To Shimla:

The average distance between Delhi to Shimla is 607kms by road.
Average timings between the cities are:
1. Volvo Buses usually takes 5hrs, while
2. Local Buses may take up to 7hrs and 30 minutes to reach its destination.

Bus Routes Commonly Taken By Buses:

Departure from Shimla (Shimla Bus Stand) is via Haridwar, Amritsar, and Punjab and so on.
Destination is approximately 607kms.
Departure from Delhi to Shimla passing through important cities and towns are Amritsar, Punjab and so on.
Distance is approximately 607kms between Delhi to Shimla.

More About Delhi Shimla Buses

Different bus operators are City Land Travels, JBG Travels. Who says a bus journey has to take long? The travel time between Delhi to Shimla ) ranges from 9 hours to 9 hours 30 minutes and varies according to the type of bus you choose. Different bus types that run on this route are Volvo AC SemiSleeper,Volvo AC seater,Sleeper Non AC,Sleeper AC,Mercedes AC Semisleeper,Seater Non AC,Seater Semisleeper,Sleeper Non ACSemisleeper Seater Non AC
Approximate bus charge on route from Delhi to Shimla varies from Rs 900 to Rs 1099 based on type of bus you choose.