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?
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?
January
78
16°C
Low: 7°C
4 rain days
Good
February
78
18°C
Low: 8°C
6 rain days
Good
March
75
21°C
Low: 11°C
13 rain days
Good
April
66
22°C
Low: 14°C
23 rain days
Good
May
66
23°C
Low: 17°C
28 rain days
Good
June
61
24°C
Low: 19°C
28 rain days
Good
July
59
24°C
Low: 19°C
30 rain days
Mixed
August
60
24°C
Low: 19°C
30 rain days
Good
September
63
23°C
Low: 18°C
27 rain days
Good
October
66
22°C
Low: 15°C
18 rain days
Good
November
81
19°C
Low: 11°C
5 rain days
Excellent
December
Best time to visit81
17°C
Low: 8°C
2 rain days
Excellent
Compare Shillong
Popular comparisons:
What cities are near Shillong?
Data based on 1994–2024 averages · Last updated: 2024-12-31