Best Time to Visit Colombo: A Month-by-Month Weather Guide
Most articles about when to visit Sri Lanka describe a single rainy season, and most of them are wrong for Colombo. The island has two monsoons that arrive on opposite coasts at opposite times of year, which means the country never has one weather answer. Colombo is on the west coast, and the season that matters to it is the southwest monsoon, known locally as the Yala monsoon, which runs roughly from May into September.
The practical consequence is simple. December through March is Colombo's driest, clearest, most comfortable stretch, and it is also the busiest and priciest. May to September is the city's wettest window, though the rain usually falls as heavy afternoon downpours rather than all-day grey. October and November are transitional and often unsettled, because the second inter-monsoon brings thunderstorms to much of the island at once.
The temperature, meanwhile, barely moves. Colombo sits close to sea level and near the equator, so daytime highs hover in the low thirties Celsius all year and nights rarely drop far below the mid-twenties. What changes is not heat but humidity and rain. Planning a Colombo trip is therefore a question of picking a rain window, not a temperature window, and of deciding whether you also want the south and west beaches, which follow exactly the same pattern as the city.

Private Sigiriya Rock and Dambulla Cave Temple Day Trip with Lunch
Bookable directly through AsiaByLocals, with a verified local operator.
From USD 143
Full day