Which airport are you flying from?

Direct flights from Bangkok to Shanghai

BKK - PVG route map All flights from BKK to PVG non-stop. There are direct flights from Suvarnabhumi Airport (BKK), Thailand to Shanghai Pudong International Airport (PVG), China with Shanghai Airlines, Spring Airlines and 5 other airlines. 111 weekly departures are currently scheduled on this route. Departure times range from 00:30 to 21:55 depending on the schedule period. The flight distance is 1809 miles (2911 km). Flight time ranges from 4 hours and 10 minutes to 5 hours.

BKK
Suvarnabhumi Airport
ThailandBangkok , Thailand
PVG
Shanghai Pudong Airport
ChinaShanghai , China
BKK
Suvarnabhumi Airport
ThailandBangkok , Thailand
Shanghai Pudong Airport
ChinaShanghai , China
PVG
Flight time 4h 10min to 5h 0min
Updated Jun 29, 2026
CHANGE DIRECTION

Airlines with non-stop routes:

Shanghai Airlines SkyTeam

Departure times vary between 05:05 and 21:55
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
38 flights/week
38 flights/week

Spring Airlines Low-cost carrier

Departure times vary between 02:35 and 18:30
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
29 flights/week
29 flights/week

China Eastern Airlines SkyTeam

Departure times vary between 01:55 and 13:35
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
14 flights/week
14 flights/week

Thai Airways International Star Alliance

Departure times vary between 00:30 and 10:45
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
14 flights/week
14 flights/week

Air China Star Alliance

Departs at 02:30
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
From 26/10
From 26/10

Juneyao Airlines

Departure times vary between 01:25 and 14:00
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
From 2/9
From 2/9

Thai Vietjet Air Low-cost carrier

Departs at 20:05
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
4 flights/week
4 flights/week
Weekday-labels: HAS FLIGHTS UPCOMING NO FLIGHTS
View all flight dates
Flight schedule from Bangkok to Shanghai with Shanghai Airlines

This is a weekly direct flight schedule for Shanghai Airlines. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Jul 27
Tue
Jul 28
Wed
Jul 29
Thu
Jul 30
Fri
Jul 31
Sat
Aug 1
Sun
Aug 2
FM848
05:05
05:05
05:05
05:05
05:05
05:05
05:05
FM842
09:50
09:50
09:50
09:50
09:50
09:50
09:50
FM854
11:50
11:50
11:50
11:50
11:50
11:50
11:50
FM834
16:50
16:50
16:50
16:50
16:50
16:50
16:50
FM856
19:10
19:10
19:10
19:10
19:10
19:10
19:10
FM840
21:55
21:55
21:55
21:55
21:55
21:55
21:55

The timetable & schedule information was updated at 2026-06-29

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Bangkok to Shanghai with Spring Airlines

This is a weekly direct flight schedule for Spring Airlines. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Jul 27
Tue
Jul 28
Wed
Jul 29
Thu
Jul 30
Fri
Jul 31
Sat
Aug 1
Sun
Aug 2
9C8756
02:35
02:35
02:35
02:35
02:35
02:35
02:35
9C7286
08:40
08:40
08:40
08:40
08:40
08:40
08:40
9C8892
12:50
12:50
12:50
12:50
12:50
12:50
12:50
9C7282
18:30
18:30
18:30
18:30
18:30
18:30
18:30

The timetable & schedule information was updated at 2026-06-29

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Bangkok to Shanghai with China Eastern Airlines

This is a weekly direct flight schedule for China Eastern Airlines. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Jul 27
Tue
Jul 28
Wed
Jul 29
Thu
Jul 30
Fri
Jul 31
Sat
Aug 1
Sun
Aug 2
MU548
02:10
02:10
02:10
02:10
02:10
02:10
02:10
MU7426
03:15
03:15
03:15
03:15
03:15
03:15
03:15
MU542
13:35
13:35
13:35
13:35
13:35
13:35
13:35

The timetable & schedule information was updated at 2026-06-29

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Bangkok to Shanghai with Thai Airways International

This is a weekly direct flight schedule for Thai Airways International. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Jul 27
Tue
Jul 28
Wed
Jul 29
Thu
Jul 30
Fri
Jul 31
Sat
Aug 1
Sun
Aug 2
TG662
00:30
00:30
00:30
00:30
00:30
00:30
00:30
TG664
10:45
10:45
10:45
10:45
10:45
10:45
10:45

