December to March is the best time to visit Sri Lanka. Two monsoon systems water Sri Lanka, but some parts of the country are always dry and sunny.