The diversity of climates in Brazil makes it a year-round destination. Brazil has basically five different climate regions: equatorial, tropical, semi-arid, highland tropical and subtropical.
Cities like São Paulo and Brasilia, are located high up on the plateau, with mild temperatures averaging 66ºF (19ºC). Rio de Janeiro, Recife, Natal and Salvador are coastal cities and have warmer climates balanced by the trade winds. Rio, for example, has an average temperature of 80ºF (26ºC), reaching over 95ºF (35ºC) during the summer months (December-February). In the Southern cities of Porto Alegre and Curitiba the subtropical climate is similar to parts of the US and Europe, with frosts in the winter (July-August) when temperatures may fall below 32ºF (0ºC)… yet summers are hot. Despite the popular image of the Amazon as a region of blistering heat, temperatures rarely rise above 90ºF (32ºC) – days are generally warm, wet and humid. This region has two seasons: rainy (November-May) and not-so-rainy (June-October).