Flights from Guangzhou to Shanghai – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
CAN to PVG – All flight route options from Guangzhou Baiyun International Airport, China to Shanghai Pudong International Airport, China. These flights are operated by 11 different airlines. Fly non-stop or choose from 14 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 Shanghai Pudong Airport
We got great deals on hotels and car rentals near the airport.
Guangzhou to Shanghai flights
There are over 22 airlines and as many as 380 flights every week to this destination. You can fly non-stop to Shanghai (PVG) from Guangzhou (CAN) with Air China, China Southern Airlines, Shanghai Airlines, Hainan Airlines, China Eastern Airlines, Juneyao Airlines, 9 Air Co or Shenzhen Airlines but if a stopover option suits you better you can choose to fly via Jieyang, Wenzhou or any other of the 14 alternatives with connectiing airports.
Tip! You might want to consider arriving at Hongqiao International (SHA) instead.
Guangzhou to Shanghai with Air China
You can fly non-stop every weekday with flights departing between 7:00 am and 9:00 pm. Air China is a Star Alliance member.
With China Eastern Airlines
You can fly non-stop every weekday with flights departing at 07:30 or 09:00. You also have the option to do a transit flight via Wuhan. China Eastern Airlines is a member of SkyTeam.
Distance & flight times: Guangzhou Baiyun International Airport to Shanghai Airport
The shortest flight time between CAN and PVG is 2 hours and 25 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 2h 25m | - | 751 miles (1208 km) |
SWA Jieyang | 4h 50m | 1h 15m | 839 miles (1350 km) |
WNZ Wenzhou | 5h 30m | 2h 10m | 799 miles (1286 km) |
YIH Yichang | 5h 30m | 1h 30m | 1135 miles (1826 km) |
XMN Xiamen | 6h 0m | 1h 55m | 827 miles (1331 km) |
KHN Nanchang | 6h 0m | 2h 50m | 795 miles (1279 km) |
NNY Nanyang | 6h 5m | 2h 0m | 1228 miles (1976 km) |
NKG Nanjing | 6h 10m | 2h 35m | 850 miles (1368 km) |
FOC Fuzhou | 6h 15m | 2h 45m | 822 miles (1323 km) |
NGB Ningbo | 6h 20m | 3h 0m | 769 miles (1237 km) |
WUH Wuhan | 6h 20m | 3h 0m | 967 miles (1556 km) |
LYI Linyi | 6h 25m | 2h 0m | 1202 miles (1934 km) |
CSX Changsha | 6h 25m | 2h 45m | 889 miles (1430 km) |
ZHA Zhanjiang | 6h 50m | 2h 45m | 1232 miles (1982 km) |
DYG Dayong | 6h 55m | 2h 55m | 1127 miles (1813 km) |

