Distance from Shanghai to Vancouver

The distance between Shanghai, China and Vancouver, Canada is 9,049 kilometers (5,623 miles).

Shanghai, China

Vancouver, British Columbia, Canada

From Shanghai to Vancouver, the straight-line distance is 9,049 kilometers, heading northeast. Shanghai is at only 12 meters above sea level, while Vancouver is at 70 meters.

Travel time

Mode Estimated time
Airplane 14-16 hours
Jet fighter 10-12 hours
Speed Time
300 km/h
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)
Vancouver, Canada

Local time:

Time Zone: America/Vancouver

Coordinates: 49.2497° N 123.1193° W

Elevation: 70 m (230 ft)


Nearby airports:
  • Vancouver Harbour Water Aerodrome (CXH)
  • Vancouver International Airport (YVR)
  • Boundary Bay Airport (YDT)
  • Langley Airport (YLY)
  • Ganges Seaplane Base (YGG)

Other distances from Shanghai

Distance 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

Other distances from Vancouver

Distances between cities Kilometers
From Vancouver to Toronto 3,365 km
From Vancouver to Ottawa 3,550 km
From Vancouver to Montréal 3,696 km
From Vancouver to Edmonton 823 km
From Vancouver to Winnipeg 1,871 km

Cities within similar distances

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

From To Distance (kilometers)
Barranquilla, Colombia Kano, Nigeria 9,049 km
Cartagena, Colombia Kaduna, Nigeria 9,049 km
Portland, United States Las Palmas de Gran Canaria, Spain 9,050 km
San Francisco, United States Seoul, South Korea 9,050 km
Santiago, Chile Ibadan, Nigeria 9,050 km
Fort Worth, United States Minsk, Belarus 9,048 km
Rio de Janeiro, Brazil Ciudad Juárez, Mexico 9,051 km
Santiago de Querétaro, Mexico Bilbao, Spain 9,047 km
Seoul, South Korea Sacramento, United States 9,051 km
Coyoacán, Mexico Bilbao, Spain 9,047 km
Mexicali, Mexico Lisbon, Portugal 9,051 km
Washington, United States Onitsha, Nigeria 9,051 km
Hermosillo, Mexico Amsterdam, Netherlands 9,051 km
Valencia, Spain El Paso, United States 9,052 km
Amsterdam, Netherlands Tijuana, Mexico 9,046 km
Torreón, Mexico Gibraltar, Gibraltar 9,052 km
Glasgow, United Kingdom Quito, Ecuador 9,052 km

Measure more distances between cities