Colombo has a tropical climate with an average temperature of 29.5 degrees Celsius. The city experiences two monsoons each year, the southwest monsoon from May to October and the northeast monsoon from November to April. Colombo also has a lot of rainfall, totaling about 2,400mm per year.