The timetable & schedule information was updated at 2026-06-29

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Bangkok to Shanghai with Air China

This is a weekly direct flight schedule for Air China. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Jul 27
Tue
Jul 28
Wed
Jul 29
Thu
Jul 30
Fri
Jul 31
Sat
Aug 1
Sun
Aug 2

The timetable & schedule information was updated at

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Bangkok to Shanghai with Juneyao Airlines

This is a weekly direct flight schedule for Juneyao Airlines. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Jul 27
Tue
Jul 28
Wed
Jul 29
Thu
Jul 30
Fri
Jul 31
Sat
Aug 1
Sun
Aug 2

The timetable & schedule information was updated at

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Bangkok to Shanghai with Thai Vietjet Air

This is a weekly direct flight schedule for Thai Vietjet Air. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Jul 27
Tue
Jul 28
Wed
Jul 29
Thu
Jul 30
Fri
Jul 31
Sat
Aug 1
Sun
Aug 2
VZ3524
20:05
20:05
20:05
20:05
20:05
20:05
20:05

The timetable & schedule information was updated at 2026-06-29

RETURN SCHEDULE
CHECK PRICES
SPONSORED AD

Bangkok to Shanghai scheduled departures

Select a date to see every published non-stop departure between BKK and PVG.

Friday
Fri
Jul 24
16 flights(16)
Saturday
Sat
Jul 25
16 flights(16)
Sunday
Sun
Jul 26
16 flights(16)
Monday
Mon
Jul 27
16 flights(16)
Tuesday
Tue
Jul 28
16 flights(16)
Wednesday
Wed
Jul 29
16 flights(16)
Thursday
Thu
Jul 30
16 flights(16)
Time
Airline
Flight
00:30
Thai Airways International Thai Airways International
TG662
02:10
China Eastern Airlines China Eastern Airlines
MU548
02:35
Spring Airlines Spring Airlines
9C8756
03:15
China Eastern Airlines China Eastern Airlines
MU7426
05:05
Shanghai Airlines Shanghai Airlines
FM848
08:40
Spring Airlines Spring Airlines
9C7286
09:50
Shanghai Airlines Shanghai Airlines
FM842
10:45
Thai Airways International Thai Airways International
TG664
11:50
Shanghai Airlines Shanghai Airlines
FM854
12:50
Spring Airlines Spring Airlines
9C8892
13:35
China Eastern Airlines China Eastern Airlines
MU542
16:50
Shanghai Airlines Shanghai Airlines
FM834
18:30
Spring Airlines Spring Airlines
9C7282
19:10
Shanghai Airlines Shanghai Airlines
FM856
20:05
Thai Vietjet Air Thai Vietjet Air
VZ3524
21:55
Shanghai Airlines Shanghai Airlines
FM840
00:30
Thai Airways International Thai Airways International
TG662
02:10
China Eastern Airlines China Eastern Airlines
MU548
02:35
Spring Airlines Spring Airlines
9C8756
03:15
China Eastern Airlines China Eastern Airlines
MU7426
05:05
Shanghai Airlines Shanghai Airlines
FM848
08:40
Spring Airlines Spring Airlines
9C7286
09:50
Shanghai Airlines Shanghai Airlines
FM842
10:45
Thai Airways International Thai Airways International
TG664
11:50
Shanghai Airlines Shanghai Airlines
FM854
12:50
Spring Airlines Spring Airlines
9C8892
13:35
China Eastern Airlines China Eastern Airlines
MU542
16:50
Shanghai Airlines Shanghai Airlines
FM834
18:30
Spring Airlines Spring Airlines
9C7282
19:10
Shanghai Airlines Shanghai Airlines
FM856
20:05
Thai Vietjet Air Thai Vietjet Air
VZ3524
21:55
Shanghai Airlines Shanghai Airlines
FM840
00:30
Thai Airways International Thai Airways International
TG662
02:10
China Eastern Airlines China Eastern Airlines
MU548
02:35
Spring Airlines Spring Airlines
9C8756
03:15
China Eastern Airlines China Eastern Airlines
MU7426
05:05
Shanghai Airlines Shanghai Airlines
FM848
08:40
Spring Airlines Spring Airlines
9C7286
09:50
Shanghai Airlines Shanghai Airlines
FM842
10:45
Thai Airways International Thai Airways International
TG664
11:50
Shanghai Airlines Shanghai Airlines
FM854
12:50
Spring Airlines Spring Airlines
9C8892
13:35
China Eastern Airlines China Eastern Airlines
MU542
16:50
Shanghai Airlines Shanghai Airlines
FM834
18:30
Spring Airlines Spring Airlines
9C7282
19:10
Shanghai Airlines Shanghai Airlines
FM856
20:05
Thai Vietjet Air Thai Vietjet Air
VZ3524
21:55
Shanghai Airlines Shanghai Airlines
FM840
00:30
Thai Airways International Thai Airways International
TG662
02:10
China Eastern Airlines China Eastern Airlines
MU548
02:35
Spring Airlines Spring Airlines
9C8756
03:15
China Eastern Airlines China Eastern Airlines
MU7426
05:05
Shanghai Airlines Shanghai Airlines
FM848
08:40
Spring Airlines Spring Airlines
9C7286
09:50
Shanghai Airlines Shanghai Airlines
FM842
10:45
Thai Airways International Thai Airways International
TG664
11:50
Shanghai Airlines Shanghai Airlines
FM854
12:50
Spring Airlines Spring Airlines
9C8892
13:35
China Eastern Airlines China Eastern Airlines
MU542
16:50
Shanghai Airlines Shanghai Airlines
FM834
18:30
Spring Airlines Spring Airlines
9C7282
19:10
Shanghai Airlines Shanghai Airlines
FM856
20:05
Thai Vietjet Air Thai Vietjet Air
VZ3524
21:55
Shanghai Airlines Shanghai Airlines
FM840
00:30
Thai Airways International Thai Airways International
TG662
02:10
China Eastern Airlines China Eastern Airlines
MU548
02:35
Spring Airlines Spring Airlines
9C8756
03:15
China Eastern Airlines China Eastern Airlines
MU7426
05:05
Shanghai Airlines Shanghai Airlines
FM848
08:40
Spring Airlines Spring Airlines
9C7286
09:50
Shanghai Airlines Shanghai Airlines
FM842
10:45
Thai Airways International Thai Airways International
TG664
11:50
Shanghai Airlines Shanghai Airlines
FM854
12:50
Spring Airlines Spring Airlines
9C8892
13:35
China Eastern Airlines China Eastern Airlines
MU542
16:50
Shanghai Airlines Shanghai Airlines
FM834
18:30
Spring Airlines Spring Airlines
9C7282
19:10
Shanghai Airlines Shanghai Airlines
FM856
20:05
Thai Vietjet Air Thai Vietjet Air
VZ3524
21:55
Shanghai Airlines Shanghai Airlines
FM840
00:30
Thai Airways International Thai Airways International
TG662
02:10
China Eastern Airlines China Eastern Airlines
MU548
02:35
Spring Airlines Spring Airlines
9C8756
03:15
China Eastern Airlines China Eastern Airlines
MU7426
05:05
Shanghai Airlines Shanghai Airlines
FM848
08:40
Spring Airlines Spring Airlines
9C7286
09:50
Shanghai Airlines Shanghai Airlines
FM842
10:45
Thai Airways International Thai Airways International
TG664
11:50
Shanghai Airlines Shanghai Airlines
FM854
12:50
Spring Airlines Spring Airlines
9C8892
13:35
China Eastern Airlines China Eastern Airlines
MU542
16:50
Shanghai Airlines Shanghai Airlines
FM834
18:30
Spring Airlines Spring Airlines
9C7282
19:10
Shanghai Airlines Shanghai Airlines
FM856
20:05
Thai Vietjet Air Thai Vietjet Air
VZ3524
21:55
Shanghai Airlines Shanghai Airlines
FM840
00:30
Thai Airways International Thai Airways International
TG662
02:10
China Eastern Airlines China Eastern Airlines
MU548
02:35
Spring Airlines Spring Airlines
9C8756
03:15
China Eastern Airlines China Eastern Airlines
MU7426
05:05
Shanghai Airlines Shanghai Airlines
FM848
08:40
Spring Airlines Spring Airlines
9C7286
09:50
Shanghai Airlines Shanghai Airlines
FM842
10:45
Thai Airways International Thai Airways International
TG664
11:50
Shanghai Airlines Shanghai Airlines
FM854
12:50
Spring Airlines Spring Airlines
9C8892
13:35
China Eastern Airlines China Eastern Airlines
MU542
16:50
Shanghai Airlines Shanghai Airlines
FM834
18:30
Spring Airlines Spring Airlines
9C7282
19:10
Shanghai Airlines Shanghai Airlines
FM856
20:05
Thai Vietjet Air Thai Vietjet Air
VZ3524
21:55
Shanghai Airlines Shanghai Airlines
FM840
SPONSORED AD
BKK-PVG flight route
Route map from Bangkok, BKK to Shanghai, PVG. The distance is 1809 miles or 2911 km.
Bangkok - Shanghai direct flight map
SPONSORED AD
SPONSORED AD

