
5 hour(s), 20 minute(s)
Airline | Departure Time | Arrival Time | Origin airport | Destination airport | |
|---|---|---|---|---|---|
Xiamen Air | 23:30 | 06:20 (+1 day) | Jakarta (CGK) | Xiamen (XMN) | Book flight |
Garuda Indonesia | 23:30 | 06:20 (+1 day) | Jakarta (CGK) | Xiamen (XMN) | Book flight |
Flying from Jakarta to Xiamen connects Jakarta with the coastal Chinese city of Xiamen. Here's what you need to know about airlines, flight time, and entry requirements.
Xiamen Airlines operates the most frequent nonstop service on this route, with Shandong Airlines also flying direct. Between the two, there are multiple daily departure options to choose from.
A direct flight between Jakarta and Xiamen takes around 5 hours and 20 minutes.
Fares on this route start from AU$198. With two airlines and multiple daily departures, comparing options on Traveloka often turns up a better fare than booking the first flight you see.
Flights land at Xiamen Gaoqi International Airport (XMN), which has a metro connection into the city as well as taxis and airport buses.
Australian passport holders can currently enter China visa-free for stays of up to 30 days for tourism, business, or transit, under a policy extended through the end of 2026. Check the latest requirements before you travel, and make sure your passport has at least six months' validity remaining.
With multiple daily departures across two airlines, this route offers decent flexibility if your travel dates shift. As with any international flight, it's worth arriving at Soekarno-Hatta with plenty of time for check-in and immigration.
Traveloka lets you compare Xiamen Airlines and Shandong Airlines side by side, so you can find the departure time and fare that suits you best. Add travel insurance to your booking, backed by 24/7 support.
Flight Duration | 5 hr(s) 20 mins |
Airport in Jakarta | |
Airport in Xiamen |




