City Map Compare/ Distance / Rio de Janeiro to Shenzhen

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

Brazil
Area: 1,221 km²
Population: 6.75M
Timezone: UTC-3
Elevation: 11m

Shenzhen

China
Area: 1,997 km²
Population: 17.56M
Timezone: UTC+8
Elevation: 35m

Rio 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 Comparison

Frequently 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².

Browse all city distances · City directory