Cheapest airlines flights from Bangkok to Shanghai
Spring Airlines
China Eastern Airlines
Thai Airways
Shanghai Airlines
Juneyao Airlines
Thai Lion Air
Thai AirAsia X
Air China
China Southern Airlines
Thai Vietjet Air
Cathay Pacific
Xiamen Airlines
Air Macau
Hainan Airlines
Philippine Airlines Find Cheapest Flights from Bangkok to Shanghai
Search for direct flights from Bangkok to Shanghai in the next 3 months. Based on Trip.com's latest 7-day flight data, one-way direct flights start at US$90, and round-trip direct flights start at US$173.
- Round-trip
- One way
-
- Cheapest nonstop
BKK 20:054h 25mNonstopPVG 01:30Bangkok - Shanghai | Mon, Feb 16 | Thai Vietjet Air
PVG 20:154h 45mNonstopBKK 00:00Shanghai - Bangkok | Mon, Feb 23 | Spring AirlinesUS$173 US$21921% off21% offUS$219 US$173 -
BKK 01:154h 15mNonstopPVG 06:30Bangkok - Shanghai | Tue, Feb 17 | Spring Airlines
PVG 20:154h 45mNonstopBKK 00:00Shanghai - Bangkok | Mon, Feb 23 | Spring AirlinesUS$177 US$21919% off19% offUS$219 US$177 -
BKK 18:5513h 20m1 stopSHA 09:15Bangkok - Shanghai | Sun, Mar 15 | China Southern Airlines
PVG 20:5515h 45m1 stopBKK 11:40Shanghai - Bangkok | Sat, Mar 21 | China Southern AirlinesUS$145 US$21934% off34% offUS$219 US$145 -
BKK 18:5513h 20m1 stopSHA 09:15Bangkok - Shanghai | Tue, Mar 17 | China Southern Airlines
PVG 20:5515h 45m1 stopBKK 11:40Shanghai - Bangkok | Sat, Mar 21 | China Southern AirlinesUS$14534% offUS$219 US$145 -
BKK 13:557h 20m1 stopSHA 22:15Bangkok - Shanghai | Thu, Mar 19 | China Southern Airlines
PVG 20:5515h 45m1 stopBKK 11:40Shanghai - Bangkok | Sat, Mar 21 | China Southern AirlinesUS$14534% offUS$219 US$145 -
BKK 11:256h 55m1 stopSHA 19:20Bangkok - Shanghai | Wed, Mar 18 | China Southern Airlines
PVG 20:5515h 45m1 stopBKK 11:40Shanghai - Bangkok | Sat, Mar 21 | China Southern AirlinesUS$14534% offUS$219 US$145 -
BKK 18:5513h 20m1 stopSHA 09:15Bangkok - Shanghai | Sun, Mar 8 | China Southern Airlines
SHA 08:5010h 5m1 stopBKK 17:55Shanghai - Bangkok | Sun, Mar 15 | China Southern AirlinesUS$15231% offUS$219 US$152 -
BKK 18:5513h 20m1 stopSHA 09:15Bangkok - Shanghai | Mon, Mar 9 | China Southern Airlines
PVG 22:5012h 20m1 stopBKK 10:10Shanghai - Bangkok | Sat, Mar 14 | China Southern AirlinesUS$15231% offUS$219 US$152 -
BKK 18:5513h 20m1 stopSHA 09:15Bangkok - Shanghai | Sat, Mar 14 | China Southern Airlines
SHA 16:509h 15m1 stopBKK 01:05Shanghai - Bangkok | Fri, Mar 20 | China Southern AirlinesUS$15231% offUS$219 US$152 -
BKK 18:5513h 20m1 stopSHA 09:15Bangkok - Shanghai | Wed, Mar 11 | China Southern Airlines
SHA 20:0515h 5m1 stopBKK 10:10Shanghai - Bangkok | Sun, Mar 15 | China Southern AirlinesUS$15231% offUS$219 US$152 -
BKK 03:0013h 25m1 stopPVG 17:25Bangkok - Shanghai | Tue, Mar 10 | China Southern Airlines
SHA 15:507h 40m1 stopBKK 22:30Shanghai - Bangkok | Sun, Mar 15 | China Southern AirlinesUS$15231% offUS$219 US$152 -
BKK 12:256h 55m1 stopSHA 20:20Bangkok - Shanghai | Fri, Mar 27 | China Southern Airlines
PVG 06:5510h 55m1 stopBKK 16:50Shanghai - Bangkok | Mon, Mar 30 | China Southern AirlinesUS$15231% offUS$219 US$152 -
BKK 13:0017h 25m1 stopSHA Invalid DateBangkok - Shanghai | Fri, Feb 13 | Normal Airline
SHA 15:006hNonstopBKK 16:00Shanghai - Bangkok | Sun, Feb 15 | Normal AirlineFind more flightsFind more flights
-
Cheapest nonstop
DMK 00:054h 25mNonstopPVG 05:30Bangkok - Shanghai | Tue, Mar 31 | Thai AirAsia XUS$90 US$12025% off25% offUS$120 US$90 -
BKK 01:154h 15mNonstopPVG 06:30Bangkok - Shanghai | Tue, Feb 17 | Spring AirlinesUS$96 US$12020% off20% offUS$120 US$96 -
BKK 18:504h 40mNonstopPVG 00:30Bangkok - Shanghai | Mon, Feb 16 | Spring AirlinesUS$96 US$12020% off20% offUS$120 US$96 -
BKK 18:504h 40mNonstopPVG 00:30Bangkok - Shanghai | Tue, Mar 24 | Spring AirlinesUS$9620% offUS$120 US$96 -
BKK 22:4519h 55m1 stopPVG 19:40Bangkok - Shanghai | Wed, Mar 4 | Air MacauUS$8827% offUS$120 US$88 -
BKK 19:1014h 20m1 stopPVG 10:30Bangkok - Shanghai | Sat, Mar 14 | Hainan AirlinesUS$9422% offUS$120 US$94 -
BKK 19:1014h 20m1 stopPVG 10:30Bangkok - Shanghai | Thu, Mar 19 | Hainan AirlinesUS$9422% offUS$120 US$94 -
BKK 19:1014h 20m1 stopPVG 10:30Bangkok - Shanghai | Thu, Mar 12 | Hainan AirlinesUS$9719% offUS$120 US$97 -
BKK 11:1010h 45m1 stopSHA 22:55Bangkok - Shanghai | Fri, Mar 6 | Hainan AirlinesUS$9719% offUS$120 US$97 -
BKK 11:1022h 20m1 stopPVG 10:30Bangkok - Shanghai | Thu, Mar 5 | Hainan AirlinesUS$9719% offUS$120 US$97 -
BKK 13:0017h 25m1 stopSHA Invalid DateBangkok - Shanghai | Fri, Feb 13 | Normal AirlineFind more flightsFind more flights
Displayed flight fares from Bangkok to Shanghai are based on average prices across airlines for the next 3 months, according to the latest Trip.com database.
Bangkok to Shanghai Flight Details
The distance between Bangkok and Shanghai is about 2,875.56 km. The average flying time from Bangkok to Shanghai is around 4 hours 13 minutes. Based on Trip.com's latest data, travel demand is highest in July. The off-season for travel is November.
| Cheapest one-way flight price | US$88 |
|---|---|
| Cheapest return ticket price | US$145 |
| Cheapest month | November |
| Peak season for travel | July |
| Flight distance | 2,875.56 km |
| Average flight time | 4 hours 13 minutes |
| Popular airline | Spring Airlines |
Trip.com Price Insights on Flights from Bangkok to Shanghai
Which month has the cheapest one-way flights from Bangkok to Shanghai?
Based on Trip.com’s data, the cheapest month for flights from Bangkok to Shanghai is Nov, with an average price of US$82; while the month with the highest flight price is usually Jul, with an average price of up to US$108.
Which month has the cheapest round-trip flights from Bangkok to Shanghai?
Based on data from Trip.com, the lowest prices for round-trip flights from Bangkok to Shanghai are found during Mar, with an average price of US$130. Conversely, the highest prices are found during Feb, with an average price of up to US$271.
What is the cheapest day of the week to fly from Bangkok to Shanghai?
Based on Trip.com’s past 12 months of flight data, the cheapest day to fly from Bangkok to Shanghai is Wed, with average prices lower than on other days. Avoid Sun, as prices are usually highest then.
Frequently Asked Questions
What are the cheapest flights from Bangkok to Shanghai (BKK-SHA)?
Based on Trip.com data, Air Macau offers one-way fares as low as US$88 on Cheapest nonstop routes (e.g. BKK to PVG on Wed, Mar 4), while China Southern Airlines offers Cheapest nonstop round-trips from US$145 departing on Sun, Mar 15 and returning on Sat, Mar 21.Which airlines offer direct flights from Bangkok to Shanghai?
At the moment, you can catch a nonstop flight from Bangkok to Shanghai with the following airlines, including: Spring Airlines China Eastern Airlines Thai Airways Shanghai Airlines Juneyao Airlines Selected airlines are based on historical data collected from flight bookings users made on Trip.com within the last 90 days.How long is a flight from Bangkok to Shanghai?
It takes about 4 hours 13 minutes to fly from Bangkok to Shanghai.When is the best time to book flights from Bangkok to Shanghai?
By analyzing data from all airlines on the Trip.com flight calendar, it looks like the best time to book a flight from Bangkok to Shanghai is around 40 days (6 weeks) in advance, and the best time to fly is usually on Tuesday, Wednesday, and Saturday. Tuesday typically offers the cheapest flights for departure, while Saturday offers the best return deals.How many flights are there per week from Bangkok to Shanghai?
Based on Trip.com data in the past 4 weeks, there is 126 flight per week flying from Bangkok to Shanghai. You can check the weekly schedule for popular airlines on this route below: Spring Airlines: S/M/T/W/T/F/S -- 9C8892 (19:07) Spring Airlines: S/M/T/W/T/F/S -- 9C7280 (16:43) Thai Vietjet Air: S/M/T/W/T/F/S -- VZ3524 (20:31)How can I find the best deals on flights from Bangkok to Shanghai?
To find best deals on flights from Bangkok to Shanghai, you can use various tools on Trip.com:
· Be flexible with your travel dates to get the cheapest flight deal. Now the cheapest flight deal is on Wed, Mar 4, with one-way flights priced at just US$88.
· Compare airlines strategically. Budget carriers often provide the lowest base fares, while we found the most affordable airline currently operating on this route is Thai AirAsia X.
· Set up price alerts to easily monitor ticket prices without having to check every day.
· Check Trip.com flight deals and promo codes frequently.
· Avoid peak season unless you book very early. It seems the peak season for Shanghai travel is around July.
· Get exclusive promo codes for Trip.com app users.When are flight tickets from Bangkok (BKK) to Shanghai (SHA) the cheapest?
The cheapest months to fly from Bangkok to Shanghai is November, when demand for travel is lower.Which upcoming date is cheapest to fly from Bangkok to Shanghai on?
After crunching the numbers on our February flight calendar, it's currently cheapest to fly from Bangkok to Shanghai on February 16, 2026 with Thai Vietjet Air, with prices starting at US$83.Which airports can I fly to for Shanghai from Bangkok?
You can land at any one of the following hubs in Shanghai, with Suvarnabhumi Airport to Shanghai Pudong International Airport (BKK-PVG) is by far the most common option on this route: Shanghai Pudong International Airport (PVG) Shanghai Hongqiao International Airport (SHA).Is there any time difference between Bangkok and Shanghai?
The time difference between Shanghai and Bangkok is 1h.How do I change or cancel my ticket from Bangkok to Shanghai?
Tickets can only be changed or canceled if permitted by airline policy. To submit a change or cancellation request, go to the flight bookings page, select the option to change or cancel your booking, choose the relevant passengers and segment, and submit a request. Please note that additional charges may apply according to the airline ticket policy. However, if the flight has been rescheduled and you would like to change or cancel your ticket, you can submit an involuntary cancellation request. For more details about change and cancellation policies, please check the customer support pages.
Flying from Bangkok to Shanghai: What You Need to Know
Flights from Bangkok (BKK/DMK) to Shanghai cover 2,875.56 km and take 2 hours 41 minutes (on avg). Shanghai is 1 hour ahead (UTC+8 vs. UTC+7).
Departures are frequent from Bangkok Suvarnabhumi International Airport (BKK). And most flights land at Shanghai Pudong International Airport (PVG), 30 km from downtown. A few flights use Shanghai Hongqiao International Airport (SHA), much closer to the city center but mostly for domestic routes.
For Airlines, China Eastern and Thai Airways offer direct flights. Budget options include Spring Airlines (one-way from $100) and AirAsia (via Kuala Lumpur).

