While takeoff offers good Johannesburg city views from the left, the landing approach provides more dramatic and sustained scenery—the Serra da Cantareira mountains and the São Paulo metropolitan geography are visually distinctive. Right seats capture the approach descent with better views of the escarpment terrain and river valley.
Flown JNB to GRU? Did we get it right?
Flight Path
Johannesburg to Sao Paulo is 4,622 miles (7,439 km), a flight of about 9 hours 10 minutes.
The flight crosses the Atlantic Ocean for roughly 6-7 hours. Notable geographic markers include the southern African coast (if visible during departure climb), the Atlantic basin, and the Brazilian coast approaching landfall near Rio de Janeiro or further south. The approach to South America brings views of the Brazilian plateau, inland mountain ranges, and eventually the São Paulo escarpment (Serra do Mar and Serra da Mantiqueira) before descent into the Guarulhos approach corridor.
Great circle distance and headings ›Phase by phase
Takeoff from JNB
LEFTJohannesburg International typically departs northwestward (runways 03L/03R or 21L/21R). Left seats face toward the Witwatersrand ridge and the urban sprawl of greater Johannesburg, offering immediate views of the city's geography and the highveld plateau terrain.

Landing at GRU
RIGHTApproach to Guarulhos typically comes from the northeast (runways 09L/09R or 27L/27R). Right seats face southwest toward the Serra da Cantareira mountains and the approach path over the São Paulo metropolitan area, providing views of the city's geography and the escarpment terrain.
Will your flight be in sunlight?
Pick a date and time in the Sun Map to watch the sun move across your whole flight.
About This Route
Which side of the plane should I sit on flying from O.R. Tambo International Airport (JNB) to Guarulhos (GRU)?
Sit on the Right side of the plane for the best views on flights from Johannesburg to Sao Paulo. While takeoff offers good Johannesburg city views from the left, the landing approach provides more dramatic and sustained scenery—the Serra da Cantareira mountains and the São Paulo metropolitan geography are visually distinctive. Right seats capture the approach descent with better views of the escarpment terrain and river valley.
What can I see during takeoff from O.R. Tambo International Airport in Johannesburg?
During takeoff from O.R. Tambo International Airport (JNB), sit on the Left side for the best views. Johannesburg International typically departs northwestward (runways 03L/03R or 21L/21R). Left seats face toward the Witwatersrand ridge and the urban sprawl of greater Johannesburg, offering immediate views of the city's geography and the highveld plateau terrain. Notable sights include: Witwatersrand ridge (visible as elevated terrain defining the city's northern edge), Johannesburg city center and northern suburbs (Sandton, Midrand), the Cradle of Humankind area to the northwest.
What can I see when landing at Guarulhos in Sao Paulo?
When landing at Guarulhos (GRU), sit on the Right side for the best views. Approach to Guarulhos typically comes from the northeast (runways 09L/09R or 27L/27R). Right seats face southwest toward the Serra da Cantareira mountains and the approach path over the São Paulo metropolitan area, providing views of the city's geography and the escarpment terrain. Notable sights include: Serra da Cantareira mountain range (northern boundary of São Paulo), the Tietê River valley and urban sprawl of greater São Paulo, Guarulhos city and industrial zones.
How long is the flight from Johannesburg to Sao Paulo?
The flight from O.R. Tambo International Airport (JNB) to Guarulhos (GRU) takes about 9 hours 10 minutes. The shortest flight path between them is 4,622 miles (7,439 km); winds and air traffic control usually add a few percent.
What does the Johannesburg to Sao Paulo flight path pass over?
The flight crosses the Atlantic Ocean for roughly 6-7 hours. Notable geographic markers include the southern African coast (if visible during departure climb), the Atlantic basin, and the Brazilian coast approaching landfall near Rio de Janeiro or further south. The approach to South America brings views of the Brazilian plateau, inland mountain ranges, and eventually the São Paulo escarpment (Serra do Mar and Serra da Mantiqueira) before descent into the Guarulhos approach corridor.