Best Time to Visit Sri Lanka: Weather, Festivals & Tips