Shillong Weather Year-Round — Best Time to Visit

Shillong, India has mild weather year-round. The best time to visit is December (score: 81/100). Annual average high: 21°C, total rainfall: 3030mm.

When is the best time to visit Shillong?

81

December is the best month to visit Shillong with a travel score of 81/100 (Excellent).

Expect highs of 17°C, 2 rain days, and 9.7 hours of daily sunshine.

View December weather details →

Travel Score by Month

78
Jan
78
Feb
75
Mar
66
Apr
66
May
61
Jun
59
Jul
60
Aug
63
Sep
66
Oct
81
Nov
81
Dec
Excellent (80+)
Good (60-79)
Mixed (40-59)
Poor (<40)

What are the average temperatures in Shillong each month?

7°12°18°24°JanFebMarAprMayJunJulAugSepOctNovDecHighLowRainfall
21°C
Avg High
13.9°C
Avg Low
3030mm
Annual Rain

How much rain does Shillong get?

Shillong receives 3030mm of rain annually. The wettest month is typically June with 618mm, while December is the driest.

What is the weather like each month in Shillong?

Compare Shillong

Popular comparisons:

What cities are near Shillong?

Data based on 1994–2024 averages · Last updated: 2024-12-31