Sunshine Atlas

Shillong weather by month & the best time to visit

India · regional city · humid subtropical climate

Shillong, India
Shillong — photo by Prasanta Kr Dutta, CC BY-SA 4.0 via Wikimedia Commons

The best time to visit Shillong is December — its sunniest month (Sunshine Score 88/100), with November and February close behind. Shillong averages about 2,017 hours of sunshine a year. Daytime highs around 20°C / 68°F and roughly 15 mm of rain in December.

When is the best time to visit Shillong?

For sunshine, the best time to visit Shillong is December, then November and February. The dullest month is April (63/100, 318 mm of rain). The full month-by-month picture is in the table below.

How sunny is Shillong?

Shillong gets a moderate 2,017 hours of sunshine a year. December (88/100) is noticeably better than April (63). It ranks #110 of 112 destinations in India for annual sunshine, below the national median of 2,654 hours. Rain has a clear season: the wettest stretch, around July, carries about 53% of the annual 3,043 mm.

Sunshine Score by month

January: 81February: 85March: 75April: 63May: 63June: 63July: 63August: 63September: 63October: 63November: 87December: 8888JFMAMJJASOND
MonthScoreDay highNight lowRainUV
January81 19° / 66°F7° / 45°F 9 mm4
February85 21° / 70°F9° / 48°F 29 mm6
March75 24° / 75°F13° / 55°F 82 mm7
April63 26° / 79°F17° / 63°F 318 mm7
May63 27° / 81°F19° / 66°F 419 mm7
June63 27° / 81°F21° / 70°F 574 mm6
July63 27° / 81°F22° / 72°F 586 mm7
August63 27° / 81°F22° / 72°F 446 mm7
September63 27° / 81°F21° / 70°F 355 mm7
October63 25° / 77°F17° / 63°F 192 mm7
November87 23° / 73°F12° / 54°F 18 mm6
December88 20° / 68°F9° / 48°F 15 mm4

See Shillong on the map →

Nearest destinations

Shillong: questions and answers

What kind of destination is Shillong?

Shillong is a regional city in India at 887 m elevation with a humid subtropical climate.

How many hours of sunshine does Shillong get a year?

Shillong gets about 2,017 hours of sunshine a year, at its best around December.

When is the best time to visit Shillong?

The sunniest time to visit Shillong is December, when the Sunshine Score peaks at 88/100 (with November and February close behind). Expect daytime highs around 20°C / 68°F.

What is the least sunny month in Shillong?

April is the least sunny month in Shillong, scoring 63/100 with about 318 mm of rain.

How strong is the sun in Shillong?

The typical midday UV index in Shillong peaks around 7 (high) in March, easing to about 4 (moderate) in January. Month-by-month midday UV values are in the UV column of the table on this page.

Put the Shillong sunshine badge on your site

A compact badge showing Shillong's sunshine at a glance — free to embed under CC BY 4.0. Paste this wherever you'd like it to appear:

Live preview — this is exactly what your readers see: