Jakarta is the most common starting point for domestic travelers heading to Komodo National Park, and it also works well as a connecting hub for international visitors flying into Indonesia. The journey is straightforward once you know your options, but flight schedules, connections, and pricing can vary a lot depending on when you book and which route you take.
The destination airport is Komodo Airport (IATA code: LBJ) in Labuan Bajo, the small town on the western tip of Flores that serves as the gateway to the park. From Labuan Bajo, you can join day trips, board a Komodo liveaboard, or take a boat transfer to an island resort. This guide covers every route from Jakarta and helps you pick the one that fits your schedule and budget.
Direct Flights from Jakarta to Labuan Bajo
Direct flights from Jakarta's Soekarno-Hatta International Airport (CGK) to Labuan Bajo are the fastest and most convenient option. The flight takes approximately 2.5 to 3 hours.
Airlines Operating Direct Routes
- Garuda Indonesia: Indonesia's full-service national carrier flies direct from Jakarta to Labuan Bajo. Expect comfortable seating, included baggage allowance, and in-flight meals. Garuda typically operates morning departures, which means you can arrive in Labuan Bajo before noon and still have the afternoon to settle in or start exploring.
- Batik Air: A full-service subsidiary of Lion Group, Batik Air offers direct flights with a solid level of service. Schedules vary by season, so check current timetables when booking.
- Citilink: Garuda's low-cost subsidiary occasionally operates seasonal direct flights to Labuan Bajo. Fares are lower, but baggage and meals are not always included. Worth checking during peak tourist season when demand is highest.
What Direct Flights Cost
Round-trip fares for direct flights from Jakarta to Labuan Bajo typically range from IDR 2,500,000 to IDR 5,000,000 (approximately USD 155 to 310) depending on the airline, booking window, and time of year. Prices climb during peak season (June through August) and around Indonesian national holidays. Booking at least 4 to 6 weeks in advance usually gets you the best rates.
Flight Schedule Tips
Direct flights do not run as frequently as routes between Jakarta and Bali. You may find only one or two direct departures per day, and availability can be limited during the wet season (December through March) when tourist numbers drop. If the direct flight is sold out or too expensive, connecting through Bali is a reliable alternative.
Connecting Flights via Bali
Flying from Jakarta to Bali (Ngurah Rai International Airport, DPS) and then onward to Labuan Bajo is the most common route and often the cheapest. It also gives you the option to spend a few days in Bali before or after your Komodo trip.
How the Connection Works
The Jakarta to Bali leg takes about 1 hour 45 minutes and is served by almost every Indonesian airline, with dozens of flights daily. From Bali, the onward flight to Labuan Bajo takes about 1 hour 15 minutes. Multiple airlines operate this route, including Garuda Indonesia, Batik Air, Lion Air, and Wings Air.
If you book both legs as a single itinerary through the same airline or alliance, your baggage is usually checked through to Labuan Bajo. If you book the legs separately, you will need to collect your bags in Bali, re-check them, and pass through security again. Allow at least 2.5 to 3 hours between flights if booking separately.
Total Travel Time
With a reasonable connection, the total journey from Jakarta to Labuan Bajo via Bali takes roughly 5 to 7 hours door-to-door, including the layover. A tight connection (1.5 hours) can bring that down, but leaves little room for delays. A longer layover of 3 to 4 hours is more comfortable and gives you time to eat and stretch.
What Connecting Flights Cost
Booking Jakarta to Bali and Bali to Labuan Bajo separately on low-cost carriers can bring the total round-trip fare down to IDR 1,800,000 to IDR 3,500,000 (approximately USD 110 to 220). Budget airlines like Lion Air and Wings Air offer the lowest fares on the Bali to Labuan Bajo leg, though baggage fees and seat selection add up. For a more detailed breakdown of the Bali leg, see our Bali to Komodo guide.
Connecting via Surabaya or Ende
Less common but worth knowing about, some routes connect through Surabaya (SUB) in East Java or Ende (ENE) on Flores.
- Via Surabaya: Jakarta to Surabaya takes about 1.5 hours, and Surabaya to Labuan Bajo takes about 2 hours. This route is sometimes cheaper than the Bali connection and may work better for travelers coming from East Java. NAM Air and Wings Air operate the Surabaya to Labuan Bajo leg.
- Via Ende: Ende is located in central Flores. Connecting through Ende only makes sense if you plan to explore the Kelimutu crater lakes or drive overland across Flores to Labuan Bajo. The overland drive takes 8 to 10 hours on winding mountain roads, so this is more of an adventure route than a practical connection.
When to Book and When to Fly
Best Time to Visit Komodo
The best time to visit Komodo is during the dry season from April to November, when skies are clear, seas are calm, and visibility for diving and snorkeling is at its best. This is also peak season for flights, so prices are higher and availability tighter. The shoulder months of April, May, and October offer a good balance of decent weather and lower fares.
Booking Window
- 4 to 8 weeks ahead: Best window for finding reasonable fares on direct flights.
- 2 to 4 weeks ahead: Still workable, but fares start climbing, especially for peak-season dates.
- Last minute: Possible on the Bali connection (many daily flights), but direct flights may be sold out or priced at a premium.
Day of the Week
Midweek flights (Tuesday to Thursday) tend to be cheaper than weekend departures. Friday and Sunday are the most expensive days to fly domestically in Indonesia.
Arriving in Labuan Bajo
Komodo Airport is small and manageable. You will be through baggage claim and out the door within 15 to 20 minutes of landing. From the airport, it is a 10-minute drive to the town center and harbor area.
Getting to Your Accommodation
- Hotel or resort transfer: Most hotels in Labuan Bajo and island resorts offer airport pickup. Confirm this when booking. Resorts on nearby islands, including Komodo Resort on Sebayur, arrange boat transfers from the harbor.
- Liveaboard departure: If you are joining a liveaboard trip, the boat typically departs from Labuan Bajo harbor in the afternoon or evening. Most operators arrange pickup from the airport or your hotel. Confirm the meeting point and time before you fly.
- Taxi or ojek: Taxis and motorcycle taxis (ojek, available via Grab app) are cheap and readily available. A ride from the airport to town costs IDR 50,000 to 100,000 (USD 3 to 6).
Planning Your Komodo Trip from Jakarta
Once you have your flights sorted, the next step is deciding how to spend your time in the park. Here are the most popular options:
- Liveaboard (3 to 7 nights): The most immersive option. Sleep on the boat, dive three to four times per day, visit remote islands, and cover both the northern and southern parts of the park. Best for divers, photographers, and adventure travelers. See our liveaboard guide for details.
- Island resort (2 to 7 nights): Stay on an island inside the park with easy access to dive sites and a relaxed atmosphere. Great for couples, families, and anyone who prefers land-based comfort. Check out the rooms and bungalows at Komodo Resort.
- Day trips from Labuan Bajo (1 to 3 days): Join organized boat tours to Padar Island, Rinca Island, Pink Beach, and snorkeling spots. Best for short visits or travelers on a budget.
For help building your itinerary, see our Komodo itinerary guide with 3, 5, and 7-day plans. For a full cost breakdown, check our Komodo trip cost guide.
Jakarta to Komodo: Quick Reference
- Destination airport: Komodo Airport (LBJ), Labuan Bajo, Flores
- Direct flight time: 2.5 to 3 hours
- Via Bali total time: 5 to 7 hours (including layover)
- Direct flight cost (round trip): IDR 2,500,000 to 5,000,000 (USD 155 to 310)
- Via Bali cost (round trip): IDR 1,800,000 to 3,500,000 (USD 110 to 220)
- Airlines: Garuda Indonesia, Batik Air, Lion Air, Wings Air, Citilink
- Best booking window: 4 to 8 weeks in advance
- Peak season: June to August (highest prices and demand)


