Cheap Flights from Bangkok (BKKT) to Shanghai (PVG)

Return selected
Return selected
origin
Enter the city you're flying from, or choose from the options below
Include nearby airports
    selected
    destination
    . Enter your destination, or choose from the options below
    Include nearby airports
      selected
      Travellers and cabin class, 1 Adult, Economy
      China Eastern
      Spring Airlines
      Shanghai Airlines
      Juneyao Airlines
      Thai Airways
      Bangkok Airways

      Compare Bangkok to Shanghai Pudong flight deals

      Find the cheapest month or even day of the year to fly to Shanghai Pudong

      Book the best Shanghai Pudong fare with no extra fees

      Flight deals from Bangkok to Shanghai Pudong

      Looking for a cheap last-minute deal or the best return flight from Bangkok to Shanghai Pudong Airport? If you want to travel next month, return fares start from $263. Find the lowest prices on one-way and return tickets right here.

      Find the cheapest month to fly from Bangkok to Shanghai Pudong

      We’re always keeping an eye on fares, so you can find the best one in seconds. It looks like Bangkok to Shanghai Pudong flights are currently cheapest in October.

      Direct flights from Bangkok to Shanghai Pudong

      Air China
      Bangkok Airways
      China Cargo
      China Eastern
      Hahn Air Systems
      Juneyao Airlines
      Kenya Airways
      Qantas
      Shanghai Airlines
      Spring Airlines
      Thai Airways
      Thai LionAir
      Thai VietJet Air

      Bangkok to Shanghai Pudong: Alternative routes

      Compare routes from Bangkok to Shanghai below. You may find an airport to fly into that's cheaper, faster, or easier than Shanghai Pudong.

      Bangkok to Shanghai: Flight information

      The things to know before you go.
      Cheapest flight found$255
      Cheapest month to flyOctober
      Average flight time4 hrs, 20 mins
      Most popular airlineChina Eastern
      Average flights per week179

      Finding cheap flights from Bangkok to Shanghai Pudong: Frequently asked questions

      The best price we found for a return flight from Bangkok to Shanghai Pudong is $255. This is an estimate based on information collected from different airlines and travel providers over the last 4 days and is subject to change and availability.
      4 hours and 19 minutes is the average flight time from Bangkok to Shanghai Pudong.
      China Eastern, Spring Airlines and Shanghai Airlines fly direct from Bangkok to Shanghai Pudong.
      As of August 2026, there are 179 flights per week flying from Bangkok to Shanghai Pudong.
      The cheapest month to fly from Bangkok to Shanghai Pudong is usually October.
      After crunching the numbers on our flight calendar, we found that it is currently cheapest to fly from Bangkok to Shanghai Pudong Airport on Thursday, 1 October 2026.
      Yes – the average flight time is 4 hours and 19 minutes.
      We show every price from over 1,200 airlines and travel agents, comparing them all so you don’t have to. If you know you want to fly to Shanghai Pudong but you’re not ready to book, set up a Price Alert. We’ll track prices for you, and let you know when they rise or fall.

      We crunched all the numbers in our flight calendar and it looks like the cheapest time to book a flight to Shanghai is around 40 days in advance, so don’t leave your flight to the last minute.

      The cheapest airline that flies to Shanghai Pudong is Spring Airlines .

      Travelling from Bangkok to Shanghai Pudong International Airport (PVG): What you need to know

      • Start your travel planning by considering where you'll board your flight from Bangkok to Shanghai Pudong International Airport (PVG). Bangkok Suvarnabhumi International Airport (BKK) and Bangkok Don Mueang International Airport (DMK) are the main airports in Bangkok.

      • Around 4 hours 25 minutes is how long you'll be in the air on a direct Bangkok to Shanghai Pudong International Airport flight.

      • Shanghai Pudong International Airport is located in Shanghai. The city follows the UTC+8 timezone and is one hour ahead of Bangkok.

      • With 103 direct flights a week between the two airports, Bangkok Suvarnabhumi International Airport (BKK) to Shanghai Pudong International Airport (PVG) is the busiest route. Thai Airways International operates the earliest flight at 12:30am. If you'd like to get more out of your day before you fly, the latest departure from BKK to PVG is with Shanghai Airlines at 9:55pm.

      • Your flight from Bangkok to PVG won't wait if you're running late, so be at the airport on time. Arrive up to one hour in advance for domestic flights and two hours ahead for international travel.

      • You'll want to head there even earlier during popular months like February. Aim for two hours before domestic departures and as much as four hours for international flights. After checking in, you can use any extra time to finalize your plans or simply relax.

      Airports in Bangkok

      Bangkok Suvarnabhumi International Airport (BKK)

      • Go straight to your destination from Bangkok Suvarnabhumi International Airport (BKK). Direct flights from Bangkok to Shanghai Pudong International Airport (PVG) operate from here.

      • A variety of airlines at BKK operate direct flights from Bangkok to Shanghai Pudong International Airport. Some of the most popular are:

      • The majority of travellers choose to fly with Shanghai Airlines between BKK and PVG.

      • Shanghai Airlines is the leading carrier for punctuality on this route, with 94.02% of services arriving as scheduled.

      • A stopover is the ideal opportunity to break up your trip and maybe even visit a new city. When searching for cheap flights from Bangkok to PVG departing from Bangkok Suvarnabhumi International Airport (BKK), deselect the 'Direct flights only' box to find all potential stops. Some popular options include:

        • Guangzhou Baiyun International Airport (CAN)

        • Hong Kong International Airport (HKG)

        • Xiamen Gaoqi International Airport (XMN)

      • BKK is about 31 kilometres from central Bangkok. If you're ride-sharing, driving or catching a taxi from the centre, it'll take 35 minutes or so to get there, depending on the traffic. If you're using public transport, expect the journey time to be around 35 minutes.

      • Catching an early flight from Bangkok to Shanghai Pudong International Airport? Avoid the mad dash to the terminal (and get a little more snooze time) by choosing one of these stays near Bangkok Suvarnabhumi International Airport:

      • When it comes to the on-time performance of Bangkok Suvarnabhumi International Airport, 73% of flights arrive within the expected time frame.

      Bangkok Don Mueang International Airport (DMK)

      • Planning to catch a flight from Bangkok Don Mueang International Airport (DMK)? Direct Bangkok to Shanghai Pudong International Airport (PVG) plane tickets can be booked from this popular hub.

      • From DMK, direct flights from Bangkok to PVG can be booked with Thai Lion Air.

      • Thai LionAir is the most frequently booked airline flying from DMK to PVG.

      • Break up your flight from Bangkok to Shanghai Pudong International Airport with a stop so you can recharge or tick a new place off your list. Some popular stopovers between Bangkok Don Mueang International Airport and PVG include:

        • Guangzhou Baiyun International Airport (CAN)

        • Chongqing Jiangbei International Airport (CKG)

        • Hong Kong International Airport (HKG)

      • With public transport, you can travel from central Bangkok to DMK in around 1 hour 5 minutes. The terminal is roughly 24 kilometres away, and getting there by car will take approximately 35 minutes.

      • Want to treat yourself to an extra night away before boarding your Bangkok to PVG flight? Check in to a hotel near Bangkok Don Mueang International Airport before your break officially begins. These stays are expecting you:

      • Bangkok Don Mueang International Airport has an on-time performance rate of 60%. This figure gives an insight into how frequently flights departing from this airport land at their destination on time.

      About Shanghai Pudong International Airport (PVG)

      Getting from Shanghai Pudong International Airport (PVG) to central Shanghai

      • Shanghai Pudong International Airport is around 48 kilometres from the centre of Shanghai. It takes around 1 hour 5 minutes or so to get to the city by car.

      • If you're taking public transport, expect a journey of roughly 50 minutes.

      How to find the cheapest flights from Bangkok to Shanghai Pudong International Airport (PVG)

      • The lowest price we've found for a one-way ticket from Bangkok to Shanghai Pudong International Airport is $120. For a return flight on this route, the best price is $255. Depending on the availability and when you book, these fares could change.

      • To snag cheap flights from Bangkok to PVG, book your ticket 11 months before your departure date.

      • Organise your trip for April. That's the best month for scoring an awesome deal on Bangkok to Shanghai Pudong International Airport tickets. If you're open to different travel dates, use the 'Whole month' tool to find the lowest price across every month.

      • Save time looking for cheap plane tickets from Bangkok to PVG by setting up a Price Alert. We'll send you an email or notification on the app when prices go down.

      • Tailor your travel plans using filters. Select your ideal departure and arrival times, total journey duration and airlines. You can also sort the results by 'Fastest,' 'Cheapest' or 'Best' flights from Bangkok to Shanghai Pudong International Airport.

      The best time to fly from Bangkok to Shanghai Pudong International Airport (PVG)

      • It's time to figure out when to book your flight from Bangkok to Shanghai Pudong International Airport (PVG). February is the peak month for travel to Shanghai. If you like things a bit more low-key, go in December.

      • The warmest month in Shanghai is August, with temperatures ranging between 23ºC (73ºF) and 34ºC (93ºF). Book your Bangkok to PVG plane ticket then if that's your idea of comfortable weather.

      • If you want cooler conditions, search for a cheap ticket from Bangkok to Shanghai Pudong International Airport in January when temperatures are between -1ºC (30ºF) and 10ºC (50ºF).

      More about Shanghai

      Explore more of China

      • Shanghai is easy to fall in love with, but there are so many other parts of China you'll want to see. Around 306 kilometres west of Shanghai, a trip to Nanjing will keep you busy. Start with attractions like Nanjing City Wall, Zijin Tower and Nanjing Massacre Memorial Hall.

      • Around 257 kilometres southwest of Shanghai, Puyang is another favourite stop in China. Experience the best of this destination with a visit to Xuanlushan Scenic Area, Xianhua Mountain and Minsheng Flower Sea.

      Prices shown on this page are estimated lowest prices only. Found in the last 12 days.