The cool season is from October to March , the ideal time for seeing most of India ( except in the northern hills and mountains , where it 's bitterly cold ) .
The absolute best time to visit India is in February .