Skip to content

Bangkok to Shanghai flights in December 2026 from $189 BKK, DMK → PVG, SHA

Suvarnabhumi Airport (BKK), Don Mueang International Airport (DMK) → Shanghai Pudong International Airport (PVG), Shanghai Hongqiao International Airport (SHA)

For departures in December 2026, the cheapest return found recently is $189 with China Southern Airlines, 23 Dec – 28 Dec, found 2 days ago.

Return

In December 2026, the cheapest return fare on each of 7 departure dates is usually $224 to $259. Across all 27 departure dates we hold on this route, it is usually $218 to $267. Of the 3 months with enough return fares to compare, 1 is usually cheaper than December 2026.

Cheapest return found recently

$189

23 Dec – 28 Dec · China Southern Airlines

Suvarnabhumi Airport (BKK) → Shanghai Hongqiao International Airport (SHA)

out 1 stop, back 1 stop

found 2 days ago

See prices for these datesCheck today's price

It is also the cheapest return we hold, of any age.

FareTell may earn a commission when you book through a partner.

The cheapest dates in December 2026

DatesFromAirlineStopsFound
23 Dec – 28 Dec$189China Southern Airlinesout 1 stop, back 1 stopfound 2 days agoSee prices for these dates
12 Dec – 12 Jan 2027$216Thai Vietjet Airout nonstop, back nonstopfound 4 days agoSee prices for these dates
14 Dec – 26 Dec$233Spring Airlinesout nonstop, back 1 stopfound 7 days agoSee prices for these dates
20 Dec – 7 Jan 2027$241China Southern Airlinesout 1 stop, back 1 stopfound 6 days agoSee prices for these dates
21 Dec – 27 Dec$241China Southern Airlinesout 1 stop, back 1 stopfound 6 days agoSee prices for these dates

Every date we hold

7 departure dates

5 Dec – 2 Jan 2027: $277, found 4 days ago6 Dec – 2 Jan 2027: $279, found 3 days ago12 Dec – 12 Jan 2027: $216, found 4 days ago14 Dec – 26 Dec: $233, found 7 days ago20 Dec – 7 Jan 2027: $241, found 6 days ago21 Dec – 27 Dec: $241, found 6 days ago23 Dec – 28 Dec: $189, found 2 days agoDec
See the chart as a table
The cheapest price seen for each departure date — per traveler in Economy.
DatesFromAirlineAirportsStopsFound
5 Dec – 2 Jan 2027$277Xiamen AirlinesSuvarnabhumi Airport (BKK) → Shanghai Hongqiao International Airport (SHA)out 1 stop, back 1 stopfound 4 days agoSee prices for these dates
6 Dec – 2 Jan 2027$279China Southern AirlinesSuvarnabhumi Airport (BKK) → Shanghai Hongqiao International Airport (SHA)out 1 stop, back 1 stopfound 3 days agoSee prices for these dates
12 Dec – 12 Jan 2027$216Thai Vietjet AirSuvarnabhumi Airport (BKK) → Shanghai Pudong International Airport (PVG)out nonstop, back nonstopfound 4 days agoSee prices for these dates
14 Dec – 26 Dec$233Spring AirlinesSuvarnabhumi Airport (BKK) → Shanghai Pudong International Airport (PVG)out nonstop, back 1 stopfound 7 days agoSee prices for these dates
20 Dec – 7 Jan 2027$241China Southern AirlinesSuvarnabhumi Airport (BKK) → Shanghai Hongqiao International Airport (SHA)out 1 stop, back 1 stopfound 6 days agoSee prices for these dates
21 Dec – 27 Dec$241China Southern AirlinesSuvarnabhumi Airport (BKK) → Shanghai Pudong International Airport (PVG)out 1 stop, back 1 stopfound 6 days agoSee prices for these dates
23 Dec – 28 Dec$189China Southern AirlinesSuvarnabhumi Airport (BKK) → Shanghai Hongqiao International Airport (SHA)out 1 stop, back 1 stopfound 2 days agoSee prices for these dates

Which month looks cheapest?

December 2026 is the cheapest month — from $189.

November 2026From $1944 departure dates14 Nov – 5 Dec · found 2 days agoSee prices for these dates
December 2026From $189Cheapest seen7 departure dates23 Dec – 28 Dec · found 2 days agoSee prices for these dates
January 2027From $1932 departure dates9 Jan 2027 – 10 Jan 2027 · found 3 days agoSee prices for these dates
March 2027From $2182 departure dates22 Mar 2027 – 26 Mar 2027 · found 3 days agoSee prices for these dates
April 2027From $2446 departure dates2 Apr 2027 – 11 Apr 2027 · found 4 days agoSee prices for these dates
May 2027From $2402 departure dates24 May 2027 – 30 May 2027 · found 4 days agoSee prices for these dates
June 2027From $2321 departure date3 Jun 2027 – 17 Jun 2027 · found 2 days agoSee prices for these dates
July 2027From $2741 departure date14 Jul 2027 – 19 Jul 2027 · found 2 days agoSee prices for these dates
August 2027From $2641 departure date23 Aug 2027 – 28 Aug 2027 · found 7 days agoSee prices for these dates
October 2027From $3221 departure date11 Oct 2027 – 23 Oct 2027 · found 6 days agoSee prices for these dates

Prices are what travelers' searches on Aviasales found in the last 7 days, in US dollars: the price the seller showed on Aviasales; bags may cost extra. Fares change, so check today's price before you book. How our prices work