Teresopolis, Brazil's climate is characterized by mild winters and warm summers. During the winter months of June, July, and August, temperatures range from 12-31°C, with an average of 19-22°C, making it a relatively cool time of year. As autumn approaches in September and October, temperatures begin to rise again, with averages around 23°C. Spring brings warmer temperatures, peaking in January and February with averages around 26-28°C, before gradually cooling down towards the end of summer. The warmest months are typically from November to March, when temperatures can reach up to 39°C on some days.