There are multiple ways you can reach Shimla.

If you have the extra time or you’re backpacking, you can catch a bus from Delhi, Chandigarh, or Rajasthan to Shimla and wind your way directly and the journey can take anything from 10-12 hours.

If you’re in a rush and just visiting for a short weekend, like me, you can catch the newly released direct flight from Delhi via Air India but this only flies on Wednesdays and Sundays.