
Sri Lanka · Asia
The best time to visit Sri Lanka is January, February, March, July, August, and December. In summer, daytime highs average 33°C (91°F), with peaks around 35°C (95°F); in winter, nights average 23°C (73°F), dropping to around 20°C (68°F) on the coldest. All climate data are based on historical monthly averages (2005–2025) to help you plan the optimal travel time.
Sri Lanka has a complex monsoon climate that varies greatly by region. While the south-west monsoon (May–September) drenches the west coast with Colombo and the mountain regions with heavy rainfall, the east coast around Trincomalee remains dry and sunny. In winter the picture reverses: the west coast is then ideal, while the north-east monsoon hits the east coast.
The best travel month for most Sri Lanka visitors is December to March: the west coast with Colombo, Galle and the beaches of the south coast shows itself at its best, temperatures are pleasant (typically 29–31°C (84–88°F)), and the air is clearer than in the humid summer. The mountain region around Kandy and Nuwara Eliya is cooler and greener year-round.
Sri Lanka is increasingly suffering from the effects of climate change: monsoon rains are becoming more intense, dry periods longer. Travellers should keep a close eye on short-term weather forecasts and bring flexible travel plans. Despite this, the island remains a climatically fascinating destination — nowhere else can you travel in a single day from tropical coast to cool tea plantations.
| Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ø day, range from coolest to warmest dayØ dayrange | 32° (90°)28– (82–)33 (91) | 33° (91°)30– (86–)35 (95) | 32° (90°)30– (86–)35 (95) | 32° (90°)30– (86–)33 (91) | 32° (90°)29– (84–)33 (91) | 31° (88°)29– (84–)31 (88) | 31° (88°)28– (82–)31 (88) | 31° (88°)28– (82–)31 (88) | 31° (88°)28– (82–)31 (88) | 31° (88°)27– (81–)32 (90) | 31° (88°)26– (79–)33 (91) | 31° (88°)27– (81–)33 (91) |
Ø night, range from coldest to warmest nightØ nightrange | 23° (73°)20– (68–)25 (77) | 24° (75°)21– (70–)25 (77) | 25° (77°)22– (72–)26 (79) | 25° (77°)23– (73–)27 (81) | 26° (79°)24– (75–)29 (84) | 27° (81°)24– (75–)28 (82) | 27° (81°)23– (73–)28 (82) | 26° (79°)24– (75–)28 (82) | 26° (79°)23– (73–)27 (81) | 25° (77°)23– (73–)27 (81) | 24° (75°)22– (72–)25 (77) | 24° (75°)21– (70–)25 (77) |
☀️Sunshine | 8h | 9h | 9h | 8h | 6h | 6h | 6h | 6h | 6h | 5h | 5h | 7h |
🌊Water Temp | 28° (82°) | 29° (84°) | 30° (86°) | 31° (88°) | 31° (88°) | 30° (86°) | 29° (84°) | 29° (84°) | 29° (84°) | 29° (84°) | 29° (84°) | 29° (84°) |
🌧Rain Days | 4d55mm (2.2") | 2d39mm (1.5") | 5d79mm (3.1") | 9d175mm (6.9") | 12d269mm (10.6") | 10d155mm (6.1") | 5d65mm (2.6") | 5d68mm (2.7") | 10d209mm (8.2") | 13d288mm (11.3") | 14d321mm (12.6") | 7d110mm (4.3") |
April offers great weather in Sri Lanka with fewer tourists and lower prices — ideal for those who want to avoid the peak season crowds.
The best time for the west coast and the Cultural Triangle: Colombo, Galle Fort and Sigiriya Rock in clear light. Trincomalee on the east coast is still marked by rain, but Kandy and the hill country are ideal.
Shoulder season: rain arrives on the west coast. The east coast — Arugam Bay, Trincomalee — starts its best season for surfing and swimming.
Dry season on the east coast: Arugam Bay is South Asia's surf mecca, and Trincomalee offers turquoise water and whale watching. The Kandy Esala Perahera in July/August is one of the most magnificent processions in the world.
One of the most magnificent religious processions in the world: decorated elephants, Kandyan dancers, fire-breathers and drummers parade through Kandy's streets for ten nights — in homage to the Sacred Tooth Relic of the Buddha in the Dalada Maligawa.
Beach Holiday
Warm, sunny, little rain
City Trip
Pleasantly mild, not too hot