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

Bangkok (BKK) to Beijing (PKX) flights

There are direct flights from Bangkok Suvarnabhumi Airport to Beijing Daxing International Airport, sold by 2 airlines (including codeshares): Air China and 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 BKK → PKXSee all routes on the map
3,254 kmdistance
~4h 30mdirect flight time (estimate)
2direct airlines
18one-stop options

Direct flights from Bangkok to Beijing

RouteAirlines (incl. codeshares)DistanceTime (est.)
BKK → PKXAir China, Thai 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 ShanghaiSpring Airlines and Shanghai Airlines then China Eastern3,946 km~7h 30m
CAN GuangzhouSpring Airlines and China Southern Airlines then Xiamen Airlines and China Eastern3,521 km~7h
HKG Hong KongCathay Pacific and Emirates then HK Express3,615 km~7h 5m
CKG ChongqingTransnusa and THAI Airways then China Southern Airlines and Hebei Airlines3,289 km~6h 40m
SZX ShenzhenAir China and Shenzhen Airlines then China Eastern3,591 km~7h 5m
XIY Xi'anSpring Airlines then Air China and China Eastern3,327 km~6h 45m
KMG KunmingChina Eastern and THAI Airways then China United Airlines3,327 km~6h 45m
SGN Ho Chi Minh CityTHAI Airways and Turkish Airlines then Vietjet4,048 km~7h 35m
HGH HangzhouThai Vietjet Air then China Southern Airlines and Xiamen Airlines3,825 km~7h 20m
XMN XiamenChina Southern Airlines and Xiamen Airlines then China Southern Airlines3,856 km~7h 20m
WUH WuhanChina Southern Airlines then China Southern Airlines and China Eastern3,337 km~6h 45m
HAN HanoiQatar Airways and THAI Airways then Vietjet3,264 km~6h 40m

More from Bangkok and Beijing

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.