The best time to visit South India is in between February and March because the weather here will remains cool and you can enjoy the clear green environment.
The winter season is the best time to visit tropical South India. This season's peak months are December through February, when the weather is at its most friendly. South India's hottest months are March to May, when the average temperature is 32 degrees Celsius.