Flights from Bangkok to Shanghai – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
BKK to PVG – All flight route options from Suvarnabhumi Airport, Thailand to Shanghai Pudong International Airport, China. These flights are operated by 25 different airlines. Fly non-stop or choose from 21 different connecting flights. The shortest flight time is 4 hours and 5 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Shanghai Pudong Airport
We got great deals on hotels and car rentals near the airport.
Bangkok to Shanghai flights
There are over 28 airlines and as many as 1602 flights every week to this destination. You can fly non-stop to Shanghai (PVG) from Bangkok (BKK) with Spring Airlines, Air China, Shanghai Airlines, Juneyao Airlines, China Eastern Airlines, Thai Airways International or Thai Vietjet Air but if a stopover option suits you better you can choose to fly via Nanjing, Hanoi or any other of the 21 alternatives with connectiing airports.
Tip! You might want to consider arriving at Hongqiao International (SHA) instead.
Bangkok to Shanghai with Spring Airlines
You can fly non-stop every weekday with flights departing at 18:20, 22:55 or 02:35.
With China Airlines
If you fly from Bangkok with China Airlines you will do a stopover in Taipei, TPE before reaching Shanghai. This flight trip will take 7 hours and 10 minutes and you can fly every weekday with departures at 10 in the morning or 02 in the night. China Airlines is a member of SkyTeam.
Distance & flight times: Suvarnabhumi Airport to Shanghai Airport
The shortest flight time between BKK and PVG is 4 hours and 35 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 4h 35m | - | 1809 miles (2911 km) |
NKG Nanjing | 7h 20m | 2h 20m | 1881 miles (3027 km) |
HAN Hanoi | 7h 25m | 2h 10m | 1830 miles (2944 km) |
WUH Wuhan | 7h 35m | 2h 20m | 1918 miles (3086 km) |
HAK Haikou | 7h 50m | 3h 20m | 1830 miles (2944 km) |
XMN Xiamen | 8h 0m | 3h 0m | 1876 miles (3018 km) |
SZX Shenzhen | 8h 0m | 2h 25m | 1831 miles (2946 km) |
MFM Macau | 8h 10m | 2h 40m | 1837 miles (2956 km) |
HKG Hong Kong | 8h 40m | 2h 0m | 1839 miles (2959 km) |
JJN Jinjiang | 8h 50m | 3h 5m | 1882 miles (3028 km) |
CAN Guangzhou | 8h 50m | 3h 30m | 1817 miles (2924 km) |
CNX Chiang Mai | 9h 5m | 3h 40m | 2042 miles (3286 km) |
VTE Vientiane | 9h 5m | 3h 35m | 1838 miles (2957 km) |
SWA Jieyang | 9h 10m | 4h 15m | 1870 miles (3009 km) |
YCU Yuncheng | 9h 15m | 2h 55m | 2297 miles (3696 km) |
TPE Taipei | 9h 30m | 3h 35m | 1977 miles (3181 km) |
CGO Zhengzhou | 9h 38m | 3h 55m | 2212 miles (3559 km) |
SGN Ho Chi Minh City | 9h 40m | 4h 50m | 2162 miles (3479 km) |
PNH Phnom Penh | 9h 50m | 4h 15m | 2058 miles (3311 km) |
TFU Chengdu | 10h 0m | 4h 35m | 2214 miles (3562 km) |
CKG Chongqing | 10h 30m | 4h 30m | 2088 miles (3360 km) |
KMG Kunming | 11h 35m | 4h 10m | 2033 miles (3271 km) |


Quick copy and share this page
From Bangkok to China
Below is a list of other destinations to China from Suvarnabhumi Airport with either direct flights or 1 stop connections.
-
PEK Beijing Direct
-
CAN Guangzhou Direct
-
TFU Chengdu Direct
-
XIY Xian Direct
-
PKX Beijing Direct
-
SZX Shenzhen Direct
-
CKG Chongqing Direct
-
KMG Kunming Direct
-
HGH Hangzhou Direct
-
HAK Haikou Direct
From Thailand to Shanghai
Below is a list of other cities in Thailand with flights to Shanghai with either non-stop or connecting flights.