On average, a flight from Johannesburg, South Africa to Rio de Janeiro, Brazil will take about 13 hours, not including any layovers. Most flights have one layover in San Paolo.
5230mi/ 8417km
to where
How long is flight time from Johannesburg South Africa to Singapore How long is the flight time from Johannesburg South Africa to Kuala Lumpur How long is the flight time from Johannesburg South Africa to Thailand
About 14 hours
10 hours
The flight would take 6 hours.
Not so long at all
The flight time is 12 hours, 2 minutes.
The flight time would be around 12 hours.
About 4 hours.
it takes 11 hours
24 hours
The flight time is approximately 9 hours, 12 minutes.