Bali to Jakarta: Complete Travel Guide, Transportation & Estimated Costs

Traveloka Accomodation
5 min read

Traveling from Bali to Jakarta is one of the most popular trips in Indonesia. Whether you are wrapping up a sunny beach holiday in Bali or heading back home, traveling to Jakarta brings you right into the bustling capital city of Indonesia. 

Known for its exciting street food, huge shopping malls, and rich history, Jakarta is a lively city with so much to explore. To help you plan a smooth journey, here is everything you need to know about getting from Bali to Jakarta, including your best travel options and estimated costs.

Travel Options from Bali to Jakarta & Estimated Costs

When planning your journey from Bali to Jakarta, you have a few ways to travel depending on your schedule and budget. Here are the main options to get between the two cities, along with estimated costs to help you plan:

1. Direct Flight (Fastest & Most Convenient)

Estimated Cost: IDR 800,000 to IDR 1,800,000+ per person ($50 – $115+ USD) for a one-way ticket.
Travel Time: Around 1 hour 45 minutes to 2 hours.
Why Choose It: Flying is by far the easiest and fastest way to travel. With dozens of direct flights every day, you can leave Bali in the morning and be in central Jakarta by lunchtime.

2. Direct Bus & Ferry Combo (Best for Budget Travelers)

Estimated Cost: IDR 450,000 to IDR 750,000 per person ($30 – $50 USD).
Travel Time: Around 20 to 24 hours.
Why Choose It: If you have plenty of time and want to save money, long-distance executive buses are available. These buses drive from Bali (usually leaving from Denpasar or Kuta), cross to Java island via a short ferry ride, and continue all the way to Jakarta. Buses usually include air conditioning, reclining seats, and meal stops along the way.

3. Overland Trip via Bus, Ferry, and Train (Scenic Alternative)

Estimated Cost: IDR 500,000 to IDR 850,000 total per person ($32 – $55 USD).
Travel Time: Around 18 to 24 hours total.
Why Choose It: Perfect for backpackers who enjoy slow travel. You can take a local bus/taxi to Gilimanuk port in western Bali, cross the ferry to Banyuwangi in East Java, and then catch a comfortable train all the way to Jakarta. It takes a bit more planning, but lets you enjoy beautiful views of the Javanese countryside.

Indonesia

grandkemang Hotel

8.4/10

Kemang

AU$48

AU$44

Key Transport Details: Bali to Jakarta Routes & Operators

To help you pick the right way to travel, here is a complete look at the specific airports, ferry routes, train options, and popular travel agencies you can use:

1. Flights (Airports & Airlines)

Departure Airport: I Gusti Ngurah Rai International Airport (DPS) in Bali.
Arrival Airports:
1.
Soekarno-Hatta International Airport (CGK): Located in Tangerang, just outside western Jakarta. It is the main international hub for most flights.
2.
Halim Perdanakusuma Airport (HLP): Located closer to central and eastern Jakarta, making it a convenient choice if you want to avoid heavy city traffic.
Popular Airlines: You can choose budget airlines like AirAsia, Super Air Jet, Citilink, and Lion Air for cheap fares, or full-service airlines like Garuda Indonesia and Batik Air for extra comfort and free checked baggage.

2. Ferry Route & Boat Options (Crossing the Strait)

Departure Port: Gilimanuk Ferry Port, located at the western tip of Bali (about a 3 to 4-hour drive from Kuta or Seminyak).
Arrival Port: Ketapang Ferry Port in Banyuwangi, East Java.
Ferry Details: The ferry operates 24 hours a day with departures every 15 to 30 minutes. The ocean crossing takes only about 45 to 60 minutes. Tickets are bought digitally via ASDP Ferizy, and passenger walk-on fares are extremely cheap (around IDR 10,000 per person).

3. Train Routes & Operators (From East Java to Jakarta)

Departure Station: Ketapang Station (Banyuwangi), located just walking distance from the ferry port.
Arrival Stations in Jakarta: Pasar Senen Station (PSE) or Gambir Station (GMR) in central Jakarta.
Train Options: All long-distance trains are operated by PT KAI (Kereta Api Indonesia).
Direct Trains: Options like the Wijayakusuma or Blambangan Ekspres connect East Java directly toward Jakarta.
Connecting Trains: Alternatively, you can take a short local train to Surabaya (Gubeng/Pasar Turi) or Yogyakarta (Tugu), and catch popular luxury or executive trains like the Argo Bromo Anggrek or Argo Lawu straight to Jakarta.

4. Direct Bus & Private Travel Agencies

Departure Points: Main bus terminals in Bali like Mengwi Terminal (Badung) or Ubung (Denpasar).
Recommended Bus Agencies: Top-rated long-distance bus companies like Pahala Kencana, Lorena, Kramat Djati, and Tiara Mas run direct daily routes from Bali to Jakarta.
Facilities: Executive buses come equipped with comfortable reclining seats, air conditioning, USB chargers, onboard restrooms, and free meal stops along the Java highway.

Indonesia

Samudra Ancol Tickets

9.1/10

Ancol

AU$9

Top Things to Do Upon Arriving in Jakarta

Once you land or arrive in Jakarta, there are plenty of exciting places to visit and activities to enjoy. Here are a few top things to do to make the most of your time in the vibrant capital city:

