Las temperaturas varían de 24 °C en Kandy a 16 °C en Nuwara Eliya, ciudades situadas a 1889 metros sobre el nivel del mar.