01 A thermometer that doesn't move
What does vary — brutally — is the water. The annual total is around 2,397 mm, but February gets 77.4 mm and October 359.3: almost five times more. Counted in rainy days the contrast is starker still: 5.1 days in February against 18.6 in October.
Humidity tracks the rain, not the heat: it drops to 69% in January and February and climbs to 79% in June. Those two dry months are therefore the only ones when it genuinely feels bearable.
02 Two monsoons and two coasts
Sri Lanka has two monsoons, and they are not two phases of the same thing: they blow from opposite directions and soak opposite halves of the island. The southwest monsoon, the yala, runs from mid-May to October and unloads on the southwestern slope, where Colombo and Kotte are. The northeast one, the maha, runs from December to March and unloads on the north and east.
On an island 430 kilometres long there is no bad month. There is only a bad coast for that month.
On top of that come two transitional periods, in March and April and again in October and November, with light variable winds and convective afternoon storms. They produce the two rainfall peaks in the chart. Worth knowing that the names of these inter-monsoons vary by source, so it is safer to think of them by their months than by their ordinal number.

03 The July lull nobody expects
This is the counter-intuitive fact in the calendar. If the southwest monsoon runs from May to October, logic says July and August should be the worst of it. They are the opposite: July accumulates 122.6 mm and August 115.5, against May's 313.6 mm. In the middle of monsoon season, the rain drops to a third.
The reason is that on this coast the southwest monsoon is fiercer at its onset, when it sets in during May, than in its middle phase. For a traveler that opens a real window: July and August have the year's mildest highs (30.3 °C) and perfectly manageable rain, at low-season prices and crowds.
.jpg?width=1200)
04 October and November, the bad months
The west coast's rainfall peak is not in the monsoon but in the transition that follows it. October accumulates 359.3 mm over 18.6 days and November 345.8 mm over 16: between them they hold nearly 30% of the annual rain. This is the period of light variable winds, heavy squalls and the occasional chance of a tropical cyclone.
September works as the prelude: 264.2 mm and just 189 hours of sun, the year's minimum. If your only travel window falls between September and November, the advice is not to change dates but to change coast: in those months the east and north of the island are at their best.
05 How to actually decide
For Kotte and Colombo, the good window is unmistakable: January to March. January and February are the dry months par excellence, with under 80 mm and barely five rainy days, and the least humid too. March adds a little more water but is the sunniest month of the year, at 276 hours: the rain comes as an afternoon storm and the rest of the day stays clear.
As a second option, July and August: fewer people, lower prices and rainfall that, against all intuition, is among the year's mildest. And as a general rule for the whole island: don't look for the perfect month, look for the coast that matches the month you have free.





.jpg?width=1600)
.jpg?width=1600)