Quick Answer
The best way from Kemala Beach (Bali) to Sultan Aji Muhammad Sulaiman Airport (Balikpapan) is to take a direct flight from Ngurah Rai International Airport (DPS). Total door-to-door time: ~3.5–4.5 hours. Cost: IDR 680,000–2,600,000 (USD 44–168) for the flight, plus IDR 150,000–250,000 (USD 10–16) for the taxi to the airport. Most travelers choose this option for speed and convenience. The cheapest option (train + ferry combo) takes 3–5 days but costs as little as IDR 450,000–650,000 (USD 29–42). No direct train, bus, or road route exists across the sea.
Train & Rail Options (Combined with Ferry)
There is no direct train from Bali to Balikpapan — the journey requires crossing the Bali Sea and the Java Sea. However, for travelers seeking an overland adventure or the absolute lowest cost, a combination of ferry + train + ferry is possible. This multi-day route uses Indonesia's rail network (including the Whoosh high-speed rail on Java) and is popular among budget backpackers.
Option 1: Recommended Combo — Ferry + Executive Train (Best Balance)
Total time: ~3 days (2 nights on ferries/trains) | Cost: IDR 650,000–950,000 (USD 42–61)
- Step 1: Taxi from Kemala Beach to Gilimanuk Ferry Port (Bali) — 2.5 hours, IDR 400,000–550,000 (USD 26–35).
- Step 2: Ferry from Gilimanuk to Ketapang (Banyuwangi, Java) — 1 hour, IDR 15,000–25,000 (USD 1–1.6).
- Step 3: Executive-class train from Banyuwangi to Surabaya (4 hours) or Jakarta (12 hours). Executive class offers reclining seats, AC, and meals.
- Step 4: From Surabaya or Jakarta, take a ferry to Kalimantan (Semayang Port, Balikpapan or nearby) — 24–36 hours, IDR 200,000–400,000 (USD 13–26).
- Step 5: Local bus or taxi to Sultan Aji Muhammad Sulaiman Airport — 30 minutes, IDR 80,000–150,000 (USD 5–10).
Whoosh High-Speed Rail note: The Whoosh (KCIC) connects Jakarta to Bandung in ~40 minutes (top speed 350 km/h). You could incorporate this if your itinerary includes Bandung, but it adds detour time. Whoosh tickets: IDR 150,000–300,000 (USD 10–19) for premium class.
Option 2: Budget Combo — Ferry + Economy Train (Cheapest Land Route)
Total time: 4–5 days | Cost: IDR 450,000–650,000 (USD 29–42)
- Step 1: Local bus from Kemala Beach to Gilimanuk Port — IDR 80,000–120,000 (USD 5–8).
- Step 2: Ferry to Ketapang (same as above).
- Step 3: Economy-class train from Banyuwangi to Surabaya (economy seats are basic but air-conditioned) — IDR 50,000–90,000 (USD 3–6).
- Step 4: Economy ferry from Surabaya to Balikpapan (deck class) — IDR 180,000–300,000 (USD 12–19).
- Step 5: Angkot (shared minibus) to the airport — IDR 20,000–40,000 (USD 1.3–2.6).
Train types compared: Indonesia's Kereta Api Indonesia (KAI) operates three main classes: Eksekutif (Executive) — reclining seats, meal included, AC; Bisnis (Business) — 2+2 seating, AC, no meal; Ekonomi (Economy) — 3+3 seating, AC, basic comfort. The Whoosh high-speed rail (KCIC) offers Premier and Executive classes with wider seats and snack service.
| Option | Total Time | Total Cost (IDR) | Total Cost (USD) | Comfort Level | Best For |
|---|---|---|---|---|---|
| Executive Combo (Recommended) | ~3 days | 650,000–950,000 | 42–61 | Medium–High | Budget travelers with some comfort |
| Economy Combo (Cheapest) | 4–5 days | 450,000–650,000 | 29–42 | Low–Basic | Ultra-budget backpackers |
Baggage note: Trains allow up to 20 kg per person in executive class, and 15 kg in economy. Ferries have generous luggage allowances but keep valuables with you. Book train tickets via KAI’s official site or the Access by KAI app.
Domestic Flight (Recommended Option)
Flying is by far the most practical and time-efficient way to get from Kemala Beach to Sultan Aji Muhammad Sulaiman Airport. Here’s the full breakdown.
Step-by-Step: Kemala Beach → Ngurah Rai Airport → Balikpapan
- Step 1: Taxi or ride-hailing from Kemala Beach (Nusa Dua area) to Ngurah Rai International Airport (DPS) — 30–40 minutes, IDR 150,000–250,000 (USD 10–16).
- Step 2: Check-in and security (arrive 90–120 minutes before departure for domestic flights).
- Step 3: Direct flight from DPS to Sultan Aji Muhammad Sulaiman Airport (AAP) — 1 hour 45 minutes.
- Step 4: Exit airport — your destination is reached.
Total door-to-door time: 3.5–4.5 hours (including airport buffer time).
Airlines & Frequency
- Lion Air — 2–3 daily flights, IDR 680,000–1,200,000 (USD 44–77).
- Batik Air — 1–2 daily flights, IDR 850,000–1,600,000 (USD 55–103).
- Garuda Indonesia — 1 daily flight (morning), IDR 1,300,000–2,600,000 (USD 84–168).
- Citilink — 1–2 daily flights, IDR 720,000–1,100,000 (USD 46–71).
Prices are one-way economy class and vary by advance purchase and season.
Which Airport in Balikpapan?
Sultan Aji Muhammad Sulaiman Airport (AAP) is the only commercial airport serving Balikpapan. It is located about 10 km (6.2 miles) from the city center. From the airport, you can reach most hotels in 20–30 minutes by taxi (IDR 80,000–120,000 / USD 5–8).
Hidden Time Costs
Domestic flights require 90 minutes pre-departure for check-in and security (longer during peak hours). Ngurah Rai Airport can be busy in the morning (7–10 AM) and evening (4–7 PM). The flight itself is only 1 hour 45 minutes, but the total time investment is 3.5–4.5 hours — still far faster than any land+sea alternative.
| Airline | Daily Flights | Price Range (IDR) | Price Range (USD) | Baggage Allowance | In-flight Service |
|---|---|---|---|---|---|
| Lion Air | 2–3 | 680K–1.2M | 44–77 | 20 kg + 7 kg cabin | Snack & drink |
| Batik Air | 1–2 | 850K–1.6M | 55–103 | 20 kg + 7 kg cabin | Meal & drink |
| Garuda Indonesia | 1 | 1.3M–2.6M | 84–168 | 30 kg + 7 kg cabin | Full meal & beverage |
| Citilink | 1–2 | 720K–1.1M | 46–71 | 20 kg + 7 kg cabin | Snack & drink |
Tip: Book at least 2–3 weeks in advance for the best prices. Use aggregators like Traveloka or Skyscanner to compare fares.
Long-Distance & Night Bus (Multi-Leg)
There is no direct bus from Bali to Balikpapan. A multi-leg bus + ferry combination exists but is exhausting and time-consuming. It is only suitable for travelers on a very tight budget or those seeking a "local experience."
Day Bus Combo (Cheapest Land Option with Buses)
Total time: 3–4 days | Cost: IDR 400,000–600,000 (USD 26–39)
- Leg 1: Local bus from Kemala Beach to Gilimanuk Port — 3 hours, IDR 80,000–120,000 (USD 5–8).
- Leg 2: Ferry Gilimanuk → Ketapang — 1 hour, IDR 15,000–25,000 (USD 1–1.6).
- Leg 3: Bus from Banyuwangi to Surabaya (economy bus) — 5–6 hours, IDR 70,000–120,000 (USD 4.5–7.7).
- Leg 4: Bus from Surabaya to Semarang or Jakarta — 8–12 hours, IDR 120,000–200,000 (USD 7.7–13).
- Leg 5: Ferry from Jakarta (Tanjung Priok) to Balikpapan (Semayang) — 30–36 hours, IDR 180,000–350,000 (USD 12–23).
- Leg 6: Local bus or angkot to the airport — 30 min, IDR 20,000–40,000 (USD 1.3–2.6).
Night Bus Option (Overnight on Java)
Several bus operators run night buses on Java (e.g., Surabaya–Jakarta, Semarang–Jakarta). These depart around 7–9 PM and arrive early morning. Comfort level is basic — reclining seats, AC, but limited legroom. Examples: Rosalia Indah, Gunung Harta, Pahala Kencana. Prices: IDR 130,000–250,000 (USD 8–16).
Baggage & Booking
Buses typically allow one large bag (up to 20 kg) and one carry-on. Ferries have no strict limit but keep valuables with you. Book bus tickets via RedBus or Tiket.com. Ferry tickets can be bought at the port or via Traveloka.
| Segment | Duration | Cost (IDR) | Cost (USD) | Notes |
|---|---|---|---|---|
| Kemala Beach → Gilimanuk (bus) | 3 h | 80K–120K | 5–8 | Local bus, no AC |
| Gilimanuk → Ketapang (ferry) | 1 h | 15K–25K | 1–1.6 | Frequent departures |
| Banyuwangi → Surabaya (bus) | 5–6 h | 70K–120K | 4.5–7.7 | Economy bus, AC |
| Surabaya → Jakarta (night bus) | 10–12 h | 130K–250K | 8–16 | Overnight, reclining seats |
| Jakarta → Balikpapan (ferry) | 30–36 h | 180K–350K | 12–23 | Deck or cabin class |
| Balikpapan port → airport (bus) | 30 min | 20K–40K | 1.3–2.6 | Angkot or city bus |
Verdict: Bus + ferry is the cheapest but most grueling option. Only recommended for travelers with plenty of time and a high tolerance for discomfort.
Taxi & Private Transfer
Taxis and private transfers are not a complete solution for the entire Bali–Balikpapan route (they cannot cross the sea). However, they are essential for the first and last legs of your journey. This section covers local transfers and the option of a private car + ferry combination for a premium experience.
Local Taxi: Kemala Beach → Ngurah Rai Airport (DPS)
- Distance: ~15 km (9.3 miles).
- Time: 30–40 minutes (longer in peak traffic).
- Cost: IDR 150,000–250,000 (USD 10–16) for a standard metered taxi.
- Ride-hailing: Gojek or Grab car — IDR 120,000–200,000 (USD 8–13).
- Hotel shuttle: Some resorts in Nusa Dua offer airport transfers for IDR 200,000–350,000 (USD 13–23).
Private Car + Ferry (Premium Land Route)
For travelers who want privacy and comfort on the land portion, hiring a private car with driver from Bali to the ferry port, then continuing on Java, is possible. This is expensive and typically arranged through travel agencies.
- Kemala Beach → Gilimanuk Port (private car): IDR 600,000–900,000 (USD 39–58) — 2.5 hours.
- Private car + driver across Java (Banyuwangi → Surabaya → Jakarta): IDR 2,500,000–4,000,000 (USD 161–258) — 2–3 days.
- Total cost for private land package (excluding ferries): IDR 3,500,000–5,500,000 (USD 226–355).
This option is not recommended for most travelers due to the high cost and long travel time. It is only suitable for those who: (a) have a group of 4–6 people to split costs, (b) want to sightsee along the way, or (c) have mobility issues that make public transport difficult.
Airport Transfer at Balikpapan (AAP) → City/Hotel
- Taxi: IDR 80,000–120,000 (USD 5–8) — 20–30 minutes to city center.
- Ride-hailing: Gojek/Grab car — IDR 60,000–100,000 (USD 4–6.5).
- Hotel shuttle: Ask your hotel — some offer free or paid pickup.
| Route | Vehicle Type | Cost (IDR) | Cost (USD) | Duration |
|---|---|---|---|---|
| Kemala Beach → Ngurah Rai Airport | Metered taxi | 150K–250K | 10–16 | 30–40 min |
| Kemala Beach → Ngurah Rai Airport | Gojek/Grab car | 120K–200K | 8–13 | 30–40 min |
| Kemala Beach → Gilimanuk (private) | Private car + driver | 600K–900K | 39–58 | 2.5 h |
| Balikpapan Airport → City | Taxi | 80K–120K | 5–8 | 20–30 min |
| Balikpapan Airport → City | Gojek/Grab car | 60K–100K | 4–6.5 | 20–30 min |
Ticket & Cost Comparison
This table summarizes all major transport options from Kemala Beach to Sultan Aji Muhammad Sulaiman Airport, including door-to-door time, total cost, and number of transfers. Use it to make your final decision.
| Transport Mode | Door-to-Door Time | Total Cost (IDR) | Total Cost (USD) | Transfers | Best For |
|---|---|---|---|---|---|
| ✈️ Direct Flight (Recommended) | 3.5–4.5 h | 830K–2.85M | 54–184 | 1 (taxi → flight) | Speed & convenience |
| 🚆 Executive Train + Ferry | ~3 days | 650K–950K | 42–61 | 5–6 | Budget + some comfort |
| 🚆 Economy Train + Ferry | 4–5 days | 450K–650K | 29–42 | 5–6 | Ultra-budget |
| 🚌 Bus + Ferry (Multi-leg) | 3–4 days | 400K–600K | 26–39 | 5–7 | Cheapest option |
| 🚕 Private Car + Ferry | 2–3 days | 3.5M–5.5M | 226–355 | 2–3 (ferries) | Groups, special needs |
Where to Buy Tickets
- Flights: Traveloka, Skyscanner, or directly with Lion Air, Batik Air, Garuda Indonesia, Citilink.
- Train tickets (Java): KAI Official or the Access by KAI app.
- Ferry tickets: At the port (Gilimanuk, Ketapang, Tanjung Priok) or via Traveloka for some routes.
- Bus tickets: RedBus, Tiket.com, or at the terminal.
- Ride-hailing: Gojek or Grab app (download and register with a local SIM).
💰 Cheapest option overall: Bus + ferry combo from IDR 400,000 (USD 26). Best value option: Direct flight booked 2–3 weeks in advance from IDR 830,000 (USD 54) including taxi to airport.
Traveler Tips & Insider Advice
1. Baggage Strategy: Use Takkyubin (Luggage Delivery)
If you're doing the land route (train/bus + ferry), consider using Takkyubin (bagasi titipan in Indonesian) to send your large luggage ahead. In Indonesia, services like Lion Parcel or JNE offer inter-city luggage delivery. Cost from Bali to Balikpapan: approximately IDR 200,000–400,000 (USD 13–26) for a 20 kg suitcase. This lets you travel light and avoid hauling bags through multiple ferries and trains.
2. The Whoosh High-Speed Rail Experience
Indonesia's Whoosh (KCIC) high-speed train runs between Jakarta and Bandung at speeds up to 350 km/h. If your land route passes through Jakarta, consider a detour to Bandung for the experience. Book at least 2–3 days in advance during peak season. Premium class includes a snack and wider seats. Official KCIC site.
3. Station & Port Navigation
Jakarta's Tanjung Priok Port can be chaotic. Arrive at least 1 hour before ferry departure. For Gambir Station (Jakarta) or Pasar Turi Station (Surabaya), allow 30–40 minutes for security and finding your platform. Tip: Download the Access by KAI app for real-time train tracking.
4. Peak Season & Holiday Warnings
During Idul Fitri (Lebaran), Christmas/New Year, and school holidays (June–July), all transport modes fill up quickly. Book flights 4–6 weeks in advance, and trains/buses 2–3 weeks in advance. Ferries also get crowded — arrive early to queue.
5. Money & Payments
Local currency is Indonesian Rupiah (IDR). ATMs are widely available in Bali and major Java cities. For ferries and local buses, carry small denominations (IDR 2,000–50,000 notes). Ride-hailing apps accept credit cards or cash. Most airlines and train bookings accept international credit cards.
6. What About Mount Fuji?
(This route does not pass near Mount Fuji — that's in Japan. If you're combining this trip with a visit to Japan, note that Bali to Tokyo is a separate international flight. For Indonesia, the iconic volcano is Mount Agung in Bali, visible from Kemala Beach on a clear day.)
7. Sim Card & Connectivity
Buy a local SIM card (Telkomsel, XL, or Indosat) at Ngurah Rai Airport or any convenience store. Data packages are cheap — IDR 50,000–100,000 (USD 3–6) for 10–20 GB. This is essential for ride-hailing apps, booking tickets, and navigation.
| Tip | Details | Estimated Cost (IDR) | Estimated Cost (USD) |
|---|---|---|---|
| Luggage delivery (Bali → Balikpapan) | Send 20 kg via Lion Parcel / JNE | 200K–400K | 13–26 |
| Local SIM card (Telkomsel) | 10–20 GB data | 50K–100K | 3–6 |
| Whoosh high-speed rail (Jakarta–Bandung) | Premium class ticket | 150K–300K | 10–19 |
| Ride-hailing (Gojek/Grab) airport transfer | Balikpapan Airport → city | 60K–100K | 4–6.5 |
FAQs: Kemala Beach to Sultan Aji Muhammad Sulaiman Airport
Is there a direct flight from Bali to Sultan Aji Muhammad Sulaiman Airport?
Yes, several airlines operate direct flights from Ngurah Rai International Airport (DPS) in Bali to Sultan Aji Muhammad Sulaiman Airport (AAP) in Balikpapan. The flight takes approximately 1 hour 45 minutes. Airlines include Lion Air, Batik Air, Garuda Indonesia, and Citilink.
Can I take a train from Kemala Beach to Balikpapan?
No direct train exists. You can combine a ferry from Bali to Java, then take a train across Java (including the Whoosh high-speed rail), then a ferry to Kalimantan, and finally a bus to Balikpapan. This multi-day journey is not recommended for most travelers.
What is the cheapest way to get from Kemala Beach to Sultan Aji Muhammad Sulaiman Airport?
The cheapest option is a combination of economy-class train + ferry, costing around IDR 450,000–650,000 (USD 29–42). However, it takes 3–5 days. For a balance of cost and convenience, advance-purchase flights from IDR 680,000 (USD 44) are recommended.
How much does a taxi from Kemala Beach to Ngurah Rai Airport cost?
A private taxi from Kemala Beach (Nusa Dua area) to Ngurah Rai Airport costs approximately IDR 150,000–250,000 (USD 10–16), depending on traffic and the provider. Ride-hailing apps like Gojek or Grab may cost IDR 120,000–200,000 (USD 8–13).
Is it better to fly or take the train from Bali to Balikpapan?
Flying is overwhelmingly better for this route. A direct flight takes 1 hour 45 minutes and costs IDR 680,000–2,600,000 (USD 44–168). The train+ferry combination takes 3–5 days and is only suitable for travelers on an extreme budget or seeking an overland adventure.
Are there overnight buses from Bali to Balikpapan?
No direct overnight bus exists. You would need to take a bus from Bali to the ferry port, cross to Java, take another bus or train across Java, then a ferry to Kalimantan, and finally a bus to Balikpapan. This multi-leg journey takes several days.
What is the fastest way to get from Kemala Beach to Sultan Aji Muhammad Sulaiman Airport?
The fastest way is to take a taxi or ride-hailing service from Kemala Beach to Ngurah Rai Airport (30–40 minutes), then fly directly to Balikpapan (1 hour 45 minutes flight). Total door-to-door time: approximately 3.5–4.5 hours, depending on check-in and traffic.
Do I need a visa to travel from Bali to Balikpapan?
No. Bali and Balikpapan are both within Indonesia, so no visa is required for domestic travel. Indonesian citizens only need a valid ID (KTP), and foreign nationals need to carry their passport and visa (if applicable) for domestic flights.