All scheduled flights from Zurich to Shanghai (ZRH-PVG)
Switzerland
China
All scheduled flights from ZRH to PVG. You can fly from Zurich to Shanghai non-stop on every weekday and the flight takes about 12 hours. Flights with stops take between 13 to 19 hours depending on your flight and connection airport.