Generally, the weather in India is dry and cool from December to February, hot from March to May, and rainy from June to August.