Tanzania has a tropical climate but has regional variations due to topography. In the highlands, temperatures range between 10 and 20 °C (50 and 68 °F) during cold and hot seasons respectively. The rest of the country has temperatures rarely falling lower than 20 °C (68 °F). The hottest period extends between November and February (25–31 °C or 77.0–87.8 °F) while the coldest period occurs between May and August (15–20 °C or 59–68 °F).