Quick Answer
Best option: Take a public ferry (20–30 min) from Bidadari Island to Jakarta's Ancol Marina, then a taxi or ride-hail (30–45 min) to Soekarno-Hatta Airport (CGK), followed by a direct domestic flight (2.5–3 hr) to Labuan Bajo Airport (LBJ), which serves Komodo Airport. Total door-to-door time: 5–7 hours. Total cost: IDR 920,000–3,200,000 ($61–$213). Key transfer point: Jakarta (Ancol Marina → CGK Airport → LBJ). For the fastest trip, replace the ferry with a speedboat (15–20 min) and book a morning flight.
Alternative at a glance: Budget travellers can use bus + budget airline from IDR 870,000 ($58); luxury seekers can charter a private boat to Jakarta then fly first-class from IDR 4,500,000 ($300).
🚢 Ferry from Bidadari Island to Jakarta – Gateway to the Mainland
Bidadari Island (Pulau Bidadari) sits in the Thousand Islands archipelago, just 12–15 km north of Jakarta's coastline. The only practical way to reach the mainland is by ferry or speedboat. Public ferries depart from the island's jetty and arrive at Ancol Marina or Kaliadem Dock in North Jakarta. This short sea crossing is the essential first leg of your journey to Komodo Airport.
Ferry Types & Schedules
| Type | Duration | Frequency | Adult Fare (IDR) | Adult Fare (USD) | Operator |
|---|---|---|---|---|---|
| Public Ferry (regular) | 30–40 min | Every 2 hr (06:00–18:00) | IDR 20,000–30,000 | $1.3–$2.0 | PELNI / local cooperative |
| Shared Speedboat | 15–20 min | Every 30–60 min (07:00–17:30) | IDR 100,000–150,000 | $6.6–$10.0 | Multiple operators |
| Private Speedboat (charter) | 12–15 min | On demand | IDR 500,000–800,000 | $33–$53 | Local skippers / tour agents |
Where to Buy Tickets
Tickets for public ferries are purchased at the Bidadari Island jetty ticket booth (cash only). Shared speedboat tickets can be booked via local agents on the island or through ride-hailing apps like Gojek (boat service) and Traveloka. We recommend buying speedboat tickets at least 1 day in advance during weekends and public holidays.
Luggage & Accessibility
Public ferries have limited luggage space – packs under 20 kg are fine. Speedboats have a strict 15 kg limit per passenger for shared services. If you have heavy diving gear or large suitcases, consider the public ferry or a private charter. All vessels are wheelchair-accessible with assistance; notify the operator at booking.
Pro tip: The ferry arrives at Ancol Marina, which is about 25–35 km from Soekarno-Hatta Airport (CGK). Budget 30–60 minutes by taxi or ride-hail depending on traffic. Avoid the 07:00–09:00 and 17:00–19:00 Jakarta rush hours whenever possible.
Source: PELNI official ferry schedules & Traveloka boat listings (accessed March 2025).
✈️ Domestic Flights from Jakarta (CGK) to Labuan Bajo (LBJ) – The Core Leg
Labuan Bajo Airport (LBJ), also known as Komodo Airport, is the only commercial airport serving western Flores. All flights from Jakarta depart from Soekarno-Hatta International Airport (CGK) Terminal 2 or 3. The flight distance is approximately 1,500 km across the Java Sea and Flores Sea.
Airline Comparison & Average Fares
| Airline | Flight Time | Frequency (daily) | Economy Fare (IDR) | Economy Fare (USD) | Baggage Allowance |
|---|---|---|---|---|---|
| Garuda Indonesia | 2 hr 50 min | 2–3 | IDR 1,800,000–3,000,000 | $120–$200 | 30 kg checked + 7 kg cabin |
| Lion Air | 2 hr 55 min | 2–4 | IDR 800,000–1,500,000 | $53–$100 | 20 kg checked + 7 kg cabin |
| Batik Air | 2 hr 50 min | 1–2 | IDR 1,200,000–2,200,000 | $80–$147 | 25 kg checked + 7 kg cabin |
| Indonesia AirAsia | 2 hr 55 min | 1–2 | IDR 750,000–1,400,000 | $50–$93 | 20 kg checked (add-on) + 7 kg cabin |
Hidden Time Costs
While the flight itself is under 3 hours, the door-to-door time is significantly longer. Here's a realistic breakdown:
- Ferry from Bidadari Island to Ancol: 30 min
- Ancol to CGK Airport (taxi): 35–60 min (traffic-dependent)
- Check-in & security at CGK: 45–75 min (peak times)
- Flight to LBJ: 2 hr 50 min
- Baggage claim & exit LBJ: 15–25 min
- Total realistic door-to-door: 5.0–7.5 hours
Many travelers underestimate the ground transfer time in Jakarta. Always allow at least 3.5 hours between arriving at Ancol Marina and your flight departure.
Arriving at Komodo Airport (LBJ)
Labuan Bajo Airport is a small regional airport located just 2 km east of Labuan Bajo town centre. From the arrivals hall, you can walk to most hotels in 10–20 minutes, or take a local taxi (IDR 30,000–50,000 / $2–$3.3) to the harbour area for Komodo National Park boat tours.
Source: Garuda Indonesia schedule & Lion Air route map (accessed March 2025). Flight prices are indicative and vary by season.
⛵ Speedboat Express – Fastest Island-to-Airport Option
For travelers who prioritize speed and convenience, the speedboat express is the best way to get from Bidadari Island to Jakarta's mainland. Combined with a morning flight, you can reach Komodo Airport in under 5 hours total.
Speedboat vs. Public Ferry – Key Differences
| Factor | Speedboat Express | Public Ferry |
|---|---|---|
| Travel time (island → Jakarta) | 15–20 min | 30–40 min |
| Cost (per person) | IDR 100,000–150,000 ($6.6–$10) | IDR 20,000–30,000 ($1.3–$2) |
| Luggage limit | 15 kg (shared) / unlimited (private) | ~20 kg |
| Comfort & seating | Air-conditioned cabin, 15–25 seats | Open deck, bench seats, no AC |
| Booking required | Recommended (1 day ahead) | Not required (walk-in) |
Recommended Operators
- GoBoat (via Gojek app): IDR 110,000–140,000 per person. Book through the Gojek app under "GoBoat" – available 07:00–17:00. Gojek official site
- Traveloka Boat: IDR 120,000–150,000. Online booking with e-ticket. Traveloka
- Local cooperative speedboats: IDR 100,000 (cash) – buy at Bidadari jetty. No online booking.
Best Flight Connection for Speedboat Users
To maximize the speed advantage, book a flight departing between 09:30 and 11:00. This gives you time to take the 07:30 or 08:00 speedboat, arrive at Ancol by 08:20, reach CGK by 09:00, and clear security comfortably. Recommended flights: Garuda GA 452 (09:45) or Lion Air JT 570 (10:15).
Source: GoBoat service overview & local Bidadari jetty schedules (verified March 2025).
💰 Economy Sea & Land Route – Cheapest but Longest
Budget travelers and backpackers can save money by combining multiple ferries and land transport across Java and Bali before flying or taking a ferry to Labuan Bajo. This option is not for the time-pressed – it takes 5–7 days – but it costs as little as IDR 600,000–1,200,000 ($40–$80) including all transport and basic accommodation along the way.
Route Breakdown (Step by Step)
| Leg | Mode | Duration | Cost (IDR) | Cost (USD) |
|---|---|---|---|---|
| Bidadari Island → Jakarta (Ancol) | Public ferry | 30 min | IDR 25,000 | $1.7 |
| Jakarta (Ancol) → Surabaya | Executive bus | 10–12 hr (overnight) | IDR 150,000–250,000 | $10–$17 |
| Surabaya → Banyuwangi (Ketapang) | Train / bus | 5–6 hr | IDR 80,000–120,000 | $5.3–$8 |
| Banyuwangi → Bali (Gilimanuk) | Ferry | 30–45 min | IDR 15,000–25,000 | $1–$1.7 |
| Bali (Denpasar) → Labuan Bajo | Budget flight (AirAsia/Lion) | 1 hr 40 min | IDR 350,000–600,000 | $23–$40 |
| Total (approx.) | 5–7 days | IDR 620,000–1,220,000 | $41–$81 |
Who Is This Route For?
- Backpackers with flexible schedules
- Travelers who want to see Surabaya, Banyuwangi, and Bali en route
- Anyone on a strict budget (under $100 total transport)
- People who enjoy overland adventures
Important Caveats
This route involves at least 4–5 transfers and requires overnight stays in Surabaya and/or Bali. The budget flight from Bali to Labuan Bajo can sell out quickly – book at least 2 weeks ahead. During the rainy season (Dec–Feb), ferry crossings between Java and Bali can be delayed due to rough seas.
Source: Tiket.com bus & ferry schedules & Kereta Api Indonesia train timetable (accessed March 2025).
🛥️ Private Boat Charter – Ultimate Comfort & Flexibility
For travelers seeking privacy, comfort, and a seamless experience, chartering a private boat from Bidadari Island directly to Jakarta's Marina Ancol or even to a custom jetty near CGK Airport is possible. This option is ideal for small groups, families, or business travelers who do not want to share space.
Charter Options & Pricing
| Boat Type | Capacity | Duration | Price (IDR) | Price (USD) |
|---|---|---|---|---|
| Private speedboat (standard) | 6–8 pax | 12–15 min | IDR 500,000–800,000 | $33–$53 |
| Luxury cabin cruiser | 10–15 pax | 20–30 min | IDR 1,500,000–3,000,000 | $100–$200 |
| Large motor yacht (crew included) | 20–30 pax | 25–35 min | IDR 4,000,000–7,000,000 | $267–$467 |
How to Book a Private Charter
- Local tour operators on Bidadari Island: Walk-in or ask your hotel. Prices are negotiable off-peak.
- Online platforms: Viator and GetYourGuide list private boat transfers from Thousand Islands to Jakarta.
- Hotel concierge: If staying at a resort on Bidadari Island, the front desk can arrange a private boat with reliable skippers.
When to Choose Private Charter
- ✅ You are traveling in a group of 4+ (cost per person becomes reasonable)
- ✅ You have very early or late flight (outside public ferry hours)
- ✅ You carry bulky luggage (diving gear, photography equipment)
- ✅ You value privacy and want to avoid crowded public ferries
Source: Viator Thousand Islands tours & local Bidadari charter operators (prices collected March 2025).
🚕 Taxi & Private Transfer – Door-to-Door Convenience (Island → CGK)
Once you arrive at Ancol Marina or Kaliadem Dock from Bidadari Island, you need to get to Soekarno-Hatta Airport (CGK). This 25–40 km drive can take 30 minutes (no traffic) to 90 minutes (peak hours). Here are your best ground transport options:
Transfer Options from Jakarta Docks to CGK Airport
| Mode | Estimated Time | Cost (IDR) | Cost (USD) | Best For |
|---|---|---|---|---|
| Blue Bird Taxi (metered) | 35–60 min | IDR 120,000–200,000 | $8–$13 | Reliable, no surge pricing |
| Gojek / Grab (ride-hail) | 35–75 min | IDR 100,000–250,000 | $6.6–$17 | Cheapest, app-based tracking |
| Private airport transfer (pre-booked) | 35–60 min | IDR 250,000–400,000 | $17–$27 | Fixed price, meet & greet |
| Shuttle bus (Ancol → CGK) | 45–90 min | IDR 60,000–80,000 | $4–$5.3 | Budget option, multiple stops |
Important Tips for This Leg
- Avoid Jakarta rush hours: 07:00–09:30 and 17:00–19:30. If your flight is during these windows, add 30–45 minutes extra.
- Blue Bird Taxi is the most reliable metered taxi in Jakarta. Use the official Blue Bird app to book. Blue Bird official site
- Gojek/Grab are cheaper but can have surge pricing during rain or peak hours. Check the fare before booking.
- If you have more than 2 large suitcases, book a private transfer or Blue Bird's "Cargo" option to ensure enough space.
Source: Blue Bird Group tariff & Gojek fare estimator (Jakarta region, March 2025).
📊 Tickets & Cost Comparison – All Routes Side by Side
Use this table to compare every available route from Bidadari Island to Komodo Airport across the three most important factors: time, cost, and number of transfers.
| Route / Mode | Total Door-to-Door Time | Total Cost (IDR) | Total Cost (USD) | Transfers | Recommended For |
|---|---|---|---|---|---|
| ⭐ Ferry + Garuda Indonesia (best overall) | 5.5–7 hr | IDR 1,920,000–3,200,000 | $128–$213 | 2 (ferry → taxi → flight) | Most travelers, balance of speed & comfort |
| 🚀 Speedboat + Lion Air (fastest) | 4.5–6 hr | IDR 1,000,000–1,700,000 | $67–$113 | 2 | Time-sensitive travelers |
| 💰 Public ferry + AirAsia (cheapest) | 6–8 hr | IDR 870,000–1,600,000 | $58–$107 | 3 (ferry → bus/shuttle → flight) | Budget travelers, backpackers |
| 🛥️ Private charter + Batik Air (luxury) | 5–6.5 hr | IDR 2,300,000–5,200,000 | $153–$347 | 1 (charter → flight) | Groups, families, comfort seekers |
| 🚌 Economy sea & land (backpacker) | 5–7 days | IDR 620,000–1,220,000 | $41–$81 | 5+ | Adventurers with flexible time |
| 🚕 Taxi + ferry + flight (island-to-airport direct transfer) | 5–7 hr | IDR 1,050,000–2,500,000 | $70–$167 | 2 | Those staying in Jakarta hotels pre-flight |
Where to Book Tickets
- Flights: Traveloka, Tiket.com, or directly at airline websites.
- Ferry & speedboat: Traveloka Boat, Gojek GoBoat, or at the jetty.
- Bus & train (economy route): Tiket.com, KAI Access.
- Private charters: Local operators on Bidadari Island or via Viator.
Best value pick: Public ferry (IDR 25,000) + Blue Bird taxi to CGK (IDR 150,000) + Lion Air flight (IDR 850,000) = IDR 1,025,000 ($68) total. This is our top recommendation for cost-conscious travelers who still want a reasonable travel time of about 6 hours.
Source: Price data aggregated from airline websites, Traveloka, Gojek, and Blue Bird tariff sheets (March 2025). All prices are indicative and subject to change.
🧳 Traveler Tips & Insider Advice – What They Don't Tell You
After hundreds of traveler reports and local insights, here are the most important practical tips for navigating the Bidadari Island → Komodo Airport route smoothly.
1. Luggage Strategy – Use Takkyubin (Baggage Transfer)
If you're traveling with heavy luggage, consider using Takkyubin (baggage delivery service) available in Jakarta. Companies like Titip Belanja and JNE can forward your suitcase from Jakarta to Labuan Bajo for around IDR 150,000–250,000 ($10–$17). You travel light with just a daypack, and your luggage meets you at your hotel in Labuan Bajo 1–2 days later. This is a game-changer for divers with heavy gear. JNE official site
2. Jakarta Traffic – Always Add a Buffer
Jakarta traffic is unpredictable. Even though Ancol Marina is only 25 km from CGK Airport, the drive can take 90 minutes during light rain or a public holiday exodus. Rule of thumb: If your flight is before 10:00, leave Bidadari Island by 06:00. If your flight is between 16:00–19:00, budget at least 90 minutes for the airport transfer.
3. Flight Booking Timing – Avoid These Dates
Prices for flights from Jakarta to Labuan Bajo surge dramatically during:
- Idul Fitri (Eid al-Fitr) – 2 weeks before and after (prices can triple)
- Christmas & New Year (Dec 20–Jan 5)
- Indonesian school holidays (mid-June to mid-July)
Book at least 4–6 weeks in advance during these periods. Off-peak, 2 weeks ahead is sufficient.
4. The "Hidden" Cost of the Speedboat
While speedboats save only 15–20 minutes compared to the public ferry, they cost 5–7 times more. Ask yourself: is saving 20 minutes worth IDR 80,000–120,000 extra? For most travelers, the public ferry is the smarter choice unless you are catching a very tight flight connection.
5. Labuan Bajo Arrival – What to Do First
Komodo Airport (LBJ) is tiny – there's one baggage carousel and a small arrival hall. Step outside and you'll be met by taxi drivers and tour operators offering Komodo tours. Tip: Pre-arrange your Komodo National Park tour through your hotel or a reputable operator like Komodo Liveaboards to avoid inflated airport prices. A standard one-day Komodo tour costs IDR 500,000–800,000 ($33–$53) per person including lunch and snorkeling.
6. Connectivity & Power
Bidadari Island has limited 4G signal in some spots (Telkomsel is the most reliable). Download your ferry tickets and flight boarding passes before leaving the island. At CGK Airport, free Wi-Fi is available throughout Terminals 2 and 3. Labuan Bajo has good 4G coverage on Telkomsel and XL networks.
Source: Traveler reports from TripAdvisor forums & Lonely Planet Indonesia guide (2025 edition).
❓ Frequently Asked Questions – Bidadari Island to Komodo Airport
1. Is there a direct ferry from Bidadari Island to Komodo Airport?
No, there is no direct ferry. You must first travel from Bidadari Island to Jakarta (Ancol Marina or Kaliadem Dock) by ferry or speedboat, then fly from Jakarta (CGK) to Labuan Bajo Airport (LBJ), which is Komodo Airport. The entire journey requires at least one transfer in Jakarta.
2. What is the fastest way to get from Bidadari Island to Komodo Airport?
The fastest combination is a speedboat from Bidadari Island to Ancol Marina (15–20 min), followed by a taxi to CGK Airport (35–45 min), then a direct flight with Lion Air or Garuda Indonesia to Labuan Bajo (2 hr 50 min). Total door-to-door time: 4.5–6 hours. Cost: IDR 1,200,000–3,500,000 ($80–$233).
3. What is the cheapest way to get from Bidadari Island to Komodo Airport?
The cheapest option is: public ferry (IDR 25,000) from Bidadari Island to Jakarta, then a shuttle bus or Gojek (IDR 60,000–100,000) to CGK Airport, followed by a budget airline flight with AirAsia or Lion Air (IDR 750,000–1,400,000) to Labuan Bajo. Total: IDR 835,000–1,525,000 ($56–$102). Book flights at least 2 weeks ahead for the lowest fares.
4. How long does it take to travel from Bidadari Island to Komodo Airport?
Total travel time ranges from 4.5 hours (speedboat + direct flight) to 5–7 days (full sea and land budget route). The most common route – public ferry + domestic flight – takes 5–7 hours including transfers, waiting, and traffic. Plan for at least half a day.
5. Can I combine ferry and flight for this journey?
Yes, and this is the most popular approach. Take a ferry or speedboat from Bidadari Island to Jakarta (Ancol Marina), then a taxi/ride-hail to CGK Airport, and finally a domestic flight to Labuan Bajo. It is the best balance of cost, comfort, and speed. Most travelers complete this in 5–7 hours.
6. Is it better to fly from Jakarta or Bali to Labuan Bajo?
Jakarta (CGK) is better for this route because you are already traveling from Bidadari Island to Jakarta anyway. Flying from Bali (DPS) would require an extra ferry from Java to Bali plus a flight, adding 4–6 hours and IDR 200,000–400,000 ($13–$27) in extra costs. Only consider Bali if you want to stop there for a visit.
7. What is the best time to travel from Bidadari Island to Komodo Airport?
The dry season (April–October) offers the most reliable ferry crossings, calm seas, and minimal flight delays. Avoid December–February (peak rainy season) when sea conditions can be rough and flight cancellations more frequent. Also skip Indonesian public holidays (especially Idul Fitri and Christmas) when prices surge and everything is crowded.
8. Do I need to book tickets in advance for ferries and flights?
For flights: Yes – book domestic flights to Labuan Bajo at least 2–4 weeks ahead, especially during peak season (June–August, December–January). For ferries: Public ferries do not require advance booking (walk-in only). For speedboats: Reserve 1–2 days ahead during weekends and holidays via Gojek or Traveloka to guarantee a seat.
Still have questions? Check the detailed sections above or ask at your hotel on Bidadari Island – local staff know the daily schedules by heart.