+25.5689° · +91.8831° · ELEV 0m

Shillong

India · Meghalaya

Monthly weather averages for Shillong, India — temperature highs and lows, rainfall, sunshine hours by month, and the best time to visit.

№ 01

Climate Overview

August → January

Shillong has a temperate climate. The warmest month is August (24°C average high) and the coolest is January (16°C).

№ 02

Rainfall by Month

2415 mm / year

Shillong sees 2415 mm of rain a year. The wettest month is June (524 mm); the driest is January (19 mm).

JFMAMJJASOND
№ 03

Best Time to Visit

March
March
11°C – 21°C · 10.7h sun

The best time to visit Shillong is March, when temperatures average 11°C–21°C with 10.7 sunshine hours per day.

№ 04

Monthly Breakdown

12 months · °C · mm · hours
Monthly climate normals for Shillong, India — click a column to sort
January15.7°C6.1°C19 mm9.5 h06:1016:52
February17.4°C7.6°C28 mm9.7 h05:5717:15
March20.7°C11.1°C56 mm10.7 h05:3217:30
April22.2°C14.4°C143 mm10.1 h05:0017:44
May22.8°C16.3°C268 mm9.6 h04:3718:00
June23.6°C18.6°C524 mm7.4 h04:3118:14
July23.7°C19.0°C480 mm6.3 h04:4018:15
August23.8°C18.9°C385 mm7.1 h04:5517:58
September23.3°C18.0°C299 mm7.8 h05:0817:27
October21.8°C14.9°C171 mm9.3 h05:2016:55
November19.6°C10.7°C20 mm10.2 h05:3916:34
December16.9°C7.7°C22 mm9.4 h06:0016:34

Nearby cities

View monthly climate averages for nearby cities or compare them with Shillong.

Temperature, rainfall and sunshine, month by month.