Bangkok Suvarnabhumi International Airport. Source: Photo by Rach Teo on Unsplash
Airports in Bangkok
Bangkok Suvarnabhumi International Airport (BKK)
Bangkok Suvarnabhumi International Airport (BKK) is Bangkok’s main international hub and where you’ll catch your flight to Shanghai. It’s a big, modern airport with 2 terminals (most international flights use Terminal 1). Airlines like Thai Airways, China Eastern, and Spring Airlines operate direct routes to Shanghai. Direct flights take roughly 4–4.5 hours, and economy tickets often start around USD 175–250 one-way if booked in advance.
Pro tips for BKK:
- Arrive 3 hours early for international flights—security lines can get long, especially during peak travel seasons (November–February).
- Grab last-minute Thai snacks like durian chips or mango sticky rice at duty-free shops. They’re great for gifts or a quick bite on the plane!
Getting from Downtown to BKK:
- Airport Rail Link (SARL): Get you to the city center in 26 minutes for ~฿45 (USD $1.20).
- Taxi: Costs ฿400–600 (USD $11–17) and takes 40–60 minutes, depending on Bangkok’s notorious traffic.
- Bus: Slower but cheaper, with routes like S1 to Khao San Road for ~฿60 (USD $1.60).
Don Mueang International Airport (DMK)
Located 24 km north of downtown, Don Mueang International Airport (DMK) is Bangkok’s budget and domestic hub. Airlines like AirAsia, Nok Air, and Lion Air fly here, and some regional routes to Shanghai (via carriers like Spring Airlines) may depart from here.
Getting from Downtown to DMK:
- Bus A1/A2: Links to BTS/MRT stations for ~฿30 (USD $0.80) in 20–30 minutes.
- Taxi: A ฿300–500 (USD $8–14) ride, taking 30–50 minutes.

