Skip to main content
Beginning of main content

Cheap Flights from Shanghai to Bangkok $158.4

Search over 321,000 hotels worldwide and 400 airlines worldwide.
Secure incredible value with Expedia’s Price Guarantee
No Expedia cancellation fee to change or cancel almost any hotel reservation.

Cheapest Flights from Shanghai to Bangkok (PVG to BKK)

Prices found within past 7 days. Prices and availability subject to change. Additional terms may apply.

Interesting Facts About Flights from Shanghai to Bangkok (PVG to BKK)

Question : If your plans are flexible, have you considered changing your departure day?
Answer : Saturday is your lowest-cost day to fly in December. Having flexibility in your travel plans means you can save, so be sure to plan ahead when possible.

Question : What is the quickest flight from PVG to BKK?
Answer : Juneyao Airlines can get you there in 1 hour and 40 minutes. So, if you were to leave Shanghai at 9:30 PM, you would arrive in Bangkok at 12:10 AM ICT (remember, there is a one-hour time difference).

Question : Which airline is least likely to get you to BKK on time?
Answer : Thai Airways International flights from PVG to BKK are delayed 77% of the time. If you're on Thai Airways International, be sure to sign up for the delay notifications to stay up to date with your flight's status.

Question : Is this route your best bet for getting to Bangkok with minimal delays?
Answer : Using the combined on-time percentage and average delay breakdown, Shanghai to Bangkok currently has a 1.1 out of a possible 5 star rating. A 1.1 rating means you should plan on being extra flexible with your arrival plans.

Question : On a daily basis, how many different flight times can you take from Shanghai Pudong International Airport (PVG) to Suvarnabhumi Airport (BKK)?
Answer : On average, you can expect to see 43 available departure times for this route. That is higher than the global average of 31.

Question : How long do most people stay in Bangkok when they fly in from Shanghai?
Answer : Of course you're not most people, but if you were, you'd stay roughly eight days.