Weten welk weer je kunt verwachten in Shimla, helpt je nóg meer genieten van je vakantie. De warmste maanden zijn gewoonlijk juni en mei, met een gemiddelde temperatuur van 21 °C. De koudste maanden zijn januari en februari, met een gemiddelde temperatuur van 9 °C De maanden met de meeste regen in Shimla zijn juli, augustus, september en juni. Deze maanden valt er gemiddeld 399 mm regen.