The best time to visit Sri Lanka is from December to March for the west/south coasts and hill country, and from April/May to September for the east coast, due to the island’s dual monsoon system. The dry season (Dec-Mar) offers sunny skies and calm seas for beaches, while the summer months are ideal for east coast surfing.