Cheap Bus tickets to Shimla

What are the most popular routes to Shimla?

Delhi - ShimlaAverage priceR 286Average duration9h 10mDaily departures15
Chandigarh - ShimlaAverage priceR 216Average duration3h 45mDaily departures12
Agra - ShimlaAverage priceR 291Average duration17h 25mDaily departures3
Ambala - ShimlaAverage priceR 114Average duration4h 40mDaily departures2
Solan - ShimlaAverage priceR 183Average duration1h 20mDaily departures1