Due to its highland location, Nuwara Eliya has a subtropical highland climate (Köppen climate classification Cfb), having no pronounced dry season, a monsoon-like cloudy season and with a mean annual temperature of 16 °C .