Distance from Rabat to Shanghai

The distance between Rabat, Morocco and Shanghai, China is 10,983 kilometers (6,825 miles).

Rabat, Rabat-Salé-Kénitra, Morocco

Shanghai, China

From Rabat to Shanghai, the straight-line distance is 10,983 kilometers, heading northeast. Both cities are at a similar altitude, with Rabat at 46 meters above sea level and Shanghai at 12 meters.

Travel time

Mode Estimated time
Airplane 16-18 hours
Speed Time
Rabat, Morocco

Local time:

Time Zone: Africa/Casablanca

Coordinates: 34.0133° N 6.8326° W

Elevation: 46 m (151 ft)


Nearby airports:
  • Rabat-Salé Airport (RBA)
  • Kenitra Airport (NNA)
  • Ben Slimane Airport (GMD)
  • Mohammed V International Airport (CMN)
  • Bassatine Airport (MEK)
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 Rabat

Distance between cities Kilometers
From Rabat to Casablanca 86 km
From Rabat to Tangier 216 km
From Rabat to Marrakesh 286 km
From Rabat to Salé 5 km
From Rabat to Agadir 476 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 Rabat and Shanghai.

From To Distance (kilometers)
Nairobi, Kenya Córdoba, Argentina 10,983 km
Seoul, South Korea Arlington, United States 10,984 km
Belgrade, Serbia Cuenca, Ecuador 10,985 km
Beijing, China Las Palmas de Gran Canaria, Spain 10,981 km
Cairo, Egypt Bucaramanga, Colombia 10,985 km
Taipei, Taiwan Vigo, Spain 10,979 km
Auckland, New Zealand Chihuahua, Mexico 10,987 km
Montevideo, Uruguay Reading, United Kingdom 10,978 km
León de los Aldama, Mexico Accra, Ghana 10,978 km
Buenos Aires, Argentina Bristol, United Kingdom 10,978 km
Buenos Aires, Argentina Portland, United States 10,978 km
Tehran, Iran Portland, United States 10,990 km
Tokyo, Japan San Luis Potosí, Mexico 10,976 km
Edmonton, Canada Lucknow, India 10,991 km
Kinshasa, Democratic Republic of the Congo Havana, Cuba 10,991 km
Cochabamba, Bolivia Wellington, New Zealand 10,991 km
Baghdad, Iraq Santiago de los Caballeros, Dominican Republic 10,991 km
Cairo, Egypt Porto Alegre, Brazil 10,975 km
Fort Worth, United States Seoul, South Korea 10,974 km
Rosario, Argentina Surrey, Canada 10,974 km

Measure more distances between cities