Distance from

Toronto to Shanghai

Average travel distance is

12265.86 km

Nomal travel times are between

18h 47min  -  29h 43min

12265.86 km (7621 miles) is the average travel distance between Toronto and Shanghai. If you could walk at the speed of 3mph (4.8kph), it would take 79 days 8 hours.

Travel distance by transport mode

Tranport Km Miles Nautical miles
Flight 12265.86 km 7621.65 miles 6623.04 miles

Be prepared

Toronto - Shanghai Info

The distance from UP Express Union Station to UP Express Pearson Airport 26 km (16 miles).

The distance from YYZ to SHA 12227 km (7597 miles).

The distance from Shanghai Hongqiao to Hongqiao Airport T1 1 km (0 miles).

The distance from Hongqiao Airport T1 to South Shaanxi Road Station 13 km (8 miles).

Travel distance chart

The distance between Toronto, ON, Canada to Shanghai, China is 12265.86 km (7621 miles) and it would cost 443 USD ~ 2,702 CNY to drive in a car that consumes about 112 MPG.