How to get from Bali to Jakarta

Jakarta, Indonesiaโ€™s bustling capital, is known for its modern skyline, rich culture, and vibrant street food scene. Located 1,150 km (715 miles) northwest of Bali, Jakarta is accessible by flight, bus + ferry, train + ferry, or car. This guide covers all available travel options, including travel times, costs, and tips for convenience. Donโ€™t forget, you can easily book your tickets through our online search form at the top of the page.

Powered by 12Go system

Overview of Travel Options

Here are the main ways to get from Bali to Jakarta:

  • By Flight: The fastest and most convenient option.
  • By Bus + Ferry: A budget-friendly but long alternative.
  • By Train + Ferry: A more comfortable but complex land option.
  • By Car: The longest but most flexible choice.

Letโ€™s explore each option in detail to help you choose the best way to travel from Bali to Jakarta.

Timetable

Flight Bali - Tangerang ยฅ 6,772–23,911 1h 40m – 1d 38m
  • โ†’  Economy 07:00, 07:15, 07:35, 08:05, 09:05, 09:10, 09:40, 10:00, 10:25, 10:35, 11:05, 12:00, 12:40, 12:45, 13:15, 13:45, 13:50, 13:55, 14:40, 15:15, 15:45, 15:55, 16:10, 16:40, 17:25, 17:35, 18:30, 18:40, 18:50, 19:00, 19:25, 20:00, 20:25, 21:00, 21:05, 21:30, 21:40, 22:50, 23:25

By Flight: The Fastest and Most Convenient Option

Taking a direct flight from Bali to Jakarta is the quickest and easiest way to reach the capital.

Key Details:

  • Departure Airport: Ngurah Rai International Airport (DPS), Bali.
  • Arrival Airport: Soekarno-Hatta International Airport (CGK), Jakarta.
  • Duration: 1 hour 50 minutes.
  • Price: 700,000โ€“2,500,000 IDR (~$45โ€“$160 USD), depending on airline and booking time.
  • Airlines:
    • Garuda Indonesia (full-service, most reliable).
    • Batik Air, Citilink (mid-range).
    • AirAsia, Lion Air (budget airlines, frequent delays).
  • Flight Frequency: Over 40 daily flights from morning to evening.

Airport Transfer in Jakarta

  • Taxi or Grab: 45โ€“60 minutes to city center, 150,000 IDR ($10 USD).
  • Airport Train: 40 minutes to central Jakarta, 70,000 IDR ($5 USD).

Pros:

  • Fastest travel time (~2 hours).
  • Multiple flights available throughout the day.
  • Affordable options with budget airlines.

Cons:

  • Flights can be delayed due to weather or congestion.
  • Checked baggage fees apply on budget airlines.

Booking Tip:

For the best fares, book flights at least 2โ€“4 weeks in advance. Use our online search form to compare flight options and secure your tickets.

By Bus + Ferry: A Budget-Friendly but Long Alternative

For budget travelers who prefer an overland and sea journey, taking a bus and ferry from Bali to Jakarta is the cheapest but most time-consuming way.

Step 1: Take a Bus from Bali to Gilimanuk (Ferry Port)

  • Departure Points: Ubung Bus Terminal (Denpasar) or major bus stations in Bali.
  • Arrival Point: Gilimanuk Ferry Terminal (West Bali).
  • Duration: 4 to 5 hours.
  • Price: 100,000โ€“200,000 IDR (~$7โ€“$13 USD).
  • Bus Operators:
    • Gunung Harta, Lorena, Pahala Kencana.

Step 2: Take a Ferry from Bali to Java (Gilimanuk to Ketapang)

  • Departure Point: Gilimanuk Ferry Terminal, Bali.
  • Arrival Point: Ketapang Ferry Terminal, Java.
  • Duration: 45 minutes.
  • Price: 10,000 IDR (~$0.70 USD).
  • Ferry Operator: ASDP Indonesia Ferry.
  • Departure Frequency: Every 30 minutes, 24/7.

Step 3: Take a Bus from Banyuwangi (Ketapang) to Jakarta

  • Departure Point: Ketapang Bus Terminal (Banyuwangi, Java).
  • Arrival Point: Jakarta Bus Terminals (Kampung Rambutan, Lebak Bulus, Kalideres).
  • Duration: 18 to 24 hours.
  • Price: 400,000โ€“600,000 IDR (~$25โ€“$40 USD).
  • Bus Operators:
    • Rosalia Indah, Sinar Jaya, Pahala Kencana.
  • Bus Types:
    • Standard Bus (Basic, budget option).
    • Executive Bus (Reclining seats, A/C, WiFi, meals included).

Total Duration: 24 to 30 hours.

Total Price: 500,000โ€“800,000 IDR (~$35โ€“$55 USD).

Pros:

  • Cheapest travel option.
  • Good for budget-conscious travelers.

Cons:

  • Takes over a full day.
  • Multiple transfers required.

Booking Tip:

For better convenience, book a direct bus-ferry combo ticket. Use our online search form to check schedules and book your ticket.

By Train + Ferry: A More Comfortable but Complex Land Option

For travelers who prefer trains over buses, taking a train + ferry from Bali to Jakarta is another option.

Step 1: Take a Ferry from Bali to Java (Gilimanuk to Ketapang)

  • Duration: 45 minutes.
  • Price: 10,000 IDR (~$0.70 USD).

Step 2: Take a Train from Banyuwangi (Ketapang) to Surabaya

  • Route: Ketapang โ†’ Surabaya (Gubeng Station).
  • Duration: 6โ€“7 hours.
  • Price: 60,000โ€“200,000 IDR (~$4โ€“$14 USD).
  • Train Operators: Indonesian Railways (PT KAI).

Step 3: Take a Train from Surabaya to Jakarta

  • Departure Station: Surabaya Gubeng or Pasar Turi Station.
  • Arrival Station: Jakarta Gambir or Pasar Senen Station.
  • Duration: 9 to 12 hours.
  • Price: 200,000โ€“800,000 IDR (~$14โ€“$55 USD), depending on class.

Total Duration: 18 to 22 hours.

Total Price: 300,000โ€“1,000,000 IDR (~$20โ€“$70 USD).

Pros:

  • More comfortable than buses.
  • Scenic journey through Java.

Cons:

  • Requires multiple train changes.
  • Takes much longer than flying.

Booking Tip:

For better comfort, book an Eksekutif Class train. Use our online search form to check train schedules and book your ticket.

Final Tips for Traveling from Bali to Jakarta

  • Best Option for Speed: Flight (~2 hours, from 700,000 IDR).
  • Best Option for Budget Travelers: Bus + Ferry (~24 hours, from 500,000 IDR).
  • Best Option for Comfort: Train + Ferry (~18 hours, from 300,000 IDR).
  • Book Early for Peak Season: Flights and buses sell out quickly during holidays.

Leave a Reply

Your email address will not be published. Required fields are marked *