Search St. John's to Shanghai flights
Discover the best flight deals from St. John's to Shanghai

The distance between St. John's and Shanghai is approximately 14,640.8 km. Find the best flight deals and travel tips.
Airports in St. John's
Airports in Shanghai
Common questions about St. John's to Shanghai flights