Distance from Recife to Shanghai

The distance between Recife, Brazil and Shanghai, China is 16,467 kilometers (10,232 miles).

Recife, Pernambuco, Brazil

Shanghai, China

From Recife to Shanghai, the straight-line distance is 16,467 kilometers, heading northeast. Both cities are at a similar altitude, with Recife at 8 meters above sea level and Shanghai at 12 meters.

Travel time

Mode Estimated time
Airplane 1-2 days
Jet fighter 18-20 hours
Speed Time
300 km/h
Recife, Brazil

Local time:

Time Zone: America/Recife

Coordinates: 8.0539° S 34.8811° W

Elevation: 8 m (26 ft)


Nearby airports:
  • Recife/Guararapes–Gilberto Freyre International Airport (REC)
  • Presidente Castro Pinto International Airport (JPA)
  • Caruaru Airport (CAU)
  • Presidente João Suassuna Airport (CPV)
  • Maceió/Zumbi dos Palmares International Airport (MCZ)
Shanghai, China

Local time:

Time Zone: Asia/Shanghai

Coordinates: 31.2222° N 121.4581° E

Elevation: 12 m (39 ft)


Nearby airports:
  • Shanghai Hongqiao International Airport (SHA)
  • Shanghai Pudong International Airport (PVG)
  • Suzhou Guangfu Airport (SZV)
  • Wuxi Airport (WUX)
  • Rugao Air Base (RUG)

Other distances from Recife

Distance between cities Kilometers
From Recife to São Paulo 2,124 km
From Recife to Rio de Janeiro 1,868 km
From Recife to Belo Horizonte 1,636 km
From Recife to Salvador 673 km
From Recife to Fortaleza 628 km

Other distances from Shanghai

Distances between cities Kilometers
From Shanghai to Beijing 1,067 km
From Shanghai to Shenzhen 1,209 km
From Shanghai to Chengdu 1,661 km
From Shanghai to Tianjin 961 km
From Shanghai to Wuhan 691 km

Cities within similar distances

The following list contains cities that are at equal or similar distances as between Recife and Shanghai.

From To Distance (kilometers)
Brisbane, Australia Nottingham, United Kingdom 16,468 km
Sucre, Bolivia Lucknow, India 16,468 km
Seoul, South Korea Maceió, Brazil 16,466 km
Bangkok, Thailand Campinas, Brazil 16,465 km
Jaipur, India Arequipa, Peru 16,465 km
Barranquilla, Colombia Hanoi, Vietnam 16,465 km
Adelaide, Australia Cardiff, United Kingdom 16,464 km
Hyderābād, India Santiago, Chile 16,463 km
Maracay, Venezuela Hanoi, Vietnam 16,474 km
Fortaleza, Brazil Tokyo, Japan 16,459 km
Jakarta, Indonesia Salta, Argentina 16,475 km
Bengaluru, India Ibagué, Colombia 16,459 km
Brisbane, Australia Preston, United Kingdom 16,477 km
Brisbane, Australia Manchester, United Kingdom 16,478 km
Canberra, Australia Boston, United States 16,480 km
Dhaka, Bangladesh Bogotá, Colombia 16,454 km
Kingston, Jamaica Bangkok, Thailand 16,480 km
Canberra, Australia South Boston, United States 16,480 km

Measure more distances between cities