
SFO to SHAUnited States
San Francisco
$481
usually $890
−46%
Most monthly lows $840–$890. Cheaper than every other month on record (3).
Display prices in
Destination · China
Best current fares
The deepest measured drops into Shanghai first, then the rest on price. Every departure city is in the list below.

SFO to SHAUnited States
$481
usually $890
−46%
Most monthly lows $840–$890. Cheaper than every other month on record (3).

CAN to SHAChina
$133
usually $185
−28%
Most monthly lows $171–$425. Cheaper than every other month on record (10).

BKK to SHAThailand
$164
usually $225
−27%
Most monthly lows $212–$259. Cheaper than every other month on record (10).

DXB to SHAUAE
$484
usually $660
−27%
Most monthly lows $528–$680. Cheaper than every other month on record (8).

MNL to SHAPhilippines
$151
usually $200
−25%
Most monthly lows $200–$237. Cheaper than every other month on record (6).

LON to SHAUnited Kingdom
$544
usually $710
−23%
Most monthly lows $680–$758. Cheaper than every other month on record (9).

AMS to SHANetherlands
$544
usually $700
−22%
Most monthly lows $643–$797. Cheaper than every other month on record (10).

SEL to SHASouth Korea
$185
usually $235
−21%
Most monthly lows $206–$322. Cheaper than every other month on record (10).
Showing 96 of 45 observed fares. Compare every departure city
By departure city
Every city with a fare into Shanghai, cheapest first. Find yours by name or airport code; each row opens that route, its price history and its calendar.
| Departure city | From | Below usual | Trip | Open |
|---|---|---|---|---|
| GuangzhouChina | $133Nonstop | −28% | 21–27 Oct · 6 nights | |
| ManilaPhilippines | $1511 stop | −25% | 3–12 Nov · 9 nights | |
| Hong Kong | $158Nonstop | −19% | 12–19 Nov · 7 nights | |
| BangkokThailand | $1641 stop | −27% | 25–31 Oct · 6 nights | |
| SeoulSouth Korea | $1851 stop | −21% | 20 Oct – 4 Nov · 15 nights | |
| Kuala LumpurMalaysia | $218Nonstop | −13% | 27–31 Oct · 4 nights | |
| Singapore | $230Nonstop | −13% | 30 Dec – 14 Jan '27 · 15 nights | |
| JakartaIndonesia | $2791 stop | −2% | 12–26 Nov · 14 nights | |
| TokyoJapan | $311Nonstop | −20% | 8–14 Dec · 6 nights | |
| DelhiIndia | $3881 stop | −9% | 15–28 Feb '27 · 13 nights | |
| IstanbulTürkiye | $4441 stop | −15% | 26 Oct – 4 Nov · 9 nights | |
| San FranciscoUnited States | $4812 stops | −46% | 8 Nov – 20 Dec · 42 nights | |
| DubaiUAE | $4842 stops | −27% | 2–6 Dec · 4 nights | |
| Abu DhabiUnited Arab Emirates | $4902 stops | −11% | 20–26 Feb '27 · 6 nights | |
| MilanItaly | $5261 stop | −20% | 1–7 Dec · 6 nights | |
| SydneyAustralia | $5361 stop | −19% | 9–15 Nov · 6 nights | |
| LondonUnited Kingdom | $5441 stop | −23% | 24 Nov – 19 Dec · 25 nights | |
| AmsterdamNetherlands | $5441 stop | −22% | 6–27 Dec · 21 nights | |
| ViennaAustria | $5671 stop | −15% | 16–21 Nov · 5 nights | |
| BarcelonaSpain | $5811 stop | −9% | 10–22 Dec · 12 nights | |
| Los AngelesUnited States | $5871 stop | −5% | 4–12 Dec · 8 nights | |
| BrusselsBelgium | $588Nonstop | −12% | 8–16 Dec · 8 nights | |
| MadridSpain | $5941 stop | −14% | 8–27 Dec · 19 nights | |
| ParisFrance | $5981 stop | −18% | 8–15 Nov · 7 nights | |
| FrankfurtGermany | $6031 stop | −4% | 1–8 May '27 · 7 nights | |
| RomeItaly | $6061 stop | −10% | 8–18 Nov · 10 nights | |
| StockholmSweden | $6072 stops | −9% | 20–27 Oct · 7 nights | |
| WashingtonUnited States | $6411 stop | — no measured fare yet | 11–25 May '27 · 14 nights | |
| BerlinGermany | $6461 stop | −17% | 30 Nov – 6 Dec · 6 nights | |
| DublinIreland | $6471 stop | −7% | 24 Nov – 1 Dec · 7 nights | |
| AthensGreece | $6641 stop | −12% | 2–10 Dec · 8 nights | |
| MunichGermany | $6681 stop | −4% | 18–26 Nov · 8 nights | |
| LisbonPortugal | $6941 stop | −16% | 14–21 Dec · 7 nights | |
| ZurichSwitzerland | $7151 stop | — no measured fare yet | 28 Nov – 10 Dec · 12 nights | |
| CopenhagenDenmark | $7211 stop | −3% | 27 Oct – 4 Nov · 8 nights | |
| MiamiUnited States | $8161 stop | — no measured fare yet | 1–20 Jun '27 · 19 nights | |
| OsloNorway | $8251 stop | — no measured fare yet | 24–27 Nov · 3 nights | |
| New YorkUnited States | $9042 stops | −9% | 17–29 Apr '27 · 12 nights | |
| TorontoCanada | $9362 stops | −6% | 30 Nov – 6 Dec · 6 nights | |
| DallasUnited States | $9501 stop | — no measured fare yet | 22–29 Oct · 7 nights | |
| ChicagoUnited States | $9721 stop | — no measured fare yet | 1–7 Nov · 6 nights | |
| São PauloBrazil | $1,0921 stop | — no measured fare yet | 9–18 Nov · 9 nights | |
| Mexico CityMexico | $1,2582 stops | — no measured fare yet | 5 Dec – 15 Jan '27 · 41 nights | |
| HoustonUnited States | $1,4961 stop | — no measured fare yet | 17–18 Nov · 1 night | |
| BostonUnited States | $1,6282 stops | — no measured fare yet | 20–29 Nov · 9 nights |
No departure city matches that. Try another spelling, or every region.
Showing 12 of 45 departure cities
Good to know
The best observed fare on our board is $133 round-trip from Guangzhou (28% below that route's typical price), found on a real search on 17 October. Fares are cached; the seller confirms the current price and availability.
Across the routes we have enough cached history for, Feb comes out cheapest on average. The sweet spot for being there is Mar–May · Sep–Nov — where the two overlap is the window to look at first.
Shanghai is served by Pudong (PVG) and Hongqiao (SHA). All fares on this page are round-trip to those airports unless marked otherwise.
Mar–May · Sep–Nov offers the best balance of weather and prices. The Bund on one bank, a science-fiction skyline on the other — and a visa-free transit window worth checking.
Same corner of the map