The weather in Sri Lanka is not simple! It is a tropical country, with distinct dry and wet seasons. The seasons are slightly complicated by having two monsoons.
From May to August the Yala monsoon brings rain to the island’s southwestern half, while the dry season here lasts from December to March. The southwest has the highest rainfall – up to 4000mm a year.
The Maha monsoon blows from October to January, bringing rain to the North and East, while the dry season is from May to September.
The North and East are comparatively dry, with around 1000mm of rain annually. There is also an inter-monsoonal period in October and November when rain can occur in many parts of the island.
Colombo and the low-lying coastal regions have an average temperature of 27°C. At Kandy (altitude 500m), the average temperature is 20°C, while Nuwara Eliya (at 1889m) has a temperate 16°C average. The sea stays at around 27°C all year.
When to go
Climatically speaking, the driest (and best) seasons in Sri Lanka are from December to March for the west coast, the south coast and the Tea Country, and from April to September for the ancient cities region and the east coast.
December through March are also the months when most foreign tourists visit, the majority of them escaping the European winter. During the Christmas to New Year holiday season, in particular, accommodation anywhere on the island can be tight due to the huge influx of foreign visitors.
July/August is the time of the Kandy Esala Perahera, the 10-day festival honouring the sacred tooth relic of the Buddha, and also the time for the Kataragama festival in the South.
Sri Lanka’s climate means that it is always the ‘right’ beach season somewhere on the coast. The weather doesn’t follow strict rules, though – it often seems to be raining where it should be sunny, and sunny where it should be raining. Rainfall tends to be emphatic – streets can become flooded in what seems like only minutes.
Out-of-season travel has its advantages – not only do the crowds go away but many air fares and accommodation prices drop right down. Nor does it rain all the time during the low season.