There are 6 ways to get from Shanghai to St. John's by plane, bus, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Shanghai Pudong International Airport to Saint John'S International Airport
best- Fly from Shanghai Pudong International Airport (PVG) to Saint John'S International Airport (YYT)plane PVG - YYT
22h 6m$564–1,515Fly Shanghai Hongqiao International Airport to Saint John'S International Airport
cheapest- Fly from Shanghai Hongqiao International Airport (SHA) to Saint John'S International Airport (YYT)plane SHA - YYT
24h 13m$554–1,604Fly Shanghai Pudong International Airport to Gander International Airport, bus
- Fly from Shanghai Pudong International Airport (PVG) to Gander International Airport (YQX)plane PVG - YQX
- Take the bus from Gander - Gander Airport to St. John’s - MUN University Centrebus
38h 6m$937–2,894Fly Shanghai Pudong International Airport to Deer Lake Regional Airport, bus
- Fly from Shanghai Pudong International Airport (PVG) to Deer Lake Regional Airport (YDF)plane PVG - YDF
- Take the bus from Deer Lake - Circle K to St. John’s - MUN University Centrebus
35h 11m$700–1,570Train to Hangzhou Xiaoshan International Airport, fly to Saint John'S International Airport
- Take the train from Shanghai Hongqiao to Hangzhou Easttrain
- Fly from Hangzhou Xiaoshan International Airport (HGH) to Saint John'S International Airport (YYT)plane HGH - YYT
26h 29m$619–1,833Train to Nanjing Lukou International Airport, fly to Saint John'S International Airport
- Take the train from Shanghai station to Nanjing South Stationtrain
- Fly from Nanjing Lukou International Airport (NKG) to Saint John'S International Airport (YYT)plane NKG - YYT
25h 55m$626–1,850
Shanghai Pudong International Airport (PVG) to Saint John'S International Airport (YYT) flights
Questions & Answers
The cheapest way to get from Shanghai to St. John's is to fly which costs $550 - $1,600 and takes 24h 13m.
The fastest way to get from Shanghai to St. John's is to fly which takes 22h 6m and costs $550 - $1,600.
The distance between Shanghai and St. John's is 11288 km.
It takes approximately 22h 6m to get from Shanghai to St. John's, including transfers.
St. John's is 10h 30m behind Shanghai. It is currently 4:37 PM in Shanghai and 6:07 AM in St. John's.
There are 201+ hotels available in St. John's.
What companies run services between Shanghai, China and St. John's, NL, Canada?
Air Canada, China Eastern Airlines, and two other airlines fly from Shanghai Pudong International Airport (PVG) to Saint John'S International Airport (YYT) twice daily.
- Website
- aircanada.com
Flights from Shanghai Pudong International Airport to Saint John'S International Airport via Toronto
- Ave. Duration
- 18h 6m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- $650–2,300
Flights from Shanghai Pudong International Airport to Gander International Airport via Toronto
- Ave. Duration
- 29h 40m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- $850–2,800
Flights from Shanghai Pudong International Airport to Gander International Airport via Toronto, Halifax
- Ave. Duration
- 31h 14m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- $850–2,800
Flights from Shanghai Pudong International Airport to Gander International Airport via Toronto, Montreal
- Ave. Duration
- 33h 14m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- $850–2,800
Flights from Shanghai Pudong International Airport to Gander International Airport via Vancouver, Halifax
- Ave. Duration
- 33h 29m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $900–3,000
Flights from Shanghai Pudong International Airport to Gander International Airport via Vancouver, Montreal
- Ave. Duration
- 35h 29m
- When
- Every day
- Estimated price
- $850–2,900
Flights from Shanghai Hongqiao International Airport to Saint John'S International Airport via Beijing Capital, Toronto
- Ave. Duration
- 20h 37m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $550–1,700
Flights from Shanghai Hongqiao International Airport to Saint John'S International Airport via Tokyo Haneda, Toronto
- Ave. Duration
- 21h 6m
- When
- Every day
- Estimated price
- $800–2,600
Flights from Shanghai Pudong International Airport to Deer Lake Regional Airport via Toronto
- Ave. Duration
- 26h 27m
- When
- Monday to Friday
- Estimated price
- $550–2,200
Flights from Shanghai Pudong International Airport to Deer Lake Regional Airport via Toronto, Montreal
- Ave. Duration
- 32h 55m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- $650–2,200
Flights from Shanghai Pudong International Airport to Deer Lake Regional Airport via Vancouver, Montreal
- Ave. Duration
- 35h 10m
- When
- Every day
- Estimated price
- $700–2,300
Flights from Shanghai Pudong International Airport to Deer Lake Regional Airport via Osaka Kansai, Toronto
- Ave. Duration
- 22h 12m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- $650–2,300
Flights from Hangzhou Xiaoshan International Airport to Saint John'S International Airport via Beijing Capital, Toronto
- Ave. Duration
- 20h 52m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $600–1,800
Flights from Hangzhou Xiaoshan International Airport to Saint John'S International Airport via Osaka Kansai, Toronto
- Ave. Duration
- 20h 51m
- When
- Friday
- Estimated price
- $850–2,900
Flights from Hangzhou Xiaoshan International Airport to Saint John'S International Airport via Incheon, Montreal
- Ave. Duration
- 26h 5m
- When
- Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- $800–2,700
Flights from Nanjing Lukou International Airport to Saint John'S International Airport via Beijing Capital, Toronto
- Ave. Duration
- 20h 50m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $600–1,800
Flights from Nanjing Lukou International Airport to Saint John'S International Airport via Incheon, Montreal
- Ave. Duration
- 22h 20m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- $800–2,700
Flights from Nanjing Lukou International Airport to Saint John'S International Airport via Shanghai Pudong International Airport, Toronto
- Ave. Duration
- 26h 56m
- When
- Thursday
- Estimated price
- $850–2,800
- Website
- flyporter.com
Flights from Shanghai Pudong International Airport to Saint John'S International Airport via Toronto
- Ave. Duration
- 20h 25m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- $550–1,500
Flights from Shanghai Hongqiao International Airport to Saint John'S International Airport via Beijing Capital, Toronto
- Ave. Duration
- 21h 22m
- When
- Sunday
- Estimated price
- $650–2,000
Flights from Hangzhou Xiaoshan International Airport to Saint John'S International Airport via Beijing Capital, Toronto
- Ave. Duration
- 22h
- When
- Sunday
- Estimated price
- $750–2,200
Flights from Hangzhou Xiaoshan International Airport to Saint John'S International Airport via Shanghai Pudong International Airport, Toronto
- Ave. Duration
- 26h 25m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- $700–1,800
Flights from Nanjing Lukou International Airport to Saint John'S International Airport via Shanghai Pudong International Airport, Toronto
- Ave. Duration
- 25h 20m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- $700–1,800
Flights from Nanjing Lukou International Airport to Saint John'S International Airport via Beijing Capital, Toronto
- Ave. Duration
- 21h 25m
- When
- Sunday
- Estimated price
- $700–2,200
- Website
- westjet.com
Flights from Shanghai Pudong International Airport to Saint John'S International Airport via Toronto
- Ave. Duration
- 21h 5m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- $550–1,500
Flights from Shanghai Hongqiao International Airport to Saint John'S International Airport via Beijing Capital, London Gatwick
- Ave. Duration
- 25h 5m
- When
- Tuesday and Friday
- Estimated price
- $550–1,600
Flights from Shanghai Hongqiao International Airport to Saint John'S International Airport via Beijing Capital, Dublin
- Ave. Duration
- 25h 55m
- When
- Monday and Wednesday
- Estimated price
- $600–1,800
Train from Shanghai Hongqiao to Hangzhou East
- Ave. Duration
- 59 min
- Frequency
- Every 15 minutes
- Estimated price
- $15–17
- Schedules at
- 12306.cn
- Book at
- 12306.cn
- 2nd Class Seat
- $15–17
- 1st Class Seat
- $24–27
- Business Class Seat
- $30–50
Train from Shanghai station to Nanjing South Station
- 2nd Class Seat
- $27–30
- 1st Class Seat
- $44–49
- Business Class Seat
- $60–90
Train from Shanghai Hongqiao to Hangzhou East
- Ave. Duration
- 1h 7m
- Frequency
- Every 3 hours
- Estimated price
- $14–27
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- $14–20
- Adult - 1st Class
- $19–27
Train from Shanghai station to Nanjing South Station
- Ave. Duration
- 1h 54m
- Frequency
- Once daily
- Estimated price
- $22–50
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- $22–35
- Adult - 1st Class
- $30–50
- Phone
- 1-888-263-1854
- [email protected]
- Website
- drl-lr.com
Bus from Gander - Gander Airport to St. John’s - MUN University Centre
- Ave. Duration
- 4h 38m
- Frequency
- Once daily
- Estimated price
- $76–82
- Website
- https://drl-lr.com/
- Adult
- $76–82
Bus from Deer Lake - Circle K to St. John’s - MUN University Centre
- Ave. Duration
- 9h 7m
- Frequency
- Once daily
- Estimated price
- $120–135
- Website
- https://drl-lr.com/
- Adult
- $120–135
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travelling to the US: What do I need to know?, What documents do I need to cross Niagara Falls?, and Travelling by boat in Italy - to help you get the most out of your next trip.









