The best time to visit Sri Lanka varies by region, with the west and south coasts, along with the central highlands, being ideal from December to March.