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

Jakarta (CGK) to Xiamen (XMN) flights

There are direct flights from Jakarta Soekarno-Hatta International Airport to Xiamen Gaoqi 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 10 one-stop options, via airports such as Guangzhou, Singapore and Bangkok.

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

Direct flights from Jakarta to Xiamen

RouteAirlines (incl. codeshares)DistanceTime (est.)
CGK → XMNAir 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 GuangzhouSpring Airlines and China Southern Airlines then Air China and China Southern Airlines3,868 km~7h 25m
SIN SingaporeGaruda Indonesia and Batik Air then China Southern Airlines and Xiamen Airlines3,876 km~7h 25m
BKK BangkokGaruda Indonesia and THAI Airways then China Southern Airlines and Xiamen Airlines4,483 km~8h 10m
HKG Hong KongChina Airlines and Cathay Pacific then Cathay Pacific and China Southern Airlines3,756 km~7h 15m
KUL Kuala LumpurAir France and AirAsia then China Southern Airlines and Xiamen Airlines4,125 km~7h 40m
TPE TaipeiEVA Air and China Airlines then Mandarin Airlines and Xiamen Airlines4,130 km~7h 40m
SZX ShenzhenShenzhen Airlines then Air China and China Southern Airlines3,780 km~7h 15m
MNL ManilaCebu Pacific and Garuda Indonesia then Cebu Pacific and China Southern Airlines3,944 km~7h 30m
SGN Ho Chi Minh CityVietjet and Vietnam Airlines then Xiamen Airlines3,833 km~7h 20m
DPS DenpasarGaruda Indonesia and Batik Air then Xiamen Airlines4,698 km~8h 25m

More from Jakarta and Xiamen

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.