The best time to visit South India is from November to February when the weather is pleasant and ideal for sightseeing.