Distance from Shanghai to Callao

The distance between Shanghai, China and Callao, Peru is 17,162 kilometers (10,664 miles).

Shanghai, China

Callao, Peru

From Shanghai to Callao, the straight-line distance is 17,162 kilometers, heading northeast. Both cities are at a similar altitude, with Shanghai at 12 meters above sea level and Callao at 27 meters.

Travel time

Mode Estimated time
Airplane 1-2 days
Jet fighter 18-20 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)
Callao, Peru

Local time:

Time Zone: America/Lima

Coordinates: 12.0566° S 77.1181° W

Elevation: 27 m (89 ft)


Nearby airports:
  • Jorge Chávez International Airport (LIM)
  • Santa Maria Airport (SMG)
  • Francisco Carle Airport (JAU)
  • Capitán FAP Renán Elías Olivera Airport (PIO)
  • Alférez FAP David Figueroa Fernandini Airport (HUU)

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 Callao

Distances between cities Kilometers
From Callao to Lima 10 km
From Callao to Arequipa 771 km
From Callao to Trujillo 484 km
From Callao to Chiclayo 657 km
From Callao to Piura 852 km

Cities within similar distances

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

From To Distance (kilometers)
Quito, Ecuador Kolkata, India 17,162 km
Sydney, Australia Palma, Spain 17,160 km
Jakarta, Indonesia Belém, Brazil 17,166 km
Perth, Australia Kansas City, United States 17,166 km
Shanghai, China Lima, Peru 17,167 km
Canberra, Australia Cardiff, United Kingdom 17,167 km
Rosario, Argentina Bangkok, Thailand 17,157 km
Perth, Australia Montería, Colombia 17,168 km
Kanpur, India Lima, Peru 17,168 km
Bogotá, Colombia Hanoi, Vietnam 17,168 km
Maracaibo, Venezuela Bangkok, Thailand 17,169 km
Jakarta, Indonesia Veracruz, Mexico 17,154 km
Sydney, Australia Newport, United Kingdom 17,154 km
Sydney, Australia Cardiff, United Kingdom 17,171 km
Brisbane, Australia Zaragoza, Spain 17,172 km
Wellington, New Zealand Istanbul, Turkey 17,172 km
Canberra, Australia Newport, United Kingdom 17,151 km
Dhaka, Bangladesh Quito, Ecuador 17,150 km
Dublin, Ireland Newcastle, Australia 17,148 km

Measure more distances between cities