

Want to visit Sri Lanka’s capital city, Colombo, without worrying too much about the weather? Learning about the best time to visit Colombo can help you make the most of your trip. The ideal window is between January and March, when the city experiences lower rainfall and more predictable sunshine. During these sunny months, the tropical heat is often balanced by refreshing sea breezes, making it a great time for sightseeing, temple visits, beachside strolls and exploring the city’s vibrant markets.
Colombo also experiences a shorter, relatively drier period around July and August, which can be a good option if you’re looking for a quieter getaway. Whether you’re planning a quick city break or combining the city with other Sri Lankan destinations, customised Colombo tour packages can make it easier to plan your stay and sightseeing. This guide covers the best time to visit Colombo, month-by-month differences, the cheapest time to visit and tips to make the most of your trip.
Travel factor | Best time |
| Best overall time | December to March |
| Best weather | January to March |
| Best for sightseeing | December to March |
| Best for beaches | January to March |
| Best for fewer crowds | May to September |
| Best for budget travel | May to November |
| Best for festivals | January to February |
| Wettest period | September to October |
| Recommended trip duration | 2–3 days |

Colombo weather is typically warm, humid and tropical throughout the year. The daytime temperatures usually stay around 30–32°C and rarely drop much at night. What changes more noticeably is the amount of rainfall rather than the temperature.
The best time to visit Colombo is generally from January to March, when the weather is relatively dry and sunny, making it ideal for sightseeing and exploring the city. Rainfall increases from April, with May and October–November among the wetter periods. July and August bring comparatively less rain than the peak wet months, making them a reasonable option for travellers who don't mind occasional showers.
Month | Avg. High | Avg. Low | Rainfall | What to expect |
| January | 31°C | 22°C | 58 mm | Warm and relatively dry |
| February | 31°C | 23°C | 73 mm | Dry and sunny |
| March | 32°C | 24°C | 128 mm | Hot with occasional showers |
| April | 32°C | 25°C | 246 mm | Hot, humid and wetter |
| May | 31°C | 26°C | 392 mm | Very wet |
| June | 30°C | 26°C | 185 mm | Warm with showers |
| July | 30°C | 25°C | 122 mm | Warm with intermittent rain |
| August | 30°C | 25°C | 120 mm | Warm with occasional showers |
| September | 30°C | 25°C | 245 mm | Wetter with frequent showers |
| October | 30°C | 24°C | 365 mm | Very wet |
| November | 30°C | 23°C | 414 mm | Wet and humid |
| December | 30°C | 23°C | 175 mm | Warm with decreasing rainfall |
Rainfall and temperature figures are based on World Meteorological Organisation climatological averages for Colombo.
For a more comfortable Colombo holiday, January to March is the safest bet. If you're planning Sri Lanka tour packages during the wetter months, keep your itinerary flexible and allow some indoor alternatives for rainy days.
Planning your trip to Colombo around a particular month? Colombo stays warm throughout the year, but rainfall, crowds, prices and things to do can change from month to month. Here’s what you can expect if you visit Colombo in each month.
Colombo in January is a great choice if you want to see the top attractions in Colombo without dealing with much rain. The warm, mostly dry weather is perfect for exploring markets, temples and the waterfront.
If you want sunny days and plenty of outdoor time, February is one of the best months to visit Colombo. Rain is usually limited, making it easy to fit several attractions into your day.
March in Colombo is hot and humid, but it still offers plenty of sunshine for exploring. It is a good pick for a short Colombo getaway before rainfall starts to increase.
April is a lively month in Colombo. The weather is hot and humid, but the Sinhala and Tamil New Year brings a special local atmosphere. If you enjoy festivals, food and cultural experiences, April is worth considering.
Rain becomes more common in May in Colombo, but that doesn't mean your trip has to be a washout. Showers can come in bursts, leaving sunny periods for sightseeing. You may also find better-value stays than during the peak season.
June in Colombo is warm and humid, with regular showers. It works well if you don't mind adjusting your plans around the weather and want to experience Colombo at a slower pace.
July is a good option for travellers who prefer a quieter Colombo. You can expect warm weather with a mix of sunshine and showers, so leave some room in your itinerary for changes.
August brings a mix of sunshine and tropical showers, but you can still enjoy plenty of Colombo's attractions. It is a good month if you want to avoid peak-season crowds.
September can be wetter, with sudden showers and high humidity. If you're happy to change your plans around the rain, you can still enjoy Colombo without the peak-season crowds.
October is one of the wettest months in Colombo, so it isn't the best choice if you want a packed outdoor itinerary. However, rainy days give you a chance to enjoy the city's museums, temples, shopping and food scene.
November remains wet, but sunny breaks can still give you time to explore. It can be a good choice if you want a more affordable Colombo holiday and don't mind planning around showers.
December is when Colombo starts moving into its more popular travel period. Rainfall generally decreases as the month goes on, and the festive season brings a lively atmosphere to the city.

