Distance from Beijing to Shanghai (China)

The distance between Beijing and Shanghai is 1,067 kilometers (663 miles)

Country: China

Region: Beijing

City: Beijing

Country: China

Region: Shanghai

City: Shanghai

Travel time

Mode Estimated time
Bicycle 3-4 days
Motorcycle 1-2 days
Car 1-2 days
Airplane 1-2 hours
Speed Time
50 km/h
100 km/h
150 km/h

Beijing, China

Local time:

Coordinates: 39.9075° N 116.3972° E

Nearby airports:
  • Beijing Nanyuan Airport (NAY)
  • Beijing Capital International Airport (PEK)
  • Beijing Daxing International Airport (PKX)
  • Tianjin Binhai International Airport (TSN)
  • Zhangjiakou Ningyuan Airport (ZQZ)

Shanghai, China

Local time:

Coordinates: 31.2222° N 121.4581° E

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 Beijing

Distance between cities Kilometers
From Beijing to Shanghai 1,067 km
From Beijing to Tianjin 108 km
From Beijing to Shenzhen 1,938 km
From Beijing to Wuhan 1,052 km
From Beijing to Dongguan 1,889 km

Other distances from Shanghai

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

Cities within similar distances

The following list contains the cities of China that are at equal or similar distances as between Beijing and Shanghai.

From To Distance (kilometers)
New South Memphis, United States Corpus Christi, United States 1,067 km
Guatemala City, Guatemala Azcapotzalco, Mexico 1,067 km
Goiânia, Brazil Joinville, Brazil 1,067 km
Azcapotzalco, Mexico Villa Nueva, Guatemala 1,067 km
Valencia, Venezuela Santiago de los Caballeros, Dominican Republic 1,068 km
Hermosillo, Mexico Saltillo, Mexico 1,068 km
Guatemala City, Guatemala Coacalco, Mexico 1,068 km
New South Memphis, United States Pittsburgh, United States 1,066 km
Villa Nueva, Guatemala Miguel Hidalgo, Mexico 1,066 km
Villa Nueva, Guatemala Coacalco, Mexico 1,068 km
Guatemala City, Guatemala Miguel Hidalgo, Mexico 1,066 km
Mérida, Mexico Toluca, Mexico 1,066 km
Paso del Norte, Mexico Wichita, United States 1,066 km
Asunción, Paraguay La Plata, Argentina 1,069 km
Istanbul, Turkey Budapest, Hungary 1,069 km
Cartagena, Colombia Santiago de Cuba, Cuba 1,065 km
Paris, France Valencia, Spain 1,065 km
Caracas, Venezuela Medellín, Colombia 1,065 km

Measure more distances between cities