Indian meteorology is characterized by a monsoon regime: weak in winters and strong in summers. The regions receiving highest rainfall are those of the Himalayan piedmont: Himachal Pradesh, Uttarkand, West Bengal.
Period to be avoided: May and June are the months when the temperatures can reach till 50°C. And it also becomes difficult to bear the pollution and congestion of big urban centers during this time.
There is a great variation between the regions of south (Grawhal, Spiti) and the East and the regions of north of the Himalayan chain (Ladakh & Zanskar). The former receives heavy monsoonal rainfall whereas the latter experiences scattered rains and some violent storms.
Monsoon mainly affects the regions of North India. It commences in the late June and mid-July and ends in late-September or early October. While it lasts, regular and prolonged downpours are interspersed with bursts of hot sunshine. By the end of the November, nights may seem to be fresher and it is preferable to have warm clothes.
Monsoon breaks on the Keralan coast by the end of the May, heading in North. It continues the entire summer. The temperature varies between 21°C/30°C during the day, 6°C/15°C at night. In the hills, the temperature can go further down. Hence, we recommend you to bring warm clothes. In November, winter monsoon cause thunderstorms, particularly in the regions of Tamil Nadu and Karnataka. There as well, sun reappears soon.
South India is the land of some of the most exotic beaches. Sometimes we can relax on the beaches owing to rough sea.