Sao Paulo might not be Brazil's most famous city, but it is its largest. And, thanks to its inland location and higher elevation, this massive metropolis has some of the most pleasant weather of any city in the country. The average temperature changes little during the year, topping out at just over 80 degrees in January and February and only dropping into the low 70s in July and August. This is quite a contrast to Rio and its coastal kin, which swelter during the Southern Hemisphere’s summer months. Sao Paulo is certainly not the driest city on our list, but much of its rain falls during the warmer months and violent storms hardly ever affect the city.