Flights from Shanghai to Zhengzhou – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
PVG to CGO – All flight route options from Shanghai Pudong International Airport, China to Zhengzhou Xinzheng International Airport, China. These flights are operated by 10 different airlines. Fly non-stop or choose from 4 different connecting flights. The shortest flight time is 2 hours and 5 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Zhengzhou Xinzheng Airport
We got great deals on hotels and car rentals near the airport.
Shanghai to Zhengzhou flights
With over 133 flights every week and 9 different airlines you have a wide range of options. You can fly non-stop to Zhengzhou (CGO) from Shanghai (PVG) with China Southern Airlines, Shanghai Airlines, Juneyao Airlines, Suparna Airlines or China Eastern Airlines but if a stopover option suits you better you can choose to fly via Ningbo, Wenzhou or any other of the 4 alternatives with connectiing airports.
Tip! You can also fly to Zhengzhou from Hongqiao International (SHA).
Shanghai to Zhengzhou with China Southern Airlines
You can fly non-stop every weekday with flights departing between 11:00 am and 10:00 pm. You also have the option to do a transit flight via Dalian.
With Shanghai Airlines
You can fly non-stop every weekday with flights departing between 8:00 am and 10:00 pm. You also have the option to do a transit flight via Wenzhou.
Distance & flight times: Shanghai Airport to Zhengzhou Xinzheng International Airport
The shortest flight time between PVG and CGO is 2 hours and 10 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 2h 10m | - | 537 miles (864 km) |
NGB Ningbo | 5h 0m | 2h 0m | 664 miles (1068 km) |
WNZ Wenzhou | 5h 25m | 1h 45m | 873 miles (1405 km) |
YNT Yantai | 6h 0m | 2h 35m | 904 miles (1455 km) |
DLC Dalian | 6h 50m | 2h 55m | 1068 miles (1718 km) |

