You will need a valid South African passport to fly from Johannesburg to Brazil. South African passport holders are exempt from a tourist visa for a stay of up to 90 days. Yellow Fever certificates are required upon return to South Africa.
The historical centre of São Paulo is a 40-minute drive from Guarulhos International Airport.
Brazil is best known for attractions like Christ the Redeemer in Rio de Janeiro, the Amazon rainforest in Amazônia, and the historic architecture of Salvador.