Distance from Shanghai to Perth

The distance between Shanghai, China and Perth, Australia is 7,017 kilometers (4,360 miles).

Shanghai, China

Perth, Western Australia, Australia

From Shanghai to Perth, the straight-line distance is 7,017 kilometers, heading south. Both cities are at a similar altitude, with Shanghai at 12 meters above sea level and Perth at 34 meters.

Travel time

Mode Estimated time
Airplane 10-12 hours
Jet fighter 6-8 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)
Perth, Australia

Local time:

Time Zone: Australia/Perth

Coordinates: 31.9522° S 115.8614° E

Elevation: 34 m (112 ft)


Nearby airports:
  • Perth Airport (PER)
  • Perth Jandakot Airport (JAD)
  • Rottnest Island Airport (RTS)
  • Bunbury Airport (BUY)
  • Busselton Regional Airport (BQB)

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 Perth

Distances between cities Kilometers
From Perth to Sydney 3,297 km
From Perth to Melbourne 2,727 km
From Perth to Brisbane 3,613 km
From Perth to Canberra 3,095 km
From Perth to Adelaide 2,135 km

Cities within similar distances

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

From To Distance (kilometers)
Sheffield, United Kingdom Miami, United States 7,017 km
Dublin, Ireland Oklahoma City, United States 7,018 km
Budapest, Hungary Queens, United States 7,018 km
Ahmedabad, India Preston, United Kingdom 7,018 km
Kumasi, Ghana Asunción, Paraguay 7,016 km
Mumbai, India Paris, France 7,018 km
Liverpool, United Kingdom Wichita, United States 7,016 km
Manhattan, United States Budapest, Hungary 7,019 km
Surat, India Islington, United Kingdom 7,019 km
Stockholm, Sweden Raleigh, United States 7,019 km
Nairobi, Kenya Sheffield, United Kingdom 7,019 km
Jaipur, India Zaragoza, Spain 7,015 km
Saint Petersburg, Russia Edmonton, Canada 7,014 km
Jacksonville, United States Málaga, Spain 7,014 km
Lima, Peru Fresno, United States 7,014 km
Glasgow, United Kingdom Oklahoma City, United States 7,020 km
Brampton, Canada Santa Cruz de la Sierra, Bolivia 7,013 km

Measure more distances between cities