
Explore Colombo’s Iconic Landmarks
From historic sites to modern marvels, Colombo offers a rich tapestry of experiences.

Warm, humid year-round with occasional rain.

Southwest and Northeast monsoons bring rain.

Consistently hot, ideal beach weather.


Colombo experiences a tropical climate with warm temperatures throughout the year. The average daily temperature typically ranges from 25°C to 31°C (77°F to 88°F). Humidity levels are high, especially from April to September, making it feel hotter. Although it remains warm, the breeze from the Indian Ocean provides some relief. The city's weather is characterized by its consistency, with little fluctuation in temperatures. Visitors can expect warm days and muggy evenings year-round, making it an ideal destination for those seeking sunny beach experiences or a hot, tropical atmosphere.
Colombo’s monsoon seasons play a significant role in shaping its climate. The Southwest monsoon, which lasts from May to September, brings heavy rainfall, particularly in the afternoons. This season is marked by frequent showers and thunderstorms, making it the wettest part of the year. On the other hand, the Northeast monsoon, occurring between December and February, brings more moderate rainfall and cooler winds. The city is usually less affected by the Northeast monsoon, but it still experiences some rain. These monsoon patterns significantly influence the best times to visit Colombo.


The months between the monsoons, from March to April and October to November, offer the driest and hottest conditions in Colombo. During this period, the city experiences minimal rainfall, making it an ideal time for outdoor activities like sightseeing and beach visits. Temperatures can soar to 32°C (90°F) or higher, and the humidity remains high. These dry spells are perfect for tourists who prefer sunny, clear skies and warm weather. However, visitors should stay hydrated and wear sun protection due to the intense heat. This is typically considered the peak tourist season.
Colombo benefits from its coastal location, as the sea breeze provides some relief from the heat and humidity. The Indian Ocean helps moderate temperatures slightly, especially in the evenings when a cool breeze rolls in. While the city experiences high temperatures during the day, the evening coastal winds make it more bearable. The constant interaction between land and sea also contributes to the high humidity, creating a muggy atmosphere throughout the day. Visitors can enjoy cooler evenings along the beachfront or in areas close to the ocean, adding to Colombo’s charm as a coastal destination.


© Discover Colombo