The best season to visit Colombo is the dry winter season from December to March. During this time, the weather is warm, relatively dry and ideal for exploring the city. Daytime temperatures usually stay around 24°C to 31°C, with plenty of sunshine and fewer rain showers.
Colombo has a tropical climate, with rainfall influenced by the island’s monsoon and inter-monsoon periods. While the weather remains warm throughout the year, each season offers a slightly different travel experience.
Season | Months | Weather | What it means for travellers |
| Dry Season | December–March | Warm, sunny and relatively dry, with temperatures around 24°C–31°C | Best for sightseeing and outdoor activities, but expect higher demand and prices |
| First Inter-Monsoon | April | Hot and humid, with increasing showers | A great time for cultural experiences and Sinhala & Tamil New Year celebrations |
| Southwest Monsoon | May–August | Warm and humid, with periods of rain and sunshine | A quieter period with potentially lower hotel and travel costs |
| Second Inter-Monsoon | September–November | Warm, humid and unpredictable, with frequent showers and thunderstorms | Better suited to flexible itineraries, indoor attractions, shopping and dining |
Winter is one of the best times to visit Colombo, with relatively lower rainfall, plenty of sunshine and comfortable conditions for exploring the city. January and February are particularly favourable for sightseeing, beach walks and cultural experiences.
Looking for a lively cultural experience? Spring can be a great time to visit Colombo, although the weather gets hotter and more humid. March is still suitable for sightseeing, while April brings the excitement of Sri Lankan festivals like Sinhala and Tamil New Year. Rainfall increases towards May, so plan outdoor activities earlier in the day.
Want to explore Colombo with fewer crowds and potentially lower costs? Summer in Colombo can be a good option. The city remains warm and humid, with periods of rain, but July and August can have more breaks in the showers.
If you don't mind rainy days and changing weather, autumn can be a more budget-friendly time to visit Colombo. September to November sees frequent showers, with October and November among the wetter months. Instead of letting the rain disrupt your trip, combine sightseeing with Colombo's temples, museums, shopping spots, cafés and restaurants.
Colombo stays warm and humid throughout the year, but the amount of rain changes with the seasons. Pack light, breathable clothes for every trip and add a few weather-specific items based on when you visit.
The best time to visit Colombo depends on what you want from your trip. If you want sunny weather and easy sightseeing, January to March is your best bet. For a quieter and more budget-friendly trip, July and August can be good choices, with fewer crowds and plenty of sunny breaks. If you don’t mind rain and want to spend less, May, September, October and November can offer better-value stays.
Whichever month you choose, Colombo has plenty to keep you busy, from exploring Pettah Market and Colombo Fort to visiting temples, trying Sri Lankan food and watching the sunset at Galle Face Green. Just pack for the season and keep your plans flexible around short rain showers.
The best time to visit Colombo is generally December to March, with January to March offering some of the most reliable conditions for sightseeing. The weather is warm with relatively lower rainfall, making it easier to explore markets, temples, beaches and outdoor attractions.
January and February are among the best months to visit Colombo if you want warm weather, lower rainfall and plenty of opportunities for outdoor sightseeing. March is also a good choice, although temperatures and humidity start to rise.
Yes. Colombo is still worth visiting during the wetter months if you don’t mind occasional rain. You can plan outdoor sightseeing around dry periods and keep museums, temples, cafés, shopping and restaurants as backup options.
The May to November period generally offers better opportunities for budget travel, particularly outside major holidays. Hotels and flights may be cheaper during the lower-demand months, although prices vary by dates, accommodation type and how far in advance you book.
Colombo is generally quieter from May to November, when wetter weather reduces tourist demand. July and August can be particularly appealing if you want a quieter city break, as there can still be plenty of sunny periods between showers.
December to March is the best period for sightseeing in Colombo because rainfall is generally lower and outdoor plans are easier to manage. Start your day early to avoid the strongest heat and leave some flexibility for afternoon showers.
December to March is a good choice for families because the relatively drier weather makes it easier to plan sightseeing and outdoor activities. Families travelling during the wetter months should keep indoor attractions and flexible activities in their itinerary.
Yes. December is a good month to visit Colombo as rainfall generally decreases towards theend of the month. The festive atmosphere around Christmas and New Year also makes the city lively, although accommodation and flights can become more expensive during the holiday period.
Pack lightweight, breathable clothing, comfortable walking shoes, sunscreen, sunglasses and a reusable water bottle. A compact umbrella or lightweight rain jacket is useful year-round. If you plan to visit temples, carry clothing that covers your shoulders and knees.
Colombo experiences rainfall throughout the year, but May to September is influenced by the Southwest Monsoon, while October and November are part of the wetter second inter-monsoon period. Rain can also occur outside these periods, so carrying light rain protection is useful year-round.
The best time for a beach holiday in Colombo is generally December to March, when the west and south coasts of Sri Lanka usually have drier weather and calmer sea conditions.
January to April is a great period for festivals and cultural experiences in Colombo. January brings the Duruthu Perahera, February features the Navam Perahera, and April brings Sinhala and Tamil New Year celebrations.