The best time to visit Sri Lanka is January to March. The weather is sunshine and relatively dry all over throughout these months. Temperatures will be lovely and warm, although a touch cooler up in the Hill Country. Beaches on the south and west coasts are dry, hot and sunny.