WhereItsSunny

Climate of Shillong, Meghalaya, India

Point-value climate at Shillong (Meghalaya, India). Population approximately 375,527.

Located in Meghalaya, India, Shillong has a seasonal climate. Population approximately 375,527. Monthly average temperatures range from 9.8°C / 49.6°F in January to 20.3°C / 68.5°F in August, with rainfall varying from 14 mm / 0.6 in (January) to 656 mm / 25.8 in (July) — about 3013 mm / 118.6 in across the year. Shillong is the capital of Meghalaya. These are point-value climate normals sampled at Shillong's coordinates — often quite different from the surrounding region's area-weighted average.

Best sunny months: November.

Best time to visit Shillong →

Sunny & HotSunny & WarmSunny & MildTropicalSnowy
MonthTemperatureRainfallMatches
January9.8°C49.6°F14 mm0.6″
February11.6°C52.9°F24 mm0.9″
March15.3°C59.5°F71 mm2.8″
April17.8°C64°F170 mm6.7″
May18.7°C65.7°F371 mm14.6″
June19.9°C67.8°F645 mm25.4″
July20.1°C68.2°F656 mm25.8″
August20.3°C68.5°F394 mm15.5″
September19.5°C67.1°F354 mm13.9″
October17.7°C63.9°F255 mm10″
November14.5°C58.1°F45 mm1.8″Sunny & Mild
December11.2°C52.2°F14 mm0.6″

Frequently asked questions

What is the best time to visit Shillong?

The months with the sunniest, driest weather are November. Shillong's warmest month is August at an average of 20.3°C / 68.5°F, and its driest month is January with about 14 mm / 0.6 in of rain.

What is the climate of Shillong?

Shillong, in Meghalaya, India, has monthly average temperatures ranging from 9.8°C / 49.6°F in January to 20.3°C / 68.5°F in August. Annual rainfall is approximately 3013 mm / 118.6 in, with the wettest month being July (656 mm / 25.8 in) and the driest January (14 mm / 0.6 in).

What is the average temperature in Shillong in August?

The average temperature in Shillong in August is 20.3°C / 68.5°F, with rainfall of about 394 mm / 15.5 in — the warmest month of the year.

When is the driest month in Shillong?

The driest month in Shillong is January, with about 14 mm / 0.6 in of average monthly rainfall. Average temperature that month is 9.8°C / 49.6°F.

When is the wettest month in Shillong?

The wettest month in Shillong is July, with approximately 656 mm / 25.8 in of average monthly rainfall.