Sunset over Galle Face Green and the Colombo seafront in Sri Lanka

Best Time to Visit Colombo, Sri Lanka: Month-by-Month Guide

January to March is the driest, easiest time to visit Colombo, while May and October to November bring the most rain. Use this month-by-month guide to pick your dates and plan Colombo alongside Kandy, Galle, or the east coast.

Sunset over Galle Face Green and the Colombo seafront in Sri Lanka

The best time to visit Colombo is from December to March, and January and February are the safest bets. That is the driest stretch of the year on Sri Lanka’s west coast, with only around five rainy days a month on long-term averages. The months to avoid if rain matters to you are May, October, and November, which are the wettest. July and August are a reasonable second choice: rain does not stop, but it usually eases between the two wet peaks.

Temperature barely changes. Colombo is hot and humid all year, with daytime highs of roughly 30 to 32°C every month, so you are really choosing between more rain and less. Your choice gets harder if Colombo is only one stop on a wider Sri Lanka trip, because Kandy, Galle, and the east coast each follow a slightly different pattern. This guide covers all of that so you can pick dates once and book with confidence.

When is the best time to visit Colombo?

Travel window Months What to expect
Best overall January to March Driest months, sunniest skies, good sea-front evenings. Peak season, so hotels and flights fill earlier.
Good, but busy December Rain tapers off through the month. Christmas and New Year push up demand.
Reasonable second choice July and August Southwest monsoon season, but Colombo usually sees a lull: showers on roughly a third of days rather than half.
Mixed April, June, September Rain builds or lingers. Fine for a city stopover if you plan indoor backups.
Wettest May, October, November Heavy downpours and the highest flood risk in low-lying parts of the city.

Colombo weather by month

The figures below are long-term averages for Colombo (NOAA climate normals, 1991 to 2020). Treat them as a guide to the pattern, not a forecast for your dates. Rainy days are days with at least about 1 mm of rain.

Month Avg high / low Avg rainfall Rainy days Verdict
January 31°C / 23°C ~80 mm ~5 Excellent
February 32°C / 24°C ~77 mm ~5 Excellent
March 32°C / 25°C ~103 mm ~8 Very good, getting hotter
April 32°C / 25°C ~249 mm ~13 Mixed, afternoon storms
May 32°C / 26°C ~314 mm ~17 Wet
June 31°C / 26°C ~197 mm ~15 Mixed
July 30°C / 26°C ~123 mm ~10 Fair
August 30°C / 26°C ~116 mm ~10 Fair
September 30°C / 25°C ~264 mm ~15 Mixed to wet
October 30°C / 25°C ~359 mm ~19 Wettest month
November 31°C / 24°C ~346 mm ~16 Wet
December 31°C / 24°C ~171 mm ~9 Good, improving

Two things stand out. First, rain more than quadruples between February and October, while the temperature hardly moves. Second, Colombo has two wet peaks, not one: May and October to November. That double peak is why a simple “monsoon season” label can mislead you.

How do Sri Lanka’s monsoons affect Colombo?

Sri Lanka’s Department of Meteorology divides the year into four seasons. Colombo is on the west coast, so it is mainly hit by the southwest monsoon and the inter-monsoon storms either side of it.

Season Months Colombo and the west/south coast East coast and north
Northeast monsoon December to February Mostly dry and sunny Wet, especially early in the season
First inter-monsoon March to April Hot, with afternoon thunderstorms building in April Drying out
Southwest monsoon May to September Wet, heaviest in May; often lighter in July and August Mostly dry
Second inter-monsoon October to November Wettest period of the year, with heavy storms Rain arriving

The late-year storms can be serious. Depressions and occasional cyclones from the Bay of Bengal can bring severe flooding to parts of Sri Lanka, including low-lying areas of Colombo, and disrupt road, rail, and air travel. Major events are not annual, but they are why October to November is the riskiest window for a tight itinerary.

What is the best time to visit Colombo and Kandy?

January to March works best for both. Kandy sits inland at around 500 m, so it is a little cooler than Colombo, and its driest stretch runs from about January to March. Its wettest months are October to December, so a December trip that is fine in Colombo can still be damp in Kandy.

July and August are a workable second option for this pairing. Both cities get moderate rain rather than their heaviest. It is also when Kandy holds the Esala Perahera, Sri Lanka’s best-known Buddhist procession, which brings huge crowds and much higher hotel prices for those nights. If you want to see it, book Kandy accommodation well ahead. If you do not, avoid those dates.

What is the best time to visit Colombo and Galle?

