Best Time to Visit Colombo

The best month to visit Colombo, Sri Lanka. Weather, crowds, and prices for every month, plus the cheapest time to fly.

Skip the planning.
Join the waitlist and Oerno builds this itinerary for you.
Join waitlist

Best Time to Visit Colombo

Choosing the best time to visit Colombo depends on your tolerance for humidity and rain. While the city stays hot year-round, the monsoon seasons dictate your mobility. If you want the driest weather, the lowest humidity, and the most reliable sunshine, February is the best month to visit Colombo. It sits in the middle of the northeast monsoon dry window. You’ll get clear skies for walking the Fort district and comfortable evenings by Galle Face Green. Be prepared for peak season prices, but the trade-off is guaranteed outdoor weather.

Month by month

January

January is peak tourist season. Temperatures hover between 23°C and 31°C. Rainfall is minimal, making it ideal for exploring the open-air markets in Pettah. Expect higher hotel rates and crowded sites. It is the best time for city walking tours. You can witness the Duruthu Perahera at Kelaniya Raja Maha Vihara, a massive Buddhist procession featuring dancers and decorated elephants.

February

February offers the most stable weather of the year. Temperatures range from 23°C to 32°C with very low humidity. This is the driest month. Prices remain high, but the city is fully operational. This is the best time to visit Colombo for rooftop dining. The Independence Day celebrations on February 4th bring parades and naval displays to the city streets and Galle Face Green.

March

Temperatures start to climb in March, reaching up to 33°C. It is notably more humid than February. You will see occasional pre-monsoon showers, usually in the evening. Crowds begin to thin slightly as the peak season winds down. March is excellent for visiting the National Museum to escape the midday heat. The humidity makes the coastal breeze in the evenings essential for comfort.

April

April is the hottest month in Colombo. Daytime highs frequently hit 34°C with intense humidity. This is the transition period before the southwest monsoon. It is the time of the Sinhala and Tamil New Year (Aluth Avurudu). Many shops close as residents head to their hometowns. While the heat is punishing, you get a unique look at traditional local games and festivities throughout the city.

May

The southwest monsoon (Yala) typically arrives in May. Expect frequent, heavy downpours and thunderstorms. Temperatures sit between 26°C and 31°C. Hotel prices drop significantly as the rain deters casual tourists. This is the best time to find luxury hotel deals. Vesak, the festival of lights, takes place this month. The city is transformed with massive lit-up "thoranas" (pandal) and paper lanterns.

June

June remains wet as the monsoon continues. Expect overcast skies and intermittent rain throughout the day. Temperatures stay consistent around 30°C. Humidity is high. Because of the weather, crowds are at an annual low. Focus on indoor activities like visiting the Jami Ul-Alfar Mosque or shopping at Dutch Hospital. You can secure high-end accommodation at a fraction of the January cost.

July

July often provides a short "inter-monsoon" break. Rainfall decreases compared to June, though clouds remain. Temperatures range from 26°C to 30°C. This is a popular time for European travelers on summer holidays, so expect a slight bump in prices and foot traffic. It is a good month for exploring the Gangarama Temple and the Beira Lake area without the constant threat of a downpour.

August

August weather is unpredictable but generally drier than June or September. Temperatures average 29°C. The city feels busy due to global summer vacations. It is a great month for food tours, as the weather is cool enough for street food trekking in the evenings. Many travelers use Colombo as a transit point this month while heading to the "Kandy Esala Perahera" festival inland.

September

The second peak of the southwest monsoon starts in September. Rain is frequent and often accompanied by strong winds. Temperatures fluctuate between 25°C and 30°C. Prices remain low, similar to May and June. It is a quiet month for the city. If you don't mind carrying an umbrella, you can enjoy the city's cafes and art galleries, like the Saskia Fernando Gallery, without any crowds.

October

October is typically the wettest month in Colombo. The inter-monsoon season brings heavy evening thunderstorms and potential localized flooding. Temperatures range from 25°C to 30°C. You will find the lowest airfares and hotel rates this month. It is a gamble for outdoor sightseeing. Focus your time on the city's growing specialty coffee scene and high-end indoor shopping malls like One Galle Face.

November

The weather begins to clear toward the end of November as the southwest monsoon fades. Highs reach 30°C. It is still humid, and short bursts of rain are common. This is a shoulder month with moderate prices. You can catch the Deepavali (Festival of Lights) celebrations in the Hindu temples of Sea Street and Pettah, where the shrines are decorated with oil lamps.

December

December marks the start of the tourist high season. The weather turns noticeably drier and cooler, with temperatures between 23°C and 30°C. Humidity drops, making it pleasant for outdoor activities. Prices spike toward Christmas and New Year. The city is festive, with decorations in the Fort area. This is the best time to visit Colombo for nightlife and outdoor Christmas markets.

Cheapest time to visit Colombo

The cheapest time to visit Colombo is during the monsoon troughs in May, June, September, and October. During these months, luxury 5-star hotels in the Fort and Galle Face areas often slash prices by 30% to 50% to fill rooms.

Airlines also offer lower fares during these windows. While you will deal with rain, it rarely pours all day. Most monsoon rain comes in short, heavy bursts. If you plan your day around indoor museums, malls, and long lunches, you can experience the city on a fraction of the budget required in January.

When to avoid Colombo

Avoid Colombo in April if you cannot handle extreme heat. The combination of 34°C temperatures and 80%+ humidity makes walking anywhere uncomfortable. This is also the time of the local New Year; while culturally interesting, many small businesses and local eateries close for several days, which can limit your dining options.

If you hate rain, avoid October. It is statistically the wettest month. Persistent thunderstorms can disrupt outdoor plans and lead to traffic congestion, which is already a challenge in Colombo. If your goal is to spend time on the beach at nearby Mt. Lavinia, the sea will be too rough for swimming during this peak monsoon period.

Best time for good weather

For the best weather, book your trip between January and March. February is the peak of this window. During this time, the northeast monsoon provides dry air and clear blue skies.

The heat is manageable, usually peaking around 31°C, and the evenings are comfortable for walking along the pier. This window is also the best time for sea conditions; the Indian Ocean is calm, making it the right time for boat trips or coastal train rides down to the southern provinces.

Best time for fewer crowds

To beat the crowds while still getting decent weather, aim for the "shoulder" months of March or November.

  • March: The peak winter crowds have left, but the heavy monsoon rains haven't fully arrived. You will have more space in the museums and shorter wait times at popular restaurants like Ministry of Crab.
  • November: The city is transitioning out of the wet season. You might catch some rain, but the tourist volume is significantly lower than in December.

Visiting during these months allows for a more spontaneous itinerary, as you won't need to book every restaurant or car service weeks in advance.

More Colombo guides

Back to the Colombo guide

Have Oerno plan your Colombo trip

Tell us what you like, we'll build the itinerary and book it — all in one app.

Join the waitlist

Plan it. Book Colombo.

Four quick questions help us build the right thing, and help our investors see what travellers actually want.

1. How often do you travel? (pick one)
2. What's the most painful part of booking a trip? (pick all that apply)
3. Who do you usually book trips for?
4. Would you pay for an app that books your full trip in 60 seconds?

No spam. No marketing emails. Just product updates.