Brazil has five climatic zones: tropical, subtropical, equatorial, semi-arid and highland tropical. Sao Paulo and Brasilia are situated on an inland plateau, and they enjoy mild weather and average temperatures that are in the 20°C (70 °F) range. Coastal regions and cities, like Rio de Janeiro, have warmer climates. Temperatures in Rio can reach close to 40°C (100°F) in summer, but the yearly average is 26°C (80°F).
The subtropical climate in the south means that summers are hot and winters can get slightly chilly. Temperatures from July to August can drop below freezing and expats may occasionally find themselves waking up to morning frost. The Amazon Basin experiences warm and wet weather all year round with incredibly high levels of humidity, the temperature tends to hover at 32°C (90°F). The Equatorial Amazon gets a lot of rain from November to May, June and October are the best times to travel to this region as they're the driest months. Expats will need to pack a raincoat.