Looking at cab fares, a ride in Johannesburg costs an average of 20.00 ZAR , 1% cheaper than Rio de Janeiro, with a fare of 20.12 ZAR,
while train tickets cost 47% more at Johannesburg: $ 34.00 ZAR versus $ 23.09 ZAR at Rio de Janeiro.
If you compare the price of a lunch meal, however, you can find it from 200.00 ZAR in Johannesburg, 52% more than the 131.93 ZAR in Rio de Janeiro.
The price of the coffee is around 10% more expensive in Johannesburg, with an average of 38.75 ZAR , while in Rio de Janeiro the coffee costs 35.11 ZAR.
The main route from Rio de Janeiro to Johannesburg is: Rio De Janeiro International Airport (GIG) to OR Tambo International Airport (JNB). The following airlines fly this route:
LATAM Airlines.
Alternatively, you can find Rio de Janeiro - Johannesburg flights between Santos Dumont (SDU) to OR Tambo International Airport (JNB) with the following airline(s) flying the route: LATAM Airlines.