Cheap flights from Bangkok to Shanghai

119 nonstop flights a week. Operated by 8 airlines, about 4h 20m in the air, 1,796 mi (2,891 km). Tickets from $112.

Flights from Bangkok to Shanghai

Pick a departure date to see flights and seller prices

We search agencies and airlines for your day: nonstop and connecting flights, baggage, departure and arrival times.

Filters

Bangkok to Shanghai at a glance

flight time, from 4h 10m to 4h 35m
4h 20m
straight-line distance
1,796 mi (2,891 km)
flights a week
119
next flight
10 November
first and last departure
01:10 - 20:10
lowest price, nonstop, 25 September
$112
airlines
8

Bangkok to Shanghai flight schedule

119 flights a week, 16 seasonal or one-off. Departure and arrival times are local.

FlightDepartsArrivesDurationDaysAircraft
TG 662
THAI Airways
01:10 Suvarnabhumi
06:25 Shanghai Pudong International, terminal 2
4h 15m
Daily
Boeing 787-800
HO 1358
Juneyao Airlines
01:45 Suvarnabhumi
06:55 Shanghai Pudong International, terminal 2
4h 10m
Daily
Airbus A320
MU 548
China Eastern
01:55 Suvarnabhumi
07:10 Shanghai Pudong International, terminal 1
4h 15m
Daily
Boeing 787-900
CA 806
Air China
02:30 Suvarnabhumi
07:40 Shanghai Pudong International, terminal 2
4h 10m
Daily
Airbus A320
9C 7294
Spring Airlines
03:20 Suvarnabhumi
08:50 Shanghai Pudong International, terminal 2
4h 30m
Daily
Airbus A321
FM 848
Shanghai Airlines
05:05 Suvarnabhumi
10:20 Shanghai Pudong International, terminal 1
4h 15m
Daily
Boeing 737
9C 7290
Spring Airlines
08:50 Suvarnabhumi
14:15 Shanghai Pudong International, terminal 2
4h 25m
Daily
Airbus A320
FM 854
Shanghai Airlines
09:25 Suvarnabhumi
14:45 Shanghai Pudong International, terminal 1
4h 20m
Daily
Boeing 737
TG 664
THAI Airways
10:35 Suvarnabhumi
15:50 Shanghai Pudong International, terminal 2
4h 15m
Daily
Airbus A350-900
FM 842
Shanghai Airlines
10:45 Suvarnabhumi
16:00 Shanghai Pudong International, terminal 1
4h 15m
Daily
Boeing 737
9C 7280
Spring Airlines
12:50 Suvarnabhumi
18:00 Shanghai Pudong International, terminal 2
4h 10m
Daily
Airbus A320
MU 542
China Eastern
13:35 Suvarnabhumi
18:55 Shanghai Pudong International, terminal 1
4h 20m
Daily
Airbus A320 NEO
9C 7284
Spring Airlines
16:45 Suvarnabhumi
22:10 Shanghai Pudong International, terminal 2
4h 25m
Daily
Airbus A320
FM 834
Shanghai Airlines
16:50 Suvarnabhumi
22:10 Shanghai Pudong International, terminal 1
4h 20m
Daily
Boeing 737
FM 856
Shanghai Airlines
19:05 Suvarnabhumi
00:20 Shanghai Pudong International, terminal 1
4h 15m
Daily
Boeing 737-800
FM 840
Shanghai Airlines
19:55 Suvarnabhumi
01:10 Shanghai Pudong International, terminal 1
4h 15m
Daily
Boeing 737
VZ 3524
Thai Vietjet Air
20:10 Suvarnabhumi
01:30 Shanghai Pudong International
4h 20m
Daily
Boeing 737

Seasonal and one-off flights

Not operating in the next two weeks. The first of them is on 4 December.

