Flights from Shanghai to Guangzhou – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
PVG to CAN – All flight route options from Shanghai Pudong International Airport, China to Guangzhou Baiyun International Airport, China. These flights are operated by 12 different airlines. Fly non-stop or choose from 14 different connecting flights. The shortest flight time is 2 hours and 28 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 Guangzhou Baiyun Airport
We got great deals on hotels and car rentals near the airport.
Shanghai to Guangzhou flights
There are over 22 airlines and as many as 360 flights every week to this destination. You can fly non-stop to Guangzhou (CAN) from Shanghai (PVG) 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 Wuhan, Yichang or any other of the 14 alternatives with connectiing airports.
Tip! You can also fly to Guangzhou from Hongqiao International (SHA).
Shanghai to Guangzhou with Air China
You can fly non-stop every weekday with flights departing from 9:00 am to 11:00 pm. Air China is a Star Alliance member.
With China Southern Airlines
You can fly non-stop every weekday with flights departing between 6:00 am and 10:00 pm. You can also catch a transit flight via Wuhan or Changsha.
Distance & flight times: Shanghai Airport to Guangzhou Baiyun International Airport
The shortest flight time between PVG and CAN is 2 hours and 35 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 2h 35m | - | 751 miles (1208 km) |
WUH Wuhan | 4h 40m | 1h 0m | 967 miles (1556 km) |
YIH Yichang | 5h 15m | 1h 30m | 1135 miles (1826 km) |
CSX Changsha | 5h 20m | 1h 25m | 889 miles (1430 km) |
RIZ Rizhao | 5h 20m | 40m | 1237 miles (1990 km) |
SWA Jieyang | 5h 25m | 1h 50m | 839 miles (1350 km) |
WNZ Wenzhou | 5h 40m | 1h 55m | 799 miles (1286 km) |
NGB Ningbo | 5h 45m | 2h 35m | 769 miles (1237 km) |
FOC Fuzhou | 6h 10m | 2h 35m | 822 miles (1323 km) |
SHS Shashi | 6h 15m | 2h 45m | 1058 miles (1702 km) |
LYI Linyi | 6h 15m | 1h 40m | 1202 miles (1934 km) |
ZHA Zhanjiang | 6h 25m | 2h 35m | 1232 miles (1982 km) |
XMN Xiamen | 6h 30m | 2h 50m | 827 miles (1331 km) |
JJN Jinjiang | 6h 30m | 2h 40m | 831 miles (1337 km) |
FUG Fuyang | 6h 38m | 2h 45m | 1048 miles (1686 km) |

