Bhopal has a humid subtropical climate, with cool, dry winters, a hot summer and a humid monsoon season. Summers start in late March and go on until mid-June, the average temperature being around 30 °C (86 °F), with the peak of summer in May, when the highs regularly exceed 40 °C (104 °F) Extreme high in May was 46.7 °C on 19 May 2016 and in June it was 45.9 °C on 7 June 2019. The monsoon starts in late June and ends in late September. These months see about 40 inches (1020 mm) of precipitation, frequent thunderstorms and flooding. The average temperature is around 25 °C (77 °F) and the humidity is quite high. Temperatures rise again up to early November when winter starts, which lasts up to early March. Winters in Bhopal are cool, and not very much comfortable like summers, with average daily temperatures around 16 °C (61 °F). The winter peaks in January when temperatures may drop close to freezing on some nights. Lowest temperature ever recorded was 0.3 °C. Total annual rainfall is about 1146 mm (46 inches).