FlightDepartsArrivesDurationDaysAircraft
9C 7282
Spring Airlines
14:45 Suvarnabhumi
20:05 Shanghai Pudong International, terminal 2
4h 20m
Seasonal
Airbus A320
9C 7286
Spring Airlines
17:45 Suvarnabhumi
23:05 Shanghai Pudong International, terminal 2
4h 20m
Seasonal
Airbus A320
HO 1360
Juneyao Airlines
14:35 Suvarnabhumi
19:50 Shanghai Pudong International, terminal 2
4h 15m
Seasonal
Airbus A320
HO 1360
Juneyao Airlines
14:40 Suvarnabhumi
19:50 Shanghai Pudong International, terminal 2
4h 10m
Seasonal
Airbus A320
SL 926
Thai Lion Air
18:35 Don Mueang International, terminal 1
23:50 Shanghai Pudong International, terminal 2
4h 15m
Seasonal
Boeing 737-900
TG 662
THAI Airways
00:30 Suvarnabhumi
05:45 Shanghai Pudong International, terminal 2
4h 15m
Seasonal
Boeing 787-800
9C 7290
Spring Airlines
08:40 Suvarnabhumi
14:15 Shanghai Pudong International, terminal 2
4h 35m
Seasonal
Airbus A320
FM 842
Shanghai Airlines
09:50 Suvarnabhumi
15:25 Shanghai Pudong International, terminal 1
4h 35m
Seasonal
Boeing 737
TG 664
THAI Airways
10:45 Suvarnabhumi
16:00 Shanghai Pudong International, terminal 2
4h 15m
Seasonal
Airbus A350-900
FM 854
Shanghai Airlines
11:50 Suvarnabhumi
17:10 Shanghai Pudong International, terminal 1
4h 20m
Seasonal
Boeing 737
9C 7284
Spring Airlines
16:35 Suvarnabhumi
22:10 Shanghai Pudong International, terminal 2
4h 35m
Seasonal
Airbus A320
FM 856
Shanghai Airlines
19:10 Suvarnabhumi
00:40 Shanghai Pudong International, terminal 1
4h 30m
Seasonal
Boeing 737
FM 840
Shanghai Airlines
21:55 Suvarnabhumi
03:20 Shanghai Pudong International, terminal 1
4h 25m
Seasonal
Boeing 737-800
HO 1352
Juneyao Airlines
01:25 Suvarnabhumi
06:45 Shanghai Pudong International, terminal 2
4h 20m
Seasonal
Airbus A320
MU 548
China Eastern
02:10 Suvarnabhumi
07:35 Shanghai Pudong International, terminal 1
4h 25m
Seasonal
Airbus A320 NEO
9C 7294
Spring Airlines
02:35 Suvarnabhumi
08:10 Shanghai Pudong International, terminal 2
4h 35m
Seasonal
Airbus A321

Days of the week are taken from the schedule for the next 14 days; schedules change by season. Shanghai is 1 hour ahead of Bangkok. The search shows seat availability and the price for your date.

Airlines flying Bangkok to Shanghai

Flights a week by schedule and the cheapest nonstop fare of each airline found by recent searches

Airports

Where flights from Bangkok to Shanghai depart and land

Departure from Bangkok

119 flights a week, 17 mi (28 km) from the city centre

Don Mueang International closest to the centreDMK

Terminal 1, 13 mi (21 km) from the city centre

Arrival in Shanghai

119 flights a week, terminals 1, 2, 20 mi (32 km) from the city centre

When to visit Shanghai

Weather by month

Best time to visit: April, May, October and November, +18° to +25° by day. In November it is +18° by day and +10° at night, with 7 rainy days.

Jan
+10° +1° 5 days
Feb
+11° +3° 9 days
Mar
+17° +7° 10 days
Apr
+22° +12° 10 days
May
+25° +16° 10 days
Jun
+29° +21° 17 days
Jul
+33° +26° 17 days
Aug
+34° +26° 14 days
Sep
+30° +23° 15 days
Oct
+24° +17° 8 days
Nov
+18° +10° 7 days
Dec
+11° +3° 4 days

Daytime and night temperatures in °C, rainy days. Months with the most comfortable weather are in green. Long-term averages.

Frequently asked questions

How long is the flight from Bangkok to Shanghai?
A nonstop flight takes 4 hours 20 minutes on average, from 4h 10m to 4h 35m depending on the flight.
How far is Shanghai from Bangkok?
1,796 mi (2,891 km) in a straight line between the cities.
Which airlines fly nonstop from Bangkok to Shanghai?
Shanghai Airlines (42 a week), Spring Airlines (28 a week), China Eastern (14 a week), THAI Airways (14 a week), Juneyao Airlines (7 a week), Air China (7 a week), Thai Vietjet Air (7 a week) and Thai Lion Air.
How many flights a day are there from Bangkok to Shanghai?
There are 119 a week, about 17 a day on average.
When are the first and last flights from Bangkok to Shanghai?
The first departure is at 01:10 (TG662), the last at 20:10 (VZ3524). Local time.
What is the time difference between Bangkok and Shanghai?
Shanghai is 1 hour ahead of Bangkok. Schedule times on this page are local to each airport.
Which Bangkok airport do flights to Shanghai leave from?
Suvarnabhumi (119 a week) and Don Mueang International.