Distance from Shanghai to San Francisco

The distance between Shanghai, China and San Francisco, United States is 9,901 kilometers (6,152 miles).

Shanghai, China

San Francisco, California, United States

From Shanghai to San Francisco, the straight-line distance is 9,901 kilometers, heading northeast. Both cities are at a similar altitude, with Shanghai at 12 meters above sea level and San Francisco at 28 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)
San Francisco, United States

Local time:

Time Zone: America/Los_Angeles

Coordinates: 37.7749° N 122.4194° W

Elevation: 28 m (92 ft)


Nearby airports:
  • Alameda Naval Air Station (NGZ)
  • San Francisco International Airport (SFO)
  • Oakland International Airport (OAK)
  • San Rafael Airport (SRF)
  • Hayward Executive Airport (HWD)

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 San Francisco

Distances between cities Kilometers
From San Francisco to New York City 4,139 km
From San Francisco to Los Angeles 559 km
From San Francisco to Chicago 2,991 km
From San Francisco to Houston 2,648 km
From San Francisco to Phoenix 1,052 km

Cities within similar distances

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

From To Distance (kilometers)
San Pedro Sula, Honduras Warsaw, Poland 9,901 km
Buenos Aires, Argentina Vigo, Spain 9,900 km
Barcelona, Spain Arequipa, Peru 9,900 km
Mexicali, Mexico Seoul, South Korea 9,902 km
Sucre, Bolivia Belfast, United Kingdom 9,902 km
Memphis, United States Ibadan, Nigeria 9,903 km
Fortaleza, Brazil Surrey, Canada 9,903 km
Abuja, Nigeria Piura, Peru 9,903 km
Leeds, United Kingdom Curitiba, Brazil 9,903 km
Recife, Brazil Los Angeles, United States 9,904 km
New South Memphis, United States Ibadan, Nigeria 9,904 km
Tijuana, Mexico Palma, Spain 9,897 km
Kinshasa, Democratic Republic of the Congo Bucaramanga, Colombia 9,905 km
Los Angeles, United States Guarulhos, Brazil 9,897 km
Guatemala City, Guatemala Accra, Ghana 9,897 km
Trujillo, Peru Bradford, United Kingdom 9,905 km
Moscow, Russia Belém, Brazil 9,897 km
Shanghai, China Sacramento, United States 9,905 km
Helsinki, Finland Zapopan, Mexico 9,906 km

Measure more distances between cities