Cheap Bus tickets to Shimla

What are the most popular routes to Shimla?

Delhi - ShimlaAverage priceR 287Average duration9h 10mDaily departures15
Chandigarh - ShimlaAverage priceR 217Average duration3h 45mDaily departures12
Agra - ShimlaAverage priceR 292Average duration17h 25mDaily departures3
Ambala - ShimlaAverage priceR 115Average duration4h 40mDaily departures2
Solan - ShimlaAverage priceR 183Average duration1h 20mDaily departures1