Distance from Ar Rifā‘ to Shanghai

The distance between Ar Rifā‘, Bahrain and Shanghai, China is 6,834 kilometers (4,247 miles).

Ar Rifā‘, Southern Governorate, Bahrain

Shanghai, China

From Ar Rifā‘ to Shanghai, the straight-line distance is 6,834 kilometers, heading northeast. Both cities are at a similar altitude, with Ar Rifā‘ at 43 meters above sea level and Shanghai at 12 meters.

Travel time

Mode Estimated time
Airplane 10-12 hours
Jet fighter 6-8 hours
Speed Time
300 km/h
Ar Rifā‘, Bahrain

Local time:

Time Zone: Asia/Bahrain

Coordinates: 26.13° N 50.555° E

Elevation: 43 m (141 ft)


Nearby airports:
  • Bahrain International Airport (BAH)
  • King Abdulaziz Air Base (DHA)
  • King Fahd International Airport (DMM)
  • Al Udeid Air Base (XJD)
  • Doha International Airport (DIA)
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 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 Ar Rifā‘ and Shanghai.

From To Distance (kilometers)
Ottawa, Canada Minsk, Belarus 6,834 km
Brasília, Brazil Azcapotzalco, Mexico 6,833 km
Santa Cruz de la Sierra, Bolivia Cleveland, United States 6,836 km
Detroit, United States Cochabamba, Bolivia 6,836 km
Houston, United States Salta, Argentina 6,832 km
Philadelphia, United States Maceió, Brazil 6,832 km
Brasília, Brazil Miguel Hidalgo, Mexico 6,831 km
Moscow, Russia Shanghai, China 6,831 km
Hong Kong, Hong Kong Adelaide, Australia 6,837 km
New South Memphis, United States Manchester, United Kingdom 6,831 km
Jaipur, India Bradford, United Kingdom 6,837 km
Brasília, Brazil Naucalpan de Juárez, Mexico 6,838 km
Cancún, Mexico Porto Alegre, Brazil 6,830 km
Hermosillo, Mexico La Paz, Bolivia 6,830 km
Rio de Janeiro, Brazil Kano, Nigeria 6,830 km
Baghdad, Iraq Shenzhen, China 6,838 km
Madrid, Spain Barcelona, Venezuela 6,838 km
Salvador, Brazil Vigo, Spain 6,830 km
Liverpool, United Kingdom Kakamega, Kenya 6,838 km
Charlotte, United States Salta, Argentina 6,839 km

Measure more distances between cities