Brazil's weather is quite diverse as there are five different climatic regions: equatorial, tropical, semi-arid, highland tropical, and subtropical. Cities such as Sao Paulo and Brasilia, on the plateau, have a mild climate with temperatures averaging 66°F (19°C). Rio de Janeiro, Recife, Natal, and Salvador on the coast have warmer climates balanced by the Trade Winds. Rio, for example, has an average temperature of around 80°F (26°C), which will climb to over 100°F (38°C) during the summer months, between December and February.In the southern Brazilian cities of Porto Alegre and Curitiba, the subtropical climate is similar to parts of the US and Europe, with frosts occurring in the winter months, between July and August, when temperatures can fall below freezing. Summers are hot, however. Despite the popular image of the Amazon as a region of blistering heat, temperatures rarely rise above 90°F (32°C), and days are generally warm, wet, and humid. The region has two seasons: a rainy season (November to May) and a not-so-rainy season (June to October).