
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, ↑ warmestØ day↑ warmest | 32° (90°)33° (91°) | 33° (91°)35° (95°) | 32° (90°)35° (95°) | 32° (90°)33° (91°) | 32° (90°)33° (91°) | 31° (88°) | 31° (88°) | 31° (88°) | 31° (88°) | 31° (88°)32° (90°) | 31° (88°)33° (91°) | 31° (88°)33° (91°) |
Ø night, ↓ coldestØ night↓ coldest | 23° (73°)20° (68°) | 24° (75°)21° (70°) | 25° (77°)22° (72°) | 25° (77°)23° (73°) | 26° (79°)24° (75°) | 27° (81°)24° (75°) | 27° (81°)23° (73°) | 26° (79°)24° (75°) | 26° (79°)23° (73°) | 25° (77°)23° (73°) | 24° (75°)22° (72°) | 24° (75°)21° (70°) |
☀️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 | 3d44mm (1.7") | 2d32mm (1.3") | 4d64mm (2.5") | 8d141mm (5.6") | 10d218mm (8.6") | 8d127mm (5.0") | 4d53mm (2.1") | 4d58mm (2.3") | 8d171mm (6.7") | 11d241mm (9.5") | 12d263mm (10.4") | 6d92mm (3.6") |
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