Wayfli › Xi'an (XIY) › To Bangkok (BKK)

Xi'an (XIY) to Bangkok (BKK) flights

There are direct flights from Xi'an Xianyang International Airport to Bangkok Suvarnabhumi Airport, sold by one airline: Spring Airlines. The distance is 2,446 km, about 3h 30m in the air. There are also 13 one-stop options, via airports such as Guangzhou, Hong Kong and Chongqing.

Live fares for XIY → BKKSee all routes on the map
2,446 kmdistance
~3h 30mdirect flight time (estimate)
1direct airline
13one-stop options

Direct flights from Xi'an to Bangkok

RouteAirlines (incl. codeshares)DistanceTime (est.)
XIY → BKKSpring Airlines2,446 km~3h 30m

Best one-stop connections

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

ViaAirlinesDistanceTime (est.)
CAN Guangzhou9 Air and Air China then 9 Air and China Southern Airlines3,012 km~6h 20m
HKG Hong KongCathay Pacific and Aero Nomad Airlines then Cathay Pacific and Emirates3,130 km~6h 30m
CKG ChongqingSichuan Airlines and Air Changan then Transnusa and THAI Airways2,446 km~5h 40m
SZX ShenzhenSpring Airlines and Air China then Air China and Shenzhen Airlines3,103 km~6h 25m
CTU ChengduSichuan Airlines and Air China then China Eastern and THAI Airways2,530 km~5h 45m
KMG KunmingSichuan Airlines and Lucky Air then China Eastern and THAI Airways2,471 km~5h 40m
WUH WuhanChina Southern Airlines and Hainan Airlines then China Southern Airlines and China Eastern3,001 km~6h 20m
HAN HanoiChina Eastern then Qatar Airways and THAI Airways2,494 km~5h 40m
CSX ChangchaOkay Airways and China Southern Airlines then China Southern Airlines2,880 km~6h 10m
HAK HaikouChina Southern Airlines and Tianjin Airlines then Hainan Airlines2,868 km~6h 10m
NNG NanningOkay Airways and Air China then Spring Airlines and China Southern Airlines2,582 km~5h 50m
KWL GuilinAir Changan and Air China then Bangkok Airways2,666 km~5h 55m

More from Xi'an 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.