The best time to travel to India is between October and March when mild, sunny, and dry weather is more likely. The north provides bright blue skies at this time.