Distance from Chengdu to Shanghai (China)

The distance between Chengdu, Sichuan and Shanghai is 1,661 kilometers (1,032 miles).

Chengdu, Sichuan, China

Shanghai, China

From Chengdu to Shanghai, the straight-line distance is 1,661 kilometers, heading east. Chengdu is situated at an altitude of 499 meters above sea level, while Shanghai is at only 12 meters.

Travel time

Mode Estimated time
Bicycle 5-6 days
Motorcycle 2-3 days
Car 1-2 days
Airplane 2-3 hours
Speed Time
50 km/h
100 km/h
150 km/h
Chengdu, China

Local time:

Time Zone: Asia/Shanghai

Coordinates: 30.6667° N 104.0667° E

Elevation: 499 m (1,637 ft)


Nearby airports:
  • Chengdu Shuangliu International Airport (CTU)
  • Chengdu Tianfu International Airport (TFU)
  • Mianyang Nanjiao Airport (MIG)
  • Nanchong Airport (NAO)
  • Yibin Wuliangye Airport (YBP)
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 Chengdu

Distance between cities Kilometers
From Chengdu to Shanghai 1,661 km
From Chengdu to Beijing 1,517 km
From Chengdu to Shenzhen 1,341 km
From Chengdu to Tianjin 1,520 km
From Chengdu to Wuhan 978 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 the cities of China that are at equal or similar distances as between Chengdu and Shanghai.

From To Distance (kilometers)
Warsaw, Poland Cardiff, United Kingdom 1,661 km
Santiago de Querétaro, Mexico Tucson, United States 1,661 km
Belmopan, Belize Barranquilla, Colombia 1,661 km
Santa Cruz de la Sierra, Bolivia Manaus, Brazil 1,660 km
Nashville, United States Cancún, Mexico 1,662 km
Torreón, Mexico New South Memphis, United States 1,662 km
Miami, United States San Juan, Puerto Rico 1,662 km
Málaga, Spain Reading, United Kingdom 1,660 km
Port of Spain, Trinidad and Tobago Ibagué, Colombia 1,662 km
Rome, Italy Sevilla, Spain 1,660 km
Phoenix, United States San Luis Potosí, Mexico 1,660 km
Monterrey, Mexico Mexicali, Mexico 1,660 km
Cali, Colombia Tegucigalpa, Honduras 1,662 km
Budapest, Hungary Cardiff, United Kingdom 1,662 km
Jacksonville, United States Wichita, United States 1,659 km
Berlin, Germany Palma, Spain 1,659 km
Las Vegas, United States Mazatlán, Mexico 1,663 km
Los Angeles, United States Mazatlán, Mexico 1,664 km
Santo Domingo, Dominican Republic Tampa, United States 1,658 km

Measure more distances between cities