Flights from Bangkok to Beijing – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
BKK to PEK – All flight route options from Suvarnabhumi Airport, Thailand to Beijing Capital International Airport, China. These flights are operated by 23 different airlines. Fly non-stop or choose from 20 different connecting flights. The shortest flight time is 4 hours and 45 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 Beijing Capital Airport
We got great deals on hotels and car rentals near the airport.
Bangkok to Beijing flights
There are over 23 airlines and as many as 1762 flights every week to this destination. You can fly non-stop to Beijing (PEK) from Bangkok (BKK) with Air China, Hainan Airlines or Thai Airways International but if a stopover option suits you better you can choose to fly via Macau, Chengdu or any other of the 20 alternatives with connectiing airports.
Tip! You might want to consider arriving at Daxing International Airport (PKX) instead.
Bangkok to Beijing with Air China
You can fly non-stop every weekday with flights departing at 19:30, 19:35 or 01:30. You can also catch a transit flight via Hangzhou or Chengdu. Air China is a Star Alliance member.
With Air Macau
If you fly from Bangkok with Air Macau you will do a stopover in Macau, MFM before reaching Beijing. This flight trip will take 7 hours and 5 minutes and you can fly every weekday with departures at 10:35 or 02:45.
Distance & flight times: Suvarnabhumi Airport to Beijing Capital International Airport
The shortest flight time between BKK and PEK is 4 hours and 40 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 4h 40m | - | 2073 miles (3335 km) |
MFM Macau | 7h 5m | 1h 0m | 2290 miles (3685 km) |
TFU Chengdu | 7h 55m | 2h 30m | 2145 miles (3451 km) |
CNX Chiang Mai | 8h 25m | 2h 35m | 2190 miles (3524 km) |
JJN Jinjiang | 8h 50m | 2h 10m | 2467 miles (3969 km) |
HGH Hangzhou | 9h 0m | 3h 15m | 2423 miles (3899 km) |
TAO Qingdao | 9h 5m | 2h 45m | 2323 miles (3738 km) |
KMG Kunming | 9h 15m | 3h 5m | 2115 miles (3403 km) |
NKG Nanjing | 9h 15m | 3h 25m | 2297 miles (3696 km) |
HAN Hanoi | 9h 18m | 3h 50m | 2079 miles (3345 km) |
HKG Hong Kong | 9h 20m | 2h 50m | 2299 miles (3699 km) |
CKG Chongqing | 9h 55m | 4h 10m | 2091 miles (3364 km) |
TPE Taipei | 9h 55m | 3h 0m | 2630 miles (4232 km) |
RGN Yangon | 10h 3m | 3h 30m | 2408 miles (3874 km) |
SZX Shenzhen | 10h 5m | 4h 55m | 2284 miles (3675 km) |
CAN Guangzhou | 10h 15m | 4h 10m | 2241 miles (3606 km) |
HAK Haikou | 10h 15m | 4h 5m | 2224 miles (3578 km) |
XMN Xiamen | 10h 25m | 4h 10m | 2448 miles (3939 km) |
PNH Phnom Penh | 10h 35m | 4h 25m | 2424 miles (3900 km) |
YNT Yantai | 11h 10m | 4h 45m | 2402 miles (3865 km) |
PVG Shanghai | 11h 15m | 3h 25m | 2494 miles (4013 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.
-
PVG Shanghai 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
-
WUH Wuhan Direct
From Thailand to Beijing
Below is a list of other cities in Thailand with flights to Beijing with either non-stop or connecting flights.