The best time to visit Darjeeling is during the Summers, as the temperature does'nt get too hot.
Summers are very mild with temperatures maxing out at 20 degrees. Vistors can enjoy the views most, during the summers.
Monsoons can be severe in Darjeeling and it rains for about 126 days in the year. Landslides are common in and around Darjeeling during the monsoons.
Winters are pleasant but sometimes severe with temperatures dipping to 1 degree Celsius.