The best times to visit India for ideal weather are November to March. Average temperatures in India vary somewhat and the weather feels hot for most of the year with a low chance of precipitation most of the year.