

The best time to visit Colombo is from December to March, when the weather is dry, sunny, and ideal for sightseeing and beach experiences. From exploring the city’s colonial landmarks, bustling markets, and beautiful beaches to cultural attractions, there is much more to add to your Colombo itinerary. Read this Colombo weather guide to find out its temperature and the ideal time for sightseeing and indulging in activities.
The weather in Colombo is typically tropical, warm, and humid throughout the year. The city lies close to the equator and the Indian Ocean. Thus, it experiences two distinct seasons. The Yala season brings the Southwest Monsoon from May through September. Additionally, the Maha season delivers the Northeast Monsoon from October through January. The sweet spot for most travellers sits firmly between these two weather events, making December through March the golden window.
Typical climate pattern:
Climate type: Tropical rainforest climate
Month | High / Low (°C) | Rain (Days) | Ideal For |
| January | 31° / 23° | 4 days | Sightseeing, beach trips |
| February | 32° / 24° | 4 days | City exploration, beaches |
| March | 32° / 25° | 7 days | Cultural tours, outdoor activities |
| April | 32° / 25° | 12 days | Festivals, sightseeing |
| May | 31° / 26° | 16 days | Budget travel, indoor attractions |
| June | 31° / 26° | 15 days | Off-season travel, fewer crowds |
| July | 30° / 26° | 9 days | City tours, shopping |
| August | 30° / 26° | 9 days | Cultural sightseeing |
| September | 30° / 25° | 15 days | Budget trips, greenery views |
| October | 30° / 25° | 17 days | Nature lovers, low-season travel |
| November | 31° / 24° | 15 days | Budget travellers, quiet exploration |
| December | 31° / 24° | 10 days | Beach holidays, festive travel |
December to March is considered the dry season and is the best time to visit Colombo. While occasional showers still occur, they rarely disrupt travel plans. In this season, the temperature ranges from 23° to 32°C, with occasional rainfall. Skies are blue, humidity drops to a merciful range, and sea conditions are perfect for coastal excursions. It is an ideal time for exploring the top attractions in Sri Lanka, going sightseeing and enjoying the sun and the sands. It is the peak season, which means you’ll encounter higher prices and a larger number of tourists.
From May to September, Colombo experiences the southwest monsoon season, which brings heavy rainfall. During this time, the temperature ranges from 26° to 31°C with high humidity. While outdoor and water activities are closed, it is the best time for exploring indoor attractions. If you are someone who does not mind occasional rain, you can still enjoy cultural sites and shopping spots in Colombo. At this time of year, the surrounding landscapes become lush and green, and there are fewer tourists compared to the peak travel months.
April and October to November are the inter-monsoon seasons. It features sudden thunderstorms and the highest rainfall of the year. If you are looking for fewer crowds, this is the ideal time to visit Sri Lanka as well as Colombo. During this time, the surrounding landscape becomes lush and green. Additionally, prices of accommodation and activities are also lower compared to the peak tourist season. The northeast monsoon settles in by November, bringing shorter but still significant rainfall events.
Festival | Month | Location | Highlight |
| Colombo Navam Perahera | February | Gangaramaya Temple | Cultural parade with dancers and elephants |
| Sinhala & Tamil New Year | April | Citywide | Traditional food and games |
| Vesak Festival | May | Temples across Colombo | Lanterns and religious events |
| Poson Festival | June | Buddhist temples | Processions and prayers |
| Deepavali | Oct / Nov | Hindu temples | Lights and celebrations |
| Christmas | December | Churches & malls | Decorations and festivities |
Undoubtedly, Colombo is a lively destination that combines colonial history, cultural landmarks, bustling markets, and beautiful coastal views. The city offers a unique mix of modern life and traditional charm, making it an exciting place to explore. The best time to visit Colombo is from December to March, when the weather is sunny and rainfall is minimal, making it perfect for sightseeing and beach visits. With its vibrant atmosphere and warm hospitality, Colombo provides a memorable travel experience for every visitor.
The best time to visit Colombo is December to March, when sunny weather, lower humidity, and calm seas make sightseeing, beaches, and outdoor activities ideal.
The rainy season in Colombo occurs during the Southwest Monsoon (May–September) and Northeast Monsoon (October–January), bringing frequent showers and high humidity.
The best time for a beach vacation in Colombo is December to March, when the skies are clearer, and the sea conditions are calm.
Popular festivals in Colombo include Colombo Navam Perahera at Gangaramaya Temple, Sinhala & Tamil New Year, Vesak, Poson, Deepavali, and Christmas celebrations.