Brazil is an enormous country and has many climatic regions. In fact, it has five: equatorial, tropical, semi-arid, highland tropical and subtropical. Sao Paulo and Brasilia, on the plateau, have a mild climate with average temperatures ranging in the mid 60’s to 70’s (Fahrenheit) throughout the year. Coastal cities, including Rio de Janeiro, Recife, Natal and Salvador, have warmer climates balanced by the trade winds. Rio’s average temperature of low to mid 70’s (Fahrenheit) rises to the high 70’s, low 80’s, during summer (December, January and February in Brazil). However, there may also be days where the temp in Rio goes beyond 100 degrees Fahrenheit in the summer. The southern Brazilian cities of Porto Alegre and Curitiba are subtropical, with hot summers and frosts and temperatures that sometimes reach below zero in winter. In the Amazon, days are generally warm, wet and humid but temperatures rarely rise above 90 degrees Fahrenheit. Generally speaking, the rainy season in Brazil picks up in November and lasts through May, as well as a not-so-rainy season, which goes from June to October.