It is hard to tell when to go to Sri Lanka because you will find many things to do any time of the year regardless of season. Sri Lanka a year-round vacation destination. Located in the tropical area, this country is hugely influenced by monsoon climate.
Due to different landforms, monsoon affects the southern and western parts of Sri Lanka from May to September and brings lots of rains in this period. So the best time to visit Sri Lanka’s south and west, like the Negombo, Colombo, Pinnawala, Kandy, Nuwara Eliya, Ella, Galle etc. will be December to March during its dry season. For the western and eastern destinations like Sigiriya, Trincomalee etc. the best travel time is April to November so as to avoid the monsoon rains from October to January. However, one thing import to bear in mind, that weather in Sri Lanka can be unpredictable during any season.