WhatFliesWhere Get the app

Nonstop flights from Guangzhou to Shanghai

8 airlines fly this route, with up to 22 flights a day.

CANGuangzhou Baiyun International
748 mi · 151 flights a week · about 2h 15m
PVGShanghai Pudong International
CANPVG

When they leave

Guangzhou time
6:50a10:00pFirst departure 6:50 AM, last 10:00 PM

Nine in the morning, 6:50 AM to 11:40 AM, then five in the afternoon, 12:10 PM to 4:05 PM, then seven in the evening, 7:00 PM to 10:00 PM.

Every flight

Earliest first

Schedules last checked Oct 6, 2026. Times are local.

Flying from Guangzhou to Shanghai

Air China flies most often, 4 to 5 times a day on the Airbus A321, Airbus A320 and Airbus A330. China Southern Airlines flies 4 times a day on the Airbus A321neo, Airbus A321 and Boeing 777. Hainan Airlines flies 4 times a day on the Boeing 737. China Eastern flies 3 times a day on the Airbus A321, Airbus A350 and Comac C919. 9 Air flies twice a day on the Boeing 737. Shenzhen Airlines flies twice a day on the Airbus A320. 2 more airlines fly it less often.

There are 21 or 22 flights every day of the week. The first arrival in Shanghai is at 9:15 AM and the last at 12:25 AM the next day. The flight covers 748 miles, and scheduled flight times run from 2h to 2h 30m.

Shenzhen Airlines flies it until Oct 24.

Flying back, Shanghai to Guangzhou has 99 nonstop flights a week. From Guangzhou, Hongqiao (SHA) is the other Shanghai area airport with nonstop flights, 284 a week.

Return flights

WhatFliesWhere app icon

Find the cheapest day to fly from Guangzhou to Shanghai.

Download on the App StoreGet it on Google Play

Schedules as of Oct 9, 2026.