Cheap flights from Guangzhou to Shanghai
Guangzhou to Shanghai is 1,212 km. Below are the cheapest fares found in the last few days, each one stamped with when it was seen and which airline sold it.
Fares found recently
- Spring Airlines9C8932Low cost
1 Dec 2026 · Nonstop · 2h 15m
$58seen 29 Aug 2026 - Air ChinaCA1866
9 Sept 2026 · Nonstop · 2h 25m
$59seen 29 Aug 2026 - Spring Airlines9C6722Low cost
14 Sept 2026 · Nonstop · 2h 25m
$59seen 29 Aug 2026 - Spring Airlines9C8930Low cost
15 Sept 2026 · Nonstop · 2h 25m
$59seen 29 Aug 2026 - AQAQ1005
31 Aug 2026 · Nonstop · 2h 35m
$63seen 29 Aug 2026 - Spring Airlines9C8932Low cost
12 Oct 2026 · Nonstop · 2h 25m
$63seen 29 Aug 2026 - Spring Airlines9C8932Low cost
10 Oct 2026 · Nonstop · 2h 25m
$64seen 29 Aug 2026 - Spring Airlines9C8930Low cost
29 Aug 2026 · Nonstop · 2h 25m
$65seen 29 Aug 2026 - Air ChinaCA1866
12 Sept 2026 · Nonstop · 2h 25m
$66seen 29 Aug 2026 - Spring Airlines9C6722Low cost
18 Sept 2026 · Nonstop · 2h 25m
$66seen 29 Aug 2026 - AQAQ1005
1 Sept 2026 · Nonstop · 2h 35m
$68seen 29 Aug 2026 - AQAQ1005
2 Sept 2026 · Nonstop · 2h 35m
$68seen 29 Aug 2026
Prices come from searches Aviasales users ran recently, not from a live availability check, which is why each one shows when it was found. Open the search to see today's seats.
The rest of the trip
Adverts. We are paid a commission on these links, and they cost you nothing extra.Airlines on this route
- Spring AirlinesLow cost
- Air China
- China Southern Airlines
- Shanghai Airlines
- Juneyao Airlines
- China Eastern
Other routes from Guangzhou
- How much is a flight from Guangzhou to Shanghai?
- The cheapest fare found in the last few days was $58. That is a recent find rather than a live quote, so the page shows exactly when it was seen.
- Is there a nonstop flight from Guangzhou to Shanghai?
- The page lists the cheapest nonstop fare and the cheapest fare with a connection separately, whenever both were found.
- How often do these prices update?
- Every hour. When a fare moves materially we tell the search engines the same hour, so the number in search results follows the number on the page.
