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.
We'll check every combination in your window daily and email you the cheapest match. No account needed.
Sign up to see Shanghai schedule from SIN
Already have an account? Sign in
Yes, Air China, China Eastern Airlines and 3 more airlines operate nonstop flights from Singapore (SIN) to Shanghai (PVG).
Air China, China Eastern Airlines, Juneyao Airlines, Singapore Airlines, Spring Airlines operate nonstop flights from Singapore to Shanghai.
The nonstop flight from Singapore to Shanghai takes ~4h 45m (approximately 3806 km).
Nonstop flights from Singapore to Shanghai operate multiple daily.
Round-trip flights from Singapore (SIN) to Shanghai (PVG) start at $289, with a typical fare around $413. Based on 25 recent fare combinations.