Pudong International Airport. Source: Photo by Declan Sun on Unsplash
Airports in Shanghai
Pudong International Airport (PVG)
Most international flights from Bangkok land at Shanghai Pudong International Airport (PVG), 30 km east of downtown Shanghai. With 2 terminals handling 76+ million passengers yearly, it’s the city’s primary global gateway. Major airlines like China Eastern, Shanghai Airlines, and Air China operate here.
Getting from PVG to Downtown:
- Maglev Train: Blasts to Longyang Road Station in 8 minutes for ¥50 (USD $7), then transfer to Metro Line 2 (~60 minutes total).
- Metro Line 2: Direct but slower—¥6 (USD $1) for a 60-minute ride.
- Taxi: Costs ¥200 (USD $30) and takes 45–60 minutes (avoid rush hour!).
Hongqiao International Airport (SHA)
Just 13 km west of downtown, Shanghai Hongqiao International Airport (SHA) focuses on domestic and regional routes. A few budget flights from Bangkok (e.g., Spring Airlines) might arrive here. It’s also connected to Hongqiao Railway Station. Lots of high-speed trains go to cities like Beijing and Hangzhou.
Getting from SHA to Downtown:
- Metro Lines 2, 10, or 17: Quick and cheap at ¥4 (USD $0.60) for a 25-minute trip.
- Taxi: A ¥70 (USD $10), 30-minute ride.

