India is a vast country and goes through five seasons in most parts – Winter, Spring, Summer, Monsoon & Autumn. Winters in the Himalayas can dip way below freezing point. During winter, most of North India stays at 10 to 15 degrees centigrade in the day & 2 to 8 degrees centigrade on its coldest days in January.
Though the Monsoon brings widespread rain to all of India, The East & South of India gets heaviest downpour from June to early September. The winter temperatures here remain moderate.
The best months to travel to most of India are October to March. The shoulder months of September and April, though a little warm, are popular months too.
There are regions you can visit in the summer months but the temperatures here may soar up to 47 degrees centigrade. Travel to Leh & Ladakh is recommended from May to September.
Most of the wildlife sanctuaries remain closed from 1 July to 1 October due to the monsoons.