* Please note that the prices are subject to availability and block out dates do apply over peak season.
Flights from Johannesburg to Brazil
Flights from Johannesburg to Brazil will take you to the charismatic heart of Carnival within approximately 10 hours and 30 minutes. Flights take off from O.R. Tambo International Airport (JNB) and touch down at Guarulhos International Airport (GRU). Well-known airlines flying from Johannesburg to Brazil include South African Airways, British Airways, Air Namibia, TAAG Angola Airlines and OceanAir. Direct flights from Johannesburg to Brazil are available.
Compare all airlines and book the best price!
Things to know before you travel to Brazil
Essential details you need to know before your trip.
1 ZAR = 0.23 BRL
Sao Paulo-Guarulhos International Airport (GRU)
The capital, Brasilia, is 4 hours behind Johannesburg in summer; in winter, Brasilia is 5 hours behind.
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.