Best Time to visit India

Although the weather in India varies dramatically, bargain on the specific areas one plans on visiting.
In summer, which is March to May, the temperatures reach up to 40 deg C (105 deg F). The southern parts of the country will experience temperatures ranging from 35 deg C (95 deg F) and it becomes increasingly humid. During May, the monsoon season starts appearing, bringing with it thunderstorms and dust storms.
June to October is the actual Monsoon season. Although it does not appear all at once, it makes its way up to the northern parts by June.
During November to February, it is winter season in India and that is when you hit the beaches. It never gets cold in the south which makes for day after day of beach weather.