Wayfli › Kuala Lumpur (KUL) › To Xi'an (XIY)

Kuala Lumpur (KUL) to Xi'an (XIY) flights

There are direct flights from Kuala Lumpur International Airport to Xi'an Xianyang International Airport, sold by one airline: AirAsia X. The distance is 3,600 km, about 4h 55m in the air. There are also 21 one-stop options, via airports such as Guangzhou, Singapore and Bangkok.

Live fares for KUL → XIYSee all routes on the map
3,600 kmdistance
~4h 55mdirect flight time (estimate)
1direct airline
21one-stop options

Direct flights from Kuala Lumpur to Xi'an

RouteAirlines (incl. codeshares)DistanceTime (est.)
KUL → XIYAirAsia X3,600 km~4h 55m

Best one-stop connections

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

ViaAirlinesDistanceTime (est.)
CAN GuangzhouAirAsia and China Southern Airlines then 9 Air and Air China3,919 km~7h 25m
SIN SingaporeAmerican Airlines and Air India then Scoot4,011 km~7h 35m
BKK BangkokAmerican Airlines and Ethiopian Airlines then Spring Airlines3,666 km~7h 10m
HKG Hong KongAirAsia and Cathay Pacific then Cathay Pacific and Aero Nomad Airlines3,984 km~7h 30m
CTU ChengduAirAsia X then Sichuan Airlines and Air China3,727 km~7h 15m
SZX ShenzhenAirAsia then Air China and China Southern Airlines3,971 km~7h 30m
CKG ChongqingSichuan Airlines then Sichuan Airlines and Air China3,606 km~7h 5m
KMG KunmingAirAsia and Malaysia Airlines then Sichuan Airlines and Lucky Air3,670 km~7h 10m
XMN XiamenChina Southern Airlines and Xiamen Airlines then Sichuan Airlines and Air China4,421 km~8h 5m
DMK BangkokAirAsia and Thai AirAsia then Thai AirAsia3,673 km~7h 10m
WUH WuhanAirAsia then China Southern Airlines and Hainan Airlines4,036 km~7h 35m
HAN HanoiAirAsia and Malaysia Airlines then China Eastern3,600 km~7h 5m

More from Kuala Lumpur and Xi'an

Routes come from current airline fares, updated weekly (last update 9 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.