The Bund in Shanghai.
Best Time to Fly from Bangkok to Shanghai
The best time to fly from Bangkok to Shanghai is March–May or September–November—comfortable weather with fewer extremes.
- Spring (Mar–May): Mild temps (15–25°C), light rain (6–8 rainy days/month), and blooming scenery.
- Fall (Sep–Nov): Crisp air (18–28°C), low humidity, and minimal rain (5–7 rainy days/month).
Add Hotel Booking & Car Rental to Your Shanghai Trip
Pick your perfect Shanghai Hotels on Trip.com. Verified reviews + free cancellation is Trip.com stress-free hotel booking!
- The Bund – Good for first-timers. Walk to the river, see Pudong skyscrapers, old buildings. Hotels pricey but great views.
- French Concession – Quiet area with cafes, trees, smaller hotels. Subway nearby. Chill vibe.
- Pudong (Lujiazui) – Skyscrapers, business hotels. Near Oriental Pearl Tower. Expensive but easy metro rides to downtown.
- Jing’an – Central spot. Mix of malls, temples, subway lines. Mid-price hotels, no fuss.
Trip.com Airline Insights on Flights from Bangkok to Shanghai
Which airline offers the cheapest direct flights from Bangkok to Shanghai?
Based on Trip.com’s data from the past 12 months, Spring Airlines provides the lowest-priced direct flights from Bangkok to Shanghai, with fares starting at US$143.
Which airline operates the most flights from Bangkok to Shanghai?
Based on Trip.com’s data from the past month, China Eastern Airlines operates the most frequent flights from Bangkok to Shanghai, with 71 flights per week.
How many flights fly from Bangkok to Shanghai daily?
Based on the past month's historical data from Trip.com, the number of flights from Bangkok to Shanghai is the highest on Saturday and the lowest on Monday.
Explore More Popular Flights
- Cheap flights from Bangkok to Shanghai
- Return flights from Bangkok to Ta Khmau
- Direct flights from Bangkok to Ho Chi Minh City
- Cheap flights from Bangkok to Krabi
- Return flights from Bangkok to Chiang Mai
- Return flights from Bangkok to Kuala Lumpur
- Return flights from Bangkok to Singapore
- Direct flights from Bangkok to Phuket
- Return flights from Bangkok to Tokyo
- Cheap flights from Bangkok to Yangon
- Direct flights from Chongqing to Shanghai
- Direct flights from Guangzhou to Shanghai
- Cheap flights from Hong Kong to Shanghai
- Cheap flights from Taipei to Shanghai
- Direct flights from Shenzhen to Shanghai
- Return flights from Singapore to Shanghai
- Return flights from Beijing to Shanghai
- Cheap flights from Tokyo to Shanghai
- Direct flights from Bangkok to Shanghai
- Direct flights from Seoul to Shanghai