Normally, the weather in India is classified as summer, winter and monsoon. The best time to travel to India would be during the coolest and driest months between October and early April. These months are regarded ideal for taking in the highlights and the countless veiled jewels of the vast country. In the northern part of the country, the skies remain clear while southern zone will always be a bit warmer with calm shoreline beach weather. December through March in the north are relatively much cooler with fog-filled mornings and the Himalayan regions on the extreme north tend to be very cold, but astonishing mountain views.
Following winter comes the awful summer with increase in temperatures beginning from mid-April until early June. Summers are hot and dry and temperatures in the south can become intensely hot. This time of the year is an excellent time to head towards the extreme north or the north-eastern parts of the country like Ladakh, Shimla or Darjeeling. May indicates the beginning of monsoon and goes until early September. Lowland regions can experience flooding during the monsoon time. However, an advantage for traveling during monsoon is that the backdrop transmutes into plentiful greenery and rushing rivers showcasing beautiful landscapes and perfect opportunity for cruising in the Kerala Backwaters
