April to May and August to October are the best times for a visit—the dry season has a temperature of around 18°C–25°C (65°F–77°F). A bit of rain won't hurt as long as you have decent shoes and a poncho. The temperature is good for walking in neighborhoods when it's not wet. December to March is summer and rainy season—storms roll in, and temperature goes from about 25°C–30°C (77°F–86°F) and is very humid. June-July is winter, with temperatures ranging from about 10°C to 20°C (50°F to 68°F), but Sao Paulo doesn't experience cold weather. If you're visiting during Carnival in February, hotels will be booked months in advance, and prices will likely double—plan early or be prepared to pay.
GRU Airport (Guarulhos) handles international flights, connecting to North America, Europe, and other cities in South America. Domestic flights use Congonhas, closer to downtown. Different airlines compete on routes, so compare what's out there. Book two to three months ahead for better prices. Midweek flights usually cost less than those on Friday, Saturday, and Sunday if your schedule allows.
US, Canadian, and most European passport holders don't need visas for stays under 90 days—just an arrival stamp. Check requirements based on your passport, but Brazil keeps it straightforward for tourists.
Stop saving Paulista Avenue photos—book your cheap flight to Sao Paulo and get to a city where the food's amazing, the nightlife doesn't quit, and the vibe is unmatched.