Galle is on the same southwest coast as Colombo, so the pattern is almost identical: driest in January and February, good through March, wettest in May and October. December to March is the best window for a Colombo and Galle trip, and it is also the main beach season on the south coast.

During the southwest monsoon, from about May to September, seas on the west and south coasts are usually rougher. Galle Fort is still worth seeing, but beach days are less reliable. If beaches are the reason for the trip and you can only travel in the middle of the year, look at the east coast instead.

What if you are combining Colombo with the east coast?

The east coast runs on the opposite schedule. Trincomalee, for example, is driest from about April to September and wettest in November and December. That makes July and August the natural window for a split trip: a day or two in Colombo during its mid-year lull, then the east coast at its best. If you travel in January or February, the reverse applies: Colombo and the south coast are at their best while the east coast is still wet.

What is Colombo like in August, September, October and December?

August

One of the better mid-year months. Expect around 10 rainy days on average, often short bursts rather than all-day rain, and a steady sea breeze. It is a good month for a city stay paired with the east coast or Kandy.

September

Rain starts building again toward the second inter-monsoon. Plan outdoor sightseeing for the morning and keep a flexible afternoon.

October

Usually the wettest month of the year in Colombo. It is fine for a short stopover or a business trip, but it is the hardest month to recommend for a holiday built around walking and the seafront.

December

Conditions improve through the month as the northeast monsoon takes over. Early December can still be showery, and late December brings holiday crowds. Book flights and hotels early if you are traveling over Christmas or New Year.

When is Colombo busiest and most expensive?

Demand follows the dry weather. December to March is peak season for international visitors, and Christmas, New Year, and European winter holidays tend to push hotel rates and fares higher. July and August also see a bump from summer holidays in Europe and around the Kandy Esala Perahera.

April and May are shoulder months with a local twist. Sinhala and Tamil New Year falls on 13 and 14 April, when many Sri Lankans travel home and some shops and businesses close for a few days. Vesak, the full moon festival usually in May, fills Colombo with lanterns and decorations and is a memorable time to be in the city.

If you are flexible, the shoulder weeks at either end of peak season, early December and late March into early April, often give the best balance of weather and availability.

Which festivals are worth timing a Colombo trip around?

Event Usually held Where
Duruthu Perahera January, around the full moon Kelaniya Raja Maha Vihara, a short drive northeast of central Colombo
Navam Perahera February, around the full moon (occasionally late January) Gangaramaya Temple, Colombo
Sinhala and Tamil New Year 13 to 14 April Nationwide
Vesak May full moon, usually Nationwide, with lantern displays across Colombo
Esala Perahera July or August Temple of the Tooth, Kandy

Buddhist festivals follow the lunar calendar, so dates shift each year. Check the official dates before you book. Note that every full moon day (Poya) is a public holiday in Sri Lanka. Alcohol sales are generally restricted on Poya days, and some venues close, so check the calendar if a night out is part of your plan.

Is it worth visiting Colombo during the monsoon?

Yes, if Colombo is a short stop rather than a beach holiday. Rain in the city usually comes in heavy bursts, often in the afternoon or evening, with dry spells in between. Hotels, malls, museums, and restaurants keep the city usable, and outside peak season you may find better hotel availability.

A few habits make a wet-season stay easier:

  • Do outdoor sightseeing, such as Galle Face Green or the Fort and Pettah area, in the morning.
  • Allow extra time for airport transfers, as heavy rain slows Colombo traffic.
  • Avoid tight same-day connections between a domestic train or road trip and an international flight.
  • Check the Sri Lanka Department of Meteorology for current warnings in the days before you travel.

Compare Colombo flights across your travel window

Once you have picked a season, check a few nearby dates rather than one fixed weekend. Peak-season fares can shift by day. Search flights to Colombo on Farelyt to compare options from your departure city.

How to plan the rest of your Colombo trip around the season

The season affects where you stay. In the dry months, a waterfront base near Galle Face makes the most of sunset walks. In the wetter months, a central hotel close to restaurants and indoor options saves time in traffic. Our guide to where to stay in Colombo compares the main areas, and best things to do in Colombo on a short trip helps you build the days.

Dry-season evenings are when Colombo is at its best, so if seafront walks and street food are part of the plan, read Colombo at night as well. If you are flying from India, where Indian school holidays and long weekends add their own pressure on fares, see the best time to book flights from India to Colombo.

Final takeaway

For the best weather, visit Colombo between January and March. December is good if you book early. July and August are the best mid-year option, especially if you are pairing Colombo with Kandy or the east coast. Avoid May and October to November if rain would spoil the trip. Whatever you choose, plan the wider route first, then lock flights and hotels before peak demand sets the price.