Only 640km North of the equator, Sri Lanka’s tropical climate shows little seasonal variation in temperature. Around the coasts, temperatures hover between 26 C and 28 C, with a mean temperature in the capital of 27.5 C inland, however, average temperatures are very much cooler. From May to September, the South-West monsoon deposits heavy rain on the South-West coasts, from Colombo to Galle, and also raise heavy seas which make swimming and diving unattractive. The worst intensity of the monsoon is from November to February, but this will have little impact on most visitors, as the main resort areas and visitor attractions are concentrated in the South and the central hills. Local thunderstorms can occur at any time of year, and while these are often intense they do not usually last more than a few hours.
In the lowlands the climate is typically tropical with an average temperature of 27 C in Colombo. In the higher elevations it can be quite cool with temperatures going down to 16 C at an altitude of nearly 2,000 meters. Bright, sunny warm days are the rule and are common even during the height of the monsoon – climatically Sri Lanka has no off season. The South-West monsoon brings rain mainly from May to July to the Western, Southern and Central regions of the island, while the North-East monsoon rain occurs in the Northern and Eastern regions in December and January.