Anytime. Sri Lanka is a year-round destination with a tropical climate, high humidity and an average year-round temperature of 27°C (80°F), increasing to a high of 31°C (88°F) in coastal regions.
However, the best time to visit Sri Lanka will probably depend on your itinerary: for the west coast, the south coast and the Hill Country, the best time to visit is during the dry season from December to March; for the east coast and the ancient cities region, it’s best to visit between April and September.
Sri Lanka has two monsoon seasons, which produce a dry season from November to April on the southwest coast and highlands, and a wet season on the east coast.
Alternatively, April to September is the dry season and the best time to visit the east coast, while the west is wet.
January is the coolest month, especially in the highlands where temperatures may drop by up to 7°C (44°F). May is the hottest month.
High season: December through March, especially the Christmas to New Year holiday season. July to August is also very busy, given the various festivals held during this time. Hotel rates usually double or treble. Be sure to book rooms well in advance.
Low season: The wet seasons. It doesn't rain all the time during the low season, the weather is still warm, there are less people around and many air fares and accommodation prices are discounted.
|Ave Temp (°C)||26||27||27||28||28||27||27||27||27||26||26||26|
|Ave High Temp (°C)||30||31||31||31||30||29||29||29||29||28||28||29|
|Ave Low Temp (°C)||22||23||23||24||25||25||25||25||24||24||23||23|
|Sunshine (Hrs daily)||8||8||9||8||6||6||6||6||6||6||7||7|
|Daylight (Hrs daily)||12||12||12||12||12||12||12||12||12||12||12||12|
|Days with some Rain||5||4||7||11||10||10||8||8||10||14||14||11|
|Ave Rainfall (mm)||73||91||142||258||388||235||180||161||270||377||309||175|
|Sea Temp (°C)||28||28||29||30||29||28||27||27||27||28||28||28|
|(Bentota, Sri Lanka)||J||F||M||A||M||J||J||A||S||O||N||D|
Note: Meteorological data is sourced from the United States National Oceanic and Atmospheric Administration (NOAA) and the World Meteorological Organization (WMO).
Latest update: Best time to visit Sri Lanka: 13 January, 2020
Search, compare and book the lowest possible prices on discounted airfares and hotels from our online travel partners.