Direct flights from Singapore to Shanghai SIN → PVG

Air China, China Eastern Airlines, Juneyao Airlines, Singapore Airlines and Spring Airlines operate nonstop flights from Singapore (SIN) to Shanghai (PVG). The nonstop flight takes around ~4h 45m, covering 2,365 miles (3,806 km) and operates multiple daily. Round-trip fares currently start at $289, with a typical fare around $413 across 25 recent fare combinations. Updated 15 June 2026.

60-day flexibility overview based on 25 recent fares across the next 60 days

Cheapest
$289
Typical
$413
Most expensive
$812

Prices last updated 10 days ago. Fares change frequently — check the airline for current pricing.

📬 Email me when fares drop

We'll check every combination in your window daily and email you the cheapest match. No account needed.

Set free alert →
Air China CA China Eastern Airlines MU Juneyao Airlines HO Singapore Airlines SQ Spring Airlines 9C

Departure Schedule next 7 days

Frequently asked questions

Is there a direct flight from Singapore to Shanghai?

Yes, Air China, China Eastern Airlines and 3 more airlines operate nonstop flights from Singapore (SIN) to Shanghai (PVG).

Which airlines fly direct from Singapore to Shanghai?

Air China, China Eastern Airlines, Juneyao Airlines, Singapore Airlines, Spring Airlines operate nonstop flights from Singapore to Shanghai.

How long is the flight from Singapore to Shanghai?

The nonstop flight from Singapore to Shanghai takes ~4h 45m (approximately 3806 km).

How often do direct flights operate from Singapore to Shanghai?

Nonstop flights from Singapore to Shanghai operate multiple daily.

How much is a round-trip flight from Singapore to Shanghai?

Round-trip flights from Singapore (SIN) to Shanghai (PVG) start at $289, with a typical fare around $413. Based on 25 recent fare combinations.

Explore More

Cheap direct deals from Singapore — last one was $462 to Tokyo