BKK - PVG route facts

  • Distance
    1809 miles (2911 km)
  • Flight time
    4 hours and 10 minutes to 5 hours
  • Airlines
    Shanghai Airlines Shanghai Airlines
    Spring Airlines Spring Airlines
    China Eastern China Eastern
    Thai Airways Thai Airways
    Air China Air China
    Juneyao Airlines Juneyao Airlines
    Vietjet Thailand Vietjet Thailand
  • Airline alliances
    SkyTeam Low-cost carrier Star Alliance
  • Cabins
    Economy Premium Economy Business First
  • Hub airports
    Shanghai Airlines: PVG
    Spring Airlines: PVG
    China Eastern Airlines: PVG
    Air China: PVG (Secondary hub.)
    Juneyao Airlines: PVG
  • Arrival terminals
    Shanghai Airlines: Terminal 1
    Spring Airlines: Terminal 2
    China Eastern Airlines: Terminal 1
    Thai Airways International: Terminal 2
    Air China: Terminal 2
    Juneyao Airlines: Terminal 2
  • Aircraft
    Shanghai Airlines: Boeing 737-800 Passenger, Boeing 787-9 and Boeing 737MAX 8 Passenger
    Spring Airlines: Airbus A320
    China Eastern Airlines: Airbus A320, Airbus A320neo, Boeing 787-9 and Airbus A321
    Thai Airways International: Boeing 787-8, Boeing 777-200 / 200ER, Boeing 787-9 and Airbus A350-900
    Air China: Airbus A320
    Juneyao Airlines: Airbus A320
    Thai Vietjet Air: Airbus A320

