Weather in Sri Lanka in January

View all deals

28° C



20 mm

per month


40 %



75 %


What’s the weather like in Sri Lanka in January?

In Sri Lanka, January is a peak winter month, so expect warm and tropical weather throughout the country. The weather in Sri Lanka during this time is characterized by mild temperatures and plenty of sunshine, making it an ideal time to visit for outdoor activities and sightseeing. However, it is important to note that Sri Lanka has diverse microclimates due to its geographical features, so weather conditions can vary slightly depending on the region you are in.

Average daily temperatures

The average daily temperatures in Sri Lanka during January range between 25°C (77°F) and 30°C (86°F). In coastal areas and low-lying regions, temperatures can be higher, often exceeding 30°C (86°F), while in higher elevations, such as in the Hill Country, temperatures can drop to around 15°C (59°F) during the coldest hours of the day. It is advisable to pack light and breathable clothing to stay comfortable in the warm temperatures.

Sunshine and rainfall

January is generally considered a dry month in Sri Lanka, with low chances of rainfall. Coastal regions and the western parts of the island experience minimal rainfall, while the eastern and northern regions may receive occasional showers. The average rainfall in January is around 100mm, but it is usually in the form of short tropical showers that quickly pass. Nevertheless, it is recommended to carry a light rain jacket or umbrella, just in case. Despite the possible showers, you can expect plenty of sunshine throughout the month, with an average of 10 hours of daylight per day.