Flights from Rio de Janeiro to Shanghai (GIG to SHA)
Best price to flight from Rio de Janeiro to Shanghai (One Way)
What is the distance between Rio de Janeiro and Shanghai?
The average distance from Rio de Janeiro to Shanghai is 17324 kilometers (equals to 10764 miles or 9354 nautical miles).
Your flight will departure from Rio De Janeiro Internacional Airport, Brazil and arrive on Shanghai Hongqiao Airport, China.