Route FAQ

Shanghai Airlines, Spring Airlines, China Eastern Airlines, Thai Airways International, Air China, Juneyao Airlines and Thai Vietjet Air operate non-stop flights from BKK to PVG with 111 weekly departures.

Scheduled flight time from BKK to PVG ranges from 4 hours and 10 minutes to 5 hours. The route covers 1809 miles (2911 km).

111 weekly departures are currently scheduled on this route, with published departure times ranging from 00:30 to 21:55 depending on the schedule period.

Arrival terminals: Shanghai Airlines: Terminal 1, Spring Airlines: Terminal 2, China Eastern Airlines: Terminal 1, Thai Airways International: Terminal 2, Air China: Terminal 2 and Juneyao Airlines: Terminal 2.

Economy, Premium Economy, Business and First are currently scheduled on non-stop flights for this route.
Nearby airports that offer flights to Shanghai (PVG)
From (DMK)

1 flights per week

Direct flights from Bangkok to China
From Bangkok to Beijing

PKX Daxing International Airport

From Bangkok to Beijing

PEK Beijing Capital International Airport

From Bangkok to Jinan

TNA Jinan Yaoqiang International Airport

From Bangkok to Qingdao

TAO Qingdao Jiaodong International Airport

From Bangkok to Yangzhou

YTY Yangzhou Taizhou Airport

From Bangkok to Nanjing

NKG Lu Kou Airport

From Bangkok to Yuncheng

YCU Zhangxiao

From Bangkok to Luoyang

LYA Luoyang Airport

From Bangkok to Ningbo

NGB Ningbo Lishe International Airport

From Bangkok to Xian

XIY Xi'an Xianyang International Airport

SPONSORED AD
SPONSORED AD