Explore Historical Old Town (Kota Tua): Take a walk through Fatahillah Square to admire colorful Dutch colonial buildings. You can rent a colorful vintage bicycle, take photos, visit interesting museums like Museum Fatahillah, or sip coffee at the famous Café Batavia.
Visit the Iconic Monas (National Monument): Located right in the heart of Jakarta, this 132-meter tall tower is a symbol of Indonesian independence. You can explore the surrounding green park, view historical displays inside the base, or take the elevator to the top platform for panoramic views of the city skyline.
Go on a Shopping and Dining Spree: Jakarta is home to some of the largest shopping malls in Southeast Asia, such as Grand Indonesia, Plaza Indonesia, and Central Park Mall. They feature endless fashion brands, indoor amusement parks, and a huge selection of international and local restaurants.
Try Delicious Local Street Food: Treat your tastebuds to legendary local dishes. Don't miss trying Nasi Uduk (fragrant coconut rice), Soto Betawi (creamy beef soup), Kerak Telor (traditional spicy omelette), or a hot bowl of Bakso (meatball soup) from local food stalls.
Visit the Famous Istiqlal Mosque & Jakarta Cathedral: Located right across from each other in central Jakarta, these two giant houses of worship showcase Indonesia’s peaceful diversity. Istiqlal Mosque is the largest mosque in Southeast Asia, and visitors of all backgrounds can take a guided tour to learn about its modern architecture.

Essential Tips for Traveling from Bali to Jakarta

To ensure your journey goes smoothly without any unexpected surprises, a little planning goes a long way. Here are key tips to keep in mind before you go from Bali to Jakarta:

1. Book Flights and Train Tickets Early

The route between Bali and Jakarta is extremely busy all year round. Prices for flights can jump quickly during holidays, weekends, or peak travel seasons. If you plan to travel by train across Java, keep in mind that train tickets usually open for booking 30 to 45 days in advance and can sell out fast.

2. Prepare Digital Payments and Local Currency

While upscale hotels, major shopping malls, and popular restaurants in Jakarta readily accept credit cards, smaller street vendors, local taxis, and ferry kiosks often require cash or local digital payments (QRIS). Always carry some Indonesian Rupiah (IDR) in cash for small purchases, snacks, and tipping.

3. Budget Extra Time for Jakarta Traffic

Jakarta is famous for its dense traffic congestion, especially during weekday rush hours (7:00 AM – 10:00 AM and 5:00 PM – 8:00 PM). If you are landing at Soekarno-Hatta International Airport, consider taking the Airport Railink Train directly into central Jakarta to bypass road traffic. If taking a taxi, allow an extra 1 to 2 hours of transit time to reach your destination.

4. Keep Track of Baggage Allowances

If you choose to fly with budget airlines like AirAsia, Lion Air, or Super Air Jet, your ticket generally only covers 7 kg of carry-on hand luggage. Checked baggage must be purchased separately. Make sure to buy your extra luggage allowance online before your flight to avoid paying higher fees at the airport counter.

Discover flight with Traveloka

Fri, 11 Sep 2026

Scoot

Sydney (SYD) to Jakarta (CGK)

Start from AU$410.42

Sat, 26 Sep 2026

China Southern Airlines

Melbourne (MEL) to Jakarta (CGK)

Start from AU$468.50

Mon, 31 Aug 2026

Scoot

Perth (PER) to Jakarta (CGK)

Start from AU$285.09

Prepare Your Bali to Jakarta Trip with Traveloka

Moving on from the beaches of Bali to the bustling streets of Jakarta is easy when you have the right travel tool. Traveloka takes the stress out of planning your cross-island journey by letting you arrange all your travel needs in one simple app.

You can easily compare daily flight routes, secure an airport transfer to skip traffic delays, and book cozy hotel suites right in the heart of Jakarta. If you want to explore the capital's vibrant food scene or visit famous sights like Monas and Kota Tua, you can also rent a car ahead in Traveloka’s app.

So, are you ready to go? Get the Traveloka app to unlock Best Deals Every Day, enjoy 24/7 Live Agent Support around the clock, and search through 2M+ Hotels Worldwide for a smooth journey.

In This Article

• Travel Options from Bali to Jakarta & Estimated Costs
• 1. Direct Flight (Fastest & Most Convenient)
• 2. Direct Bus & Ferry Combo (Best for Budget Travelers)
• 3. Overland Trip via Bus, Ferry, and Train (Scenic Alternative)
• Key Transport Details: Bali to Jakarta Routes & Operators
• 1. Flights (Airports & Airlines)
• 2. Ferry Route & Boat Options (Crossing the Strait)
• 3. Train Routes & Operators (From East Java to Jakarta)
• 4. Direct Bus & Private Travel Agencies
• Top Things to Do Upon Arriving in Jakarta
• Essential Tips for Traveling from Bali to Jakarta
• 1. Book Flights and Train Tickets Early
• 2. Prepare Digital Payments and Local Currency
• 3. Budget Extra Time for Jakarta Traffic
• 4. Keep Track of Baggage Allowances
• Prepare Your Bali to Jakarta Trip with Traveloka
Hotels
Flights
Things to Do
Always Know the Latest Info
Subscribe to our newsletter for more travel & lifestyle recommendations and exciting promos.
Subscribe