Distance from Rio de Janeiro to Shenzhen
17,682 km (10,987 miles) — straight-line distance as the crow flies
17,682 km
Kilometers
10,987 miles
Miles
~21h 18m
Est. Flight
11h
Time Difference
Rio de Janeiro
BrazilShenzhen
ChinaRio de Janeiro and Shenzhen are separated by over 18000 kilometers — roughly the distance of flying across multiple continents.
Rio de Janeiro is known for Christ the Redeemer and Copacabana Beach, while Shenzhen is famous for Tech industry (Huawei, Tencent, DJI) and Shenzhen Bay.
In terms of city area, Shenzhen is 1.6x larger than Rio de Janeiro. You can compare their sizes visually on our side-by-side map comparison.
Compare Rio de Janeiro and Shenzhen side by side
Open Map ComparisonFrequently Asked Questions
How far is Rio de Janeiro from Shenzhen?
The straight-line (as the crow flies) distance from Rio de Janeiro to Shenzhen is 17,682 km (10,987 miles).
How long is the flight from Rio de Janeiro to Shenzhen?
A direct flight would take approximately 21h 18m, based on an average commercial jet speed of 850 km/h.
Is Rio de Janeiro bigger than Shenzhen?
Shenzhen is larger at 1,997 km², compared to 1,221 km².