Get cheap flights from Singapore to Shanghai, China. Compare and select travel offers to Shanghai from our air fare price lists today. Find the latest flights and airfares from Garuda Airlines, China Eastern, Singapore Airlines and other internationally renowned airlines to Shanghai.
* This price EXCLUDES some or all taxes, fuel surcharges, airport fees, bookings fees, etc.
| Airline | Airfare Details | Price Seen | Website | Price Guide | |
|---|---|---|---|---|---|
![]() |
Garuda Airlines - Singapore to Shanghai from SGD 300 (Roundtrip) More Details | 8 days ago |
|
SGD 300 * | Select |
![]() |
China Eastern - Singapore to Shanghai from SGD 340 (Roundtrip) More Details | 8 days ago |
|
SGD 340 * | Select |
![]() |
China Eastern Airlines - Singapore to Shanghai from SGD 584 (Roundtrip) More Details | 3 days ago |
|
SGD 584 * | Select |
![]() |
Garuda Indonesia - Singapore to Shanghai from SGD 614 (Roundtrip) More Details | 3 days ago |
|
SGD 614 * | Select |
![]() |
Singapore Airlines - Singapore to Shanghai from SGD 750 (Roundtrip) More Details | 3 days ago |
|
SGD 750 * | Select |
![]() |
Cathay Pacific Airways - Singapore to Shanghai from SGD 774 (Roundtrip) More Details | 3 days ago |
|
SGD 774 * | Select |
![]() |
Air China - Singapore to Shanghai from SGD 788 (Roundtrip) More Details | 3 days ago |
|
SGD 788 * | Select |
![]() |
Philippine Airlines - Singapore to Shanghai from SGD 924 (Roundtrip) More Details | 3 days ago |
|
SGD 924 * | Select |
![]() |
Xiamen Airlines Company - Singapore to Shanghai from SGD 950 (Roundtrip) More Details | 3 days ago |
|
SGD 950 * | Select |
![]() |
China Southern Airlines - Singapore to Shanghai from SGD 968 (Roundtrip) More Details | 3 days ago |
|
SGD 968 * | Select |
![]() |
Malaysia Airlines - Singapore to Shanghai from SGD 994 (Roundtrip) More Details | 3 days ago |
|
SGD 994 * | Select |
![]() |
Thai Airways International - Singapore to Shanghai from SGD 1247 (Roundtrip) More Details | 3 days ago |
|
SGD 1,247 * | Select |
![]() |
Northwest Airlines - Singapore to Shanghai from SGD 1301 (Roundtrip) More Details | 3 days ago |
|
SGD 1,301 | Select |