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.
| Month | Temperature | Rainfall | Matches |
|---|---|---|---|
| January | 9.8°C49.6°F | 14 mm0.6″ | — |
| February | 11.6°C52.9°F | 24 mm0.9″ | — |
| March | 15.3°C59.5°F | 71 mm2.8″ | — |
| April | 17.8°C64°F | 170 mm6.7″ | — |
| May | 18.7°C65.7°F | 371 mm14.6″ | — |
| June | 19.9°C67.8°F | 645 mm25.4″ | — |
| July | 20.1°C68.2°F | 656 mm25.8″ | — |
| August | 20.3°C68.5°F | 394 mm15.5″ | — |
| September | 19.5°C67.1°F | 354 mm13.9″ | — |
| October | 17.7°C63.9°F | 255 mm10″ | — |
| November | 14.5°C58.1°F | 45 mm1.8″ | Sunny & Mild |
| December | 11.2°C52.2°F | 14 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.