Wayfli › Beijing (PKX) › To Bangkok (BKK)

Beijing (PKX) to Bangkok (BKK) flights

There are direct flights from Beijing Daxing International Airport to Bangkok Suvarnabhumi Airport, sold by one airline: Thai Vietjet Air. The distance is 3,254 km, about 4h 30m in the air. There are also 18 one-stop options, via airports such as Shanghai, Guangzhou and Hong Kong.

Live fares for PKX → BKKSee all routes on the map
3,254 kmdistance
~4h 30mdirect flight time (estimate)
1direct airline
18one-stop options

Direct flights from Beijing to Bangkok

RouteAirlines (incl. codeshares)DistanceTime (est.)
PKX → BKKThai Vietjet Air3,254 km~4h 30m

Best one-stop connections

Through the biggest hubs first. Times include about 100 minutes to change planes.

ViaAirlinesDistanceTime (est.)
PVG ShanghaiXiamen Airlines and China Eastern then Spring Airlines and Shanghai Airlines3,946 km~7h 30m
CAN Guangzhou9 Air then 9 Air and China Southern Airlines3,521 km~7h
HKG Hong KongHK Express then Cathay Pacific and Emirates3,615 km~7h 5m
CKG ChongqingHebei Airlines then Transnusa and THAI Airways3,289 km~6h 40m
SZX ShenzhenXiamen Airlines then Air China and Shenzhen Airlines3,591 km~7h 5m
XIY Xi'anChina Eastern then Spring Airlines3,327 km~6h 45m
KMG KunmingChina Southern Airlines then China Eastern and THAI Airways3,327 km~6h 45m
SGN Ho Chi Minh CityVietjet then THAI Airways and Turkish Airlines4,048 km~7h 35m
XMN XiamenChina Southern Airlines then China Southern Airlines and Xiamen Airlines3,856 km~7h 20m
WUH WuhanChina Eastern then China Southern Airlines and China Eastern3,337 km~6h 45m
HAN HanoiVietjet then Qatar Airways and THAI Airways3,264 km~6h 40m
NKG NanjingChina Eastern then China Eastern3,617 km~7h 5m

More from Beijing and Bangkok

Routes come from current airline fares, updated weekly (last update 11 November 2026), plus older schedule data for airports with few recent fares. “Direct” can include a few same-plane flights with a stop. Flight times are estimates from distance. Always check with the airline before booking.