Shimla is at its best from March to June. The temperature remains between 15 to 30 degrees Celsius during this time. So, it is comfortable to visit Shimla during this time. Moreover, you can try adventurous sports and activities like paragliding, camping, trekking, etc.