Wayfli › Xiamen (XMN) › To Jakarta (CGK)

Xiamen (XMN) to Jakarta (CGK) flights

There are direct flights from Xiamen Gaoqi International Airport to Jakarta Soekarno-Hatta International Airport, sold by 3 airlines (including codeshares): Air China, China Southern Airlines and Xiamen Airlines. The distance is 3,630 km, about 4h 55m in the air. There are also 11 one-stop options, via airports such as Guangzhou, Singapore and Bangkok.

Live fares for XMN → CGKSee all routes on the map
3,630 kmdistance
~4h 55mdirect flight time (estimate)
3direct airlines
11one-stop options

Direct flights from Xiamen to Jakarta

RouteAirlines (incl. codeshares)DistanceTime (est.)
XMN → CGKAir China, China Southern Airlines, Xiamen Airlines3,630 km~4h 55m

Best one-stop connections

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

ViaAirlinesDistanceTime (est.)
CAN GuangzhouAir China and China Southern Airlines then Spring Airlines and China Southern Airlines3,868 km~7h 25m
SIN SingaporeChina Southern Airlines and Xiamen Airlines then Garuda Indonesia and Lion Air3,876 km~7h 25m
BKK BangkokChina Southern Airlines and Xiamen Airlines then Garuda Indonesia and THAI Airways4,483 km~8h 10m
HKG Hong KongCathay Pacific and China Southern Airlines then China Airlines and Cathay Pacific3,756 km~7h 15m
KUL Kuala LumpurChina Southern Airlines and Xiamen Airlines then Air France and AirAsia4,125 km~7h 40m
TPE TaipeiMandarin Airlines and Xiamen Airlines then EVA Air and China Airlines4,130 km~7h 40m
SZX ShenzhenAir China and China Southern Airlines then Spring Airlines3,780 km~7h 15m
MNL ManilaCebu Pacific and China Southern Airlines then Cebu Pacific and Garuda Indonesia3,944 km~7h 30m
SGN Ho Chi Minh CityXiamen Airlines then Vietjet and Vietnam Airlines3,833 km~7h 20m
DPS DenpasarXiamen Airlines then Garuda Indonesia and Batik Air4,698 km~8h 25m
DAD DanangVietnam Airlines then Vietjet3,872 km~7h 25m

More from Xiamen and Jakarta

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.