Most of India has three seasons: (1) cool, (2) hot, and (3) rainy.
The cool season lasts from October to February. The weather then becomes mild, except in the northern mountains. Snow usually falls in mountainous areas during this season. As the altitude increases, temperatures drop below freezing point (0 °C). No other section of India has temperatures below freezing point. The northern plains may get some frost during this season. Southern India lacks a true cool season, but the weather from October to February is usually not quite as hot as during the rest of the year.
The hot season lasts from March to the end of June. The northern plains get the greatest heat. Temperatures often rise to 49 °C. Temperatures on the coastal plains stay around 29 °C or 32 °C. Cyclones often bring storms to the coastal plains at this time. Parts of the southern plateau remain cool during the hot season. The northern mountains are cool or cold, depending on altitude.
The rainy season lasts from the middle of June to September. During this period, monsoons (seasonal winds) blow across the Indian Ocean, picking up moisture. They reach India from the southeast and southwest, bringing almost all the rain that falls on India. During the other two seasons, monsoons blow from the north or northeast.