Pune experiences three distinct seasons: summer, monsoon and winter. Typical summer months are from March to May, with maximum temperatures ranging from 30 to 38 °C (95 to 107.6 °F). Contrary to most of the Deccan Plateau where May is the warmest month, the warmest month in Pune is April. The city often receives locally developed heavy thundershowers with sharp downpours in May. Though the temperatures plunge in this month, the summer heat accompanied by high humidity can be occasionally quite oppressive. Nevertheless, the nights in Pune are significantly cooler compared to most other parts in this region owing to its high altitude.
Monsoon winds blowing from the Arabian sea are a welcome relief in June, bringing with them heavy showers. Pune receives moderate rainfall. The city receives an annual rainfall of 722 mm, mainly between June and September as the result of southwest monsoon. July is the wettest month of the year. Though the rainfall is comparatively lower than in the adjoining Western ghats, steady spells of heavy rain frequently disrupt normal life in the city. The spells of continuous rainfall may stretch to many days or even a few weeks. Pune has, on record, received rainfall for 29 consecutive days (Days when rainfall is greater than 2.5 mm). However, the weather is very pleasant in the city with temperature ranging from 20 to 28 °C (68 to 82 °F).
As the monsoon winds recede, the day temperatures rise again in October with cooler nights signalling the onset of winter. Pune experiences winter from November to February. This is the best season to visit Pune. Pleasant windy days, clear skies and cool nights make it the most enjoyable time of the year. The day temperature hovers around 29 °C (84 °F) while night temperature is below 10 °C (50 °F) for most of December and January, often dropping to 5 or 6 °C (42 °F). On particularly cold days, wind may appear to be very chilly due to the dryness of air. Rain is very rare in this season.
Temperature records: The highest temperature recorded was 110 °F (43.3 °C) on 30 April 1987 and 7 May 1889. The lowest temperature recorded during 1881–1940 was 35 °F (1.7 °C) in 17 January 1935. More recently, Pune recorded a lowest temperature of 2.8 °C on January 1991.