twickly.
Best Time to Visit Sri Lanka

Sri Lanka (Colombo, Kandy & Galle) guide

Best Time to Visit Sri Lanka

When to visit Sri Lanka: how the two monsoons shape the weather in Colombo, Kandy, Galle and the Cultural Triangle, the best months for beaches, whales, safaris and festivals.

Sri Lanka is a small island with a surprisingly complicated climate. Two monsoons sweep across it in different seasons, and the hills, the south-west coast and the north-east see very different weather at the same time. There is no single best month for the whole island, but there is a best time for each region and each kind of trip. Here is how to choose.

The two monsoons

The south-west monsoon brings rain to the west and south coasts, and the hill country around Kandy, roughly from May to September, with the heaviest weather often in May and June. The north-east monsoon affects the north and east from about October to January. Between them are two inter-monsoon periods, in about April and again in October and November, when afternoon thunderstorms are common almost everywhere. This is why Sri Lanka is often described as having a good season somewhere all year round.

Colombo and the west and south coasts

The driest and most popular period for Colombo, Galle and the south-west beaches runs from about December to March. Skies are clearer, seas are calmer and hotels are at their busiest, so book early. April is hot and humid, and the seasons then turn wet, with May and June often the rainiest. In the inter-monsoon months of October and November, expect heavy showers and thunderstorms in the afternoon, often following sunny mornings. It is greener, quieter and cheaper then, which suits flexible travellers.

Kandy and the hill country

Kandy sits in the hills, where temperatures are milder but rain can arrive at any time of year. The drier, brighter months run from about January to March, and again for a spell in the middle of the year. The hills are at their most lush after rain, and the mist over the lake is part of the charm. Pack a light rain jacket whenever you go. Nuwara Eliya and higher areas are cooler, sometimes surprisingly so at night.

The Cultural Triangle

Sigiriya, Dambulla and Polonnaruwa sit in the dry zone, where the best weather typically runs from about May to September, when the south-west coast is wet. This is hot and dry rather than cool, so start early and carry plenty of water. The wetter months, roughly October to January, bring storms and cooler days, with green landscapes and fewer visitors.

Whale watching

The blue whale and sperm whale season off Mirissa and the south coast is generally between about November and April, when the sea is typically calmer, though November can be rough and sightings are never guaranteed. Boats go out early in the morning, and some travellers find the swell uncomfortable, so take seasickness tablets if you are prone. Book with some flexibility and be ready to switch days if the sea is poor.

Safaris

Yala and Udawalawe are in the dry south-east, and wildlife viewing is usually best in the drier months, roughly February to July, when animals gather around waterholes. Park sections can close after heavy rain or during the driest season, so check conditions before you commit. Udawalawe is good for elephants nearly all year.

Festivals and holidays

Full moon Poya days are monthly public holidays, with alcohol sales suspended and some museums and offices shut, and temples are busy with worshippers dressed in white. The Kandy Esala Perahera, a grand procession of elephants, dancers and drummers honouring the Sacred Tooth Relic, usually takes place in July or August, when Kandy fills with visitors and hotels book out well in advance. Sinhala and Tamil New Year in April is a major family holiday, when transport and accommodation can be busy and some businesses close.

So when should you go?

For a first trip that combines Colombo, Galle and the beaches, aim for December to March. For the Cultural Triangle and Kandy, plan a mid-year visit or accept some rain in other months. For whales, aim for the winter season, and for safaris, the drier months. If you travel in the shoulder periods, you trade some sunshine for lower prices, fewer crowds and green scenery.

Packing and planning

In any season, bring a light rain layer, sunscreen, a hat, insect repellent and clothing that covers shoulders and knees for temples. Plan sightseeing for the mornings, keep afternoons flexible, and build in a spare day for weather. Check forecasts a few days ahead, and choose hotels with covered spaces, so that a wet afternoon is a chance to rest rather than a ruined day.

Mentioned in this guide

Mirissa Whale Watching with Eagle EyeDo

Mirissa Whale Watching with Eagle Eye

A morning boat trip out of Mirissa, on the south coast beyond Galle, in search of blue whales, sperm whales and spinner dolphins, with breakfast, snacks, life jackets and free pickup from Mirissa hotels.

Yala National Park Safari with Galle on a Two-Day Tour from ColomboDo

Yala National Park Safari with Galle on a Two-Day Tour from Colombo

A two-day trip from Colombo that stops at Galle and spends the late afternoon and dawn on safari in Yala, Sri Lanka’s most famous park for leopards.

Sigiriya Lion Rock and Dambulla Cave Temple Day Trip from ColomboDo

Sigiriya Lion Rock and Dambulla Cave Temple Day Trip from Colombo

A long but unforgettable day from Colombo to Sigiriya, the fifth-century palace on top of a sheer granite rock, and the painted cave temples of Dambulla, with hotel pickup and a guide at the rock.

Galle Fort Day Tour from ColomboDo

Galle Fort Day Tour from Colombo

A full day down the south-west coast to Galle Fort, the walled Dutch-era town on a headland, with stops for stilt fishermen, Jungle Beach, a sea turtle hatchery and lunch, with pickup from Colombo.

Kandy Day Tour from Colombo with the Temple of the Sacred Tooth RelicDo

Kandy Day Tour from Colombo with the Temple of the Sacred Tooth Relic

A day in Sri Lanka’s last royal capital, with a guided visit to the Temple of the Sacred Tooth Relic, the Royal Botanic Gardens at Peradeniya, Kandy Lake and a tea factory, with hotel pickup in Colombo.

Jetwing LighthouseStay

Jetwing Lighthouse

Geoffrey Bawa’s celebrated luxury hotel on a rocky headland just outside Galle, with ocean views from almost every room, two pools, a spa and several restaurants, a few minutes’ drive from the fort.

Stay

Fort Bazaar

A stylish boutique hotel in a former merchant’s home on Church Street, inside Galle Fort, with eighteen rooms and suites, a pool, a small spa and the Church Street Social restaurant, steps from the ramparts.

Hotel Suisse KandyStay

Hotel Suisse Kandy

A colonial-style heritage hotel beside Kandy Lake, set in nearly four acres of gardens, with a pool, a long history that includes wartime service as a military headquarters, and an easy walk to the Temple of the Tooth.