India basically has three seasons - hot (March-June), wet (July to Sept) and cool (Oct-Feb)

Being a sub continent, climate varies considerably from the snow bound north to the tropical south.   Generally the 'high' season for tourism is November to February, but there are always places that are pleasant no matter what the time of year, and good bargains outside the main season.

Click on weather to get temperature and rainfall charts.