There are 8 ways to get from Sarnia to Shanghai by train, plane, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to London International Airport, fly to Shanghai Pudong International Airport
best- Take the train from Sarnia to London
- Fly from London International Airport (YXU) to Shanghai Pudong International Airport (PVG)YXU - PVG
23h 55m¥4,756–14,634Train, bus, train to Detroit, fly to Shanghai Hongqiao International Airport
cheapest- Take the train from Port Huron Amtrak Station to Flint Amtrak Station
- Take the bus from Flint, MI to Pontiac, MI
- Take the train from Pontiac Amtrak Station to Dearborn
- Fly from Detroit (DTW) to Shanghai Hongqiao International Airport (SHA)DTW - SHA
28h 46m¥2,429–7,284Train, bus to Toronto Pearson International Airport, fly to Shanghai Pudong International Airport
- Take the train from Sarnia to London
- Take the bus from London, ON to Pearson International Airport Terminal 1
- Fly from Toronto Pearson International Airport (YYZ) to Shanghai Pudong International Airport (PVG)YYZ - PVG
22h 8m¥4,396–10,022Train, bus to Toronto Pearson International Airport, fly to Shanghai Hongqiao International Airport
- Take the train from Sarnia to London
- Take the bus from London, ON to Pearson International Airport Terminal 1
- Fly from Toronto Pearson International Airport (YYZ) to Shanghai Hongqiao International Airport (SHA)YYZ - SHA
24h 22m¥2,456–7,472Train, bus to Mbs International Airport, fly to Shanghai Pudong International Airport
- Take the train from Port Huron Amtrak Station to Flint Amtrak Station
- Take the bus from Flint, MI to Bay City, MI
- Fly from Mbs International Airport (MBS) to Shanghai Pudong International Airport (PVG)MBS - PVG
26h 15m¥3,064–10,601Train, bus, train to Detroit, fly to Shanghai Pudong International Airport
- Take the train from Port Huron Amtrak Station to Flint Amtrak Station
- Take the bus from Flint, MI to Pontiac, MI
- Take the train from Pontiac Amtrak Station to Dearborn
- Fly from Detroit (DTW) to Shanghai Pudong International Airport (PVG)DTW - PVG
25h 4m¥3,969–7,334Train, bus to Toronto Pearson International Airport, fly to Nantong Xingdong Airport, bus
- Take the train from Sarnia to London
- Take the bus from London, ON to Pearson International Airport Terminal 1
- Fly from Toronto Pearson International Airport (YYZ) to Nantong Xingdong Airport (NTG)YYZ - NTG
- Take the bus from Jiangsu Tongzhou to Shanghai Zongzhan
27h 49m¥2,941–8,592Train, train to Windsor Airport, fly to Shanghai Pudong International Airport
- Take the train from Sarnia to London
- Take the train from London to Windsor
- Fly from Windsor Airport (YQG) to Shanghai Pudong International Airport (PVG)YQG - PVG
26h 31m¥2,585–7,921
London International Airport (YXU) to Shanghai Pudong International Airport (PVG) flights
Questions & Answers
The cheapest way to get from Sarnia to Shanghai is to train and fly which costs ¥2500 - ¥8000 and takes 26h 31m.
The fastest way to get from Sarnia to Shanghai is to train and bus and fly which takes 22h 8m and costs ¥4400 - ¥10000.
The distance between Sarnia and Shanghai is 11586 km.
It takes approximately 23h 55m to get from Sarnia to Shanghai, including transfers.
Shanghai is 13h ahead of Sarnia. It is currently 11:54 PM in Sarnia and 12:54 PM in Shanghai.
There are 1300+ hotels available in Shanghai.
What companies run services between Sarnia, ON, Canada and Shanghai, China?
There is no direct connection from Sarnia to Shanghai. However, you can take the train to London, walk to King at Richmond EB - #1086, take the line 20 bus to Fanshawe College Stop 3 - #2224, take the line 36 bus to London Airport - #2179, walk to London International Airport (YXU) airport, fly to Shanghai Pudong International Airport (PVG), walk to Pudong International Airport, take the train to Longyang Road, walk to Longyang Road, then take the line 2 subway to West Nanjing Road. Alternatively, you can take the train to London, walk to London, ON, take the bus to Pearson International Airport Terminal 1, walk to Toronto Pearson International Airport (YYZ) airport, fly to Shanghai Pudong International Airport (PVG), walk to Pudong International Airport, take the train to Longyang Road, walk to Longyang Road, then take the line 2 subway to West Nanjing Road.
- Website
- airchina.com
Flights from Toronto Pearson International Airport to Shanghai Pudong International Airport via Beijing Capital
- Ave. Duration
- 19h 10m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥2,100–6,000
Flights from Toronto Pearson International Airport to Shanghai Hongqiao International Airport via Beijing Capital
- Ave. Duration
- 17h 30m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥2,200–6,500
Flights from Toronto Pearson International Airport to Nantong Xingdong Airport via Beijing Capital
- Ave. Duration
- 19h 15m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- ¥2,600–10,000
Flights from Toronto Pearson International Airport to Nantong Xingdong Airport via Guangzhou Baiyun
- Ave. Duration
- 21h 57m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥3,100–13,000
Flights from Toronto Pearson International Airport to Nantong Xingdong Airport via Osaka Kansai
- Ave. Duration
- 20h 40m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥3,300–12,000
Flights from Detroit to Shanghai Hongqiao International Airport via Toronto Pearson International Airport, Beijing Capital
- Ave. Duration
- 22h 35m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥2,200–6,500
- Website
- koreanair.com
Flights from Toronto Pearson International Airport to Shanghai Pudong International Airport via Incheon
- Ave. Duration
- 19h 45m
- When
- Every day
- Estimated price
- ¥2,400–8,500
Flights from Mbs International Airport to Shanghai Pudong International Airport via Detroit, Incheon
- Ave. Duration
- 24h 27m
- When
- Every day
- Estimated price
- ¥2,600–9,500
Flights from Detroit to Shanghai Pudong International Airport via Incheon
- Ave. Duration
- 19h 37m
- When
- Every day
- Estimated price
- ¥2,500–9,500
- Website
- aircanada.com
Flights from London International Airport to Shanghai Pudong International Airport via Toronto Pearson International Airport
- Ave. Duration
- 21h
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥5,000–20,000
Flights from Toronto Pearson International Airport to Shanghai Pudong International Airport
- Ave. Duration
- 15h 35m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,500–9,000
Flights from Windsor Airport to Shanghai Pudong International Airport via Toronto Pearson International Airport
- Ave. Duration
- 18h 35m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,500–9,500
- Website
- en.ceair.com
Flights from London International Airport to Shanghai Pudong International Airport via Toronto Pearson International Airport
- Ave. Duration
- 20h 55m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- ¥4,600–14,000
Flights from Toronto Pearson International Airport to Shanghai Pudong International Airport
- Ave. Duration
- 14h 55m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- ¥2,100–6,500
Flights from Windsor Airport to Shanghai Pudong International Airport via Toronto Pearson International Airport
- Ave. Duration
- 20h 35m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- ¥2,100–6,500
Flights from Detroit to Shanghai Hongqiao International Airport via Tokyo Haneda
- Ave. Duration
- 32h 40m
- When
- Every day
- Estimated price
- ¥2,800–11,000
- Website
- shenzhenair.com
Flights from Toronto Pearson International Airport to Nantong Xingdong Airport via Beijing Capital
- Ave. Duration
- 18h 45m
- When
- Sunday
- Estimated price
- ¥2,800–10,000
Flights from Toronto Pearson International Airport to Nantong Xingdong Airport via Guangzhou Baiyun
- Ave. Duration
- 21h 57m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥3,100–13,000
Flights from Toronto Pearson International Airport to Nantong Xingdong Airport via Osaka Kansai
- Ave. Duration
- 20h 40m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥3,300–12,000
- Website
- csair.com
Flights from Toronto Pearson International Airport to Shanghai Pudong International Airport via Guangzhou Baiyun
- Ave. Duration
- 21h 55m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,400–10,000
Flights from Toronto Pearson International Airport to Shanghai Hongqiao International Airport via Guangzhou Baiyun
- Ave. Duration
- 19h 45m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,600–10,000
Flights from Toronto Pearson International Airport to Nantong Xingdong Airport via Guangzhou Baiyun
- Ave. Duration
- 25h 45m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥3,100–13,000
- Website
- jal.com
Flights from Detroit to Shanghai Hongqiao International Airport via Tokyo Haneda
- Ave. Duration
- 32h 40m
- When
- Every day
- Estimated price
- ¥2,800–11,000
Flights from Detroit to Shanghai Hongqiao International Airport via Chicago O'Hare, Tokyo Haneda
- Ave. Duration
- 31h 42m
- When
- Every day
- Estimated price
- ¥3,500–10,000
- Website
- hainanairlines.com
Flights from Toronto Pearson International Airport to Shanghai Hongqiao International Airport via Beijing Capital
- Ave. Duration
- 17h 30m
- When
- Sunday
- Estimated price
- ¥2,400–8,000
Flights from Detroit to Shanghai Hongqiao International Airport via Toronto Pearson International Airport, Beijing Capital
- Ave. Duration
- 20h 18m
- When
- Sunday
- Estimated price
- ¥2,500–8,500
- Website
- delta.com
Flights from Mbs International Airport to Shanghai Pudong International Airport via Detroit
- Ave. Duration
- 19h 40m
- When
- Every day
- Estimated price
- ¥2,600–9,500
Flights from Detroit to Shanghai Pudong International Airport
- Ave. Duration
- 16h 15m
- When
- Every day
- Estimated price
- ¥2,500–9,500
- Website
- flyasiana.com
Flights from Toronto Pearson International Airport to Shanghai Pudong International Airport via Incheon
- Ave. Duration
- 19h 5m
- When
- Monday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- ¥2,500–9,000
- Website
- evaair.com
Flights from Toronto Pearson International Airport to Shanghai Pudong International Airport via Taiwan Taoyuan
- Ave. Duration
- 22h 50m
- When
- Every day
- Estimated price
- ¥3,200–7,500
- Website
- cathaypacific.com
Flights from Toronto Pearson International Airport to Shanghai Hongqiao International Airport via Hong Kong
- Ave. Duration
- 22h 45m
- When
- Every day
- Estimated price
- ¥3,200–10,000
- Website
- ana.co.jp
Flights from Detroit to Shanghai Hongqiao International Airport via Chicago O'Hare, Tokyo Haneda
- Ave. Duration
- 33h 15m
- When
- Every day
- Estimated price
- ¥2,900–26,000
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Sarnia to London
- Ave. Duration
- 1h 12m
- Frequency
- Once daily
- Estimated price
- ¥110–550
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- ¥120–550
- Economy Adult - Advanced Booking
- ¥120–420
- Economy Escape Advanced Booking - Adult
- ¥110–200
Train from London to Windsor
- Ave. Duration
- 1h 57m
- Frequency
- 4 times a day
- Estimated price
- ¥150–600
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- ¥170–600
- Economy Adult - Advanced Booking
- ¥170–460
- Economy Escape Advanced Booking - Adult
- ¥150–240
- Phone
- +1 800-872-7245
- Website
- amtrak.com
Train from Port Huron Amtrak Station to Flint Amtrak Station
- Ave. Duration
- 1h 10m
- Frequency
- Once daily
- Estimated price
- ¥60–500
- Website
- https://www.amtrak.com/home.html
Train from Pontiac Amtrak Station to Dearborn
- Ave. Duration
- 59 min
- Frequency
- 3 times a day
- Estimated price
- ¥105–108
- Website
- https://www.amtrak.com/home.html
- Phone
- +1-844-800-6828
- pr@ourbus.com
- Website
- ourbus.com
Bus from London, ON to Pearson International Airport Terminal 1
- Ave. Duration
- 2h 10m
- Frequency
- Every 4 hours
- Estimated price
- ¥140–420
- Website
- https://www.ourbus.com
- Phone
- +1 989-725-5105
- Website
- indiantrails.com
Bus from Flint, MI to Bay City, MI
- Ave. Duration
- 1h 15m
- Frequency
- Once daily
- Estimated price
- ¥60–180
- Website
- https://indiantrails.com
Bus from Flint, MI to Pontiac, MI
- Ave. Duration
- 55 min
- Frequency
- Twice daily
- Estimated price
- ¥45–160
- Website
- https://indiantrails.com
- bus@chinatrainguide.com
- Website
- chinabusguide.com
Bus from Jiangsu Tongzhou to Shanghai Zongzhan
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- ¥50–75
- Schedules at
- chinabusguide.com
Want to know more about travelling around China
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Why you should take the train in the US
Read the travel guide











