A direct flight from Jakarta to Labuan Bajo takes around 2 hours and 25 minutes. Several airlines operate the route, with departures available most days of the week. For travellers flying in from Jakarta — whether that is your home city or a connection point — this is a manageable journey with no drama attached.
Who This Is For
Travellers departing from Jakarta (Soekarno-Hatta, CGK), or those connecting through Jakarta from international destinations.
Direct Flights from Jakarta
Garuda Indonesia, Batik Air, Lion Air, Citilink, and Indonesia AirAsia all fly Jakarta CGK to Labuan Bajo LBJ. There are around 11 scheduled flights per week as of 2025–2026, with departures ranging from 08:20 to 14:50.
Fares start at around USD 58–62 depending on the airline and timing. Garuda Indonesia and Batik Air tend to offer the most reliable service and better baggage allowances. Book via airline websites or Google Flights. Avoid peak season last-minute bookings — July to September is busy and prices rise sharply.
Connecting Through Bali
If you cannot find a suitable direct flight, connecting through Bali (DPS) is the most popular alternative. Bali has frequent services from Jakarta (under 2 hours), and onward flights to Labuan Bajo are well-timed. This route also gives you the option to spend a night or two in Bali before continuing east — a common and sensible way to structure an Indonesian trip.
Connecting Through Makassar
Some itineraries connect through Sultan Hasanuddin Airport in Makassar (UPG) in South Sulawesi. This works if flight timing aligns, but adds complexity. Check the layover carefully — minimum connection times at Makassar can be tight.
What to Expect on Arrival
Komodo Airport (LBJ) is small and efficient. Baggage arrives quickly. There are ATMs (BRI, Mandiri, BNI) in the terminal, a SIM card counter, and taxis waiting outside. The drive to Labuan Bajo town takes 10–15 minutes.
Planning Around Jakarta Flight Times
The last departures from Jakarta to Labuan Bajo are in the early-to-mid afternoon. If you are flying internationally into Jakarta and connecting to Labuan Bajo on the same day, build in at least 3–4 hours at Soekarno-Hatta to clear immigration, collect luggage, and recheck in. Jakarta customs and immigration can be slow during peak periods.
If the connection is tight, consider overnighting in Jakarta and taking a morning flight to Labuan Bajo the following day. You will start your stay fresh rather than exhausted.