December to mid-April is generally considered peak season for the best overall weather. The best time to visit Sri Lanka really depends on the region, city, ...