Regional differences observed in air temperature over sri lanka are mainly due to altitude, rather than to latitude. The mean monthly temperatures differs slightly depending on the seasonal movement of the sun, with some modified influence caused by rainfall. The mean annual temperature in Sri Lanka manifests largely homogeneous temperatures in the low lands and rapidly decreasing temperatures in the highlands. In the lowlands, up to and altitude of 100 m to 150 m, the mean annual temperature various between 26.5 °C to 28.5 °C, with an annual temperature of 27.5 °C. In the highlands, the temperature falls quickly as the altitude increases. The mean annual temperature of Nuwaraeliya, at 1800 m sea level, is 15.9 °C. The coldest month with respect to mean monthly temperature is generally January, and the warmest months are April and August.
The mean annual temperature varies from 27°C in the coastal lowlands to 16°C at NuwaraEliya, in the central highlands (1900m above mean sea level). This relatively unique feature manifesting as sunny beaches to rain forests inland is a tourist attraction.