Travel Bali to Jakarta

Bali to Jakarta

Arrive in Jakarta’s energetic streets and towering skyscrapers, a stark contrast to Bali’s tranquil beaches. All major transport options linking Bali and Jakarta are gathered on this page, making it easy to compare timetables, travel durations and fares.

Travel options for Bali to Jakarta

For a trip from Bali to Jakarta, bus is both the fastest and the most cost-effective choice at 626359 IDR, taking just 10 minutes.

Bus from Bali to Jakarta

From Bali, buses depart regularly from Tabanan or Denpasar, with the earliest trip at 06:00, offering several options to reach Jakarta. The ride usually takes about 10 minutes and will bring you to Jakarta or Kota Bekasi, with tickets starting at 626,359 IDR. Check schedules and book your spot in advance for a relaxed and dependable journey.

Popular departures: Tabanan Denpasar
Popular arrivals: Jakarta Kota Bekasi

Prices: 626,359 IDR

Duration: 10m – 23h 56m ⏱

Ride with bus from Bali to Jakarta in 0h 10m Book bus from Bali to Jakarta in 0h 10m Explore with bus from Bali to Jakarta in 0h 10m Take bus from Bali to Jakarta in 0h 10m Take bus from Bali to Jakarta in 0h 10m

View all Bus tickets →

Flight from Bali to Jakarta

Flying from Bali, you can board at DPS Denpasar Airport, Bali and arrive at CGK Soekarno Hatta Airport, Tangerang or HLP Halim Perdanakusuma Airport, Jakarta in Jakarta. Flights covering the journey in approximately 1 hour 40 minutes. Ticket prices start at 1,062,647 IDR, make sure to book your seat here for a fast trip.

Prices: 1,062,647 IDR

Duration: 1h 40m – 2h 5m ⏱

Book avia from Bali to Jakarta in 1h 40m Choose avia from Bali to Jakarta for 1062647 IDR Hop on avia from Bali to Jakarta for 1062647 IDR Journey with avia from Bali to Jakarta for 1062647 IDR Experience avia from Bali to Jakarta in 1h 40m Take avia from Bali to Jakarta for 1062647 IDR

View all Flight tickets →

Combined from Bali to Jakarta

For travelers connecting Bali and Jakarta via combined transport, departures are available from DPS Denpasar Airport, Bali with arrivals at CGK Soekarno Hatta Airport, Tangerang or HLP Halim Perdanakusuma Airport, Jakarta. The entire journey typically takes around 50 minutes, offering a flexible and practical way to reach your destination. Ticket prices start from 1,375,240 IDR, check the available combined transport options here.

Prices: 1,375,240 IDR

Duration: 50m – 23h 45m ⏱

Go with combined from Bali to Jakarta for 1375240 IDR Choose combined from Bali to Jakarta for 1375240 IDR Experience combined from Bali to Jakarta in 0h 50m Take combined from Bali to Jakarta in 0h 50m

View all Combined tickets →

Distance Bali to Jakarta

The distance between Bali and Jakarta is 950.5 kilometers.

Bali to Jakarta Transportation Comparison

Compare transport options side by side using key travel metrics to find the best way to get from Bali to Jakarta

Bus
Flight
Combined
Average price
694,493 IDR
2,622,764 IDR
1,705,070 IDR
Cheapest price
626,359 IDR
1,062,647 IDR
1,375,240 IDR
Average duration
10h 42m
1h 53m
7h 08m
Minimum duration
0h 10m
1h 40m
0h 50m
Number of departures
20
42
13
Tickets

Bus Routes & Schedules from Bali to Jakarta

- Board the bus at Tabanan and arrive at Jakarta after about 1h 28m to 22h 55m. Services operate from 07:30 until 13:35 with fares starting at 626,359 to 714,825 IDR.
- Board the bus at Tabanan and arrive at Kota Bekasi after about 23h 23m. Services operate at 13:30 with fares starting at 714,825 IDR.
- Board a bus at Denpasar to reach Jakarta, with the journey typically lasting 1h 15m to 23h 15m. Departures occur from 06:00 until 20:00, and bus ticket prices begin at 626,359 to 755,178 IDR.
- From Denpasar, buses travel to Kota Bekasi taking approximately 1h to 23h 56m. Departures occur from 11:00 until 20:00, and fares start at 634,119 to 714,825 IDR.

Departure stations
Tabanan
Denpasar
Arrival stations
Jakarta
Kota Bekasi

Bus Timetable: Denpasar → Jakarta

  • 06:00 07:58 2h 58m 626359 IDR
  • 07:00 06:30 30m 755178 IDR
  • 11:30 08:30 22h 665160 IDR
  • 11:53 11:25 32m 714825 IDR
  • 12:03 12:25 1h 22m 714825 IDR
  • 13:00 12:00 755178 IDR
  • 13:10 11:25 23h 15m 714825 IDR
  • 13:15 12:25 10m 714825 IDR
  • 20:00 20:15 1h 15m 634119 IDR

Bus Timetable: Denpasar → Kota Bekasi

  • 11:00 11:53 1h 53m 714825 IDR
  • 11:30 07:30 21h 665160 IDR
  • 11:53 11:53 1h 714825 IDR
  • 12:03 10:59 23h 56m 714825 IDR
  • 13:10 11:53 23h 43m 714825 IDR
  • 20:00 19:00 634119 IDR

Bus Timetable: Tabanan → Jakarta

  • 07:30 07:58 1h 28m 626359 IDR
  • 13:00 08:30 20h 30m 665160 IDR
  • 13:30 11:25 22h 55m 714825 IDR
  • 13:35 13:23 48m 714825 IDR

Bus Timetable: Tabanan → Kota Bekasi

  • 13:30 11:53 23h 23m 714825 IDR

Check all Combined tickets →

Flight Routes & Schedules from Bali to Jakarta

- Board a flight at DPS Denpasar Airport, Bali and arrive at CGK Soekarno Hatta Airport, Tangerang after about 1h 40m to 2h 5m. Services operate from 08:05 until 23:10 with fares starting at 1,062,647 to 14,339,370 IDR.
- Reach HLP Halim Perdanakusuma Airport, Jakarta by boarding the flight at DPS Denpasar Airport, Bali, flying roughly 1h 50m to 1h 55m. Fares start at 1,371,720 to 1,688,000 IDR, and services operate from 11:10 until 19:30.

Departure stations
DPS Denpasar Airport, Bali
Arrival stations
CGK Soekarno Hatta Airport, Tangerang
HLP Halim Perdanakusuma Airport, Jakarta

Flight Timetable: DPS Denpasar Airport, Bali → CGK Soekarno Hatta Airport, Tangerang

  • 08:05 09:00 1h 55m 1440440 IDR
  • 09:15 10:00 1h 45m 1700906 IDR
  • 09:40 10:30 1h 50m 1147458 IDR
  • 09:45 10:40 1h 55m 1446977 IDR
  • 10:30 11:15 1h 45m 1700906 IDR
  • 11:15 12:15 2h 14339370 IDR
  • 11:35 12:30 1h 55m 1389151 IDR
  • 11:55 12:55 2h 14137400 IDR
  • 12:40 13:35 1h 55m 1119299 IDR
  • 12:45 13:35 1h 50m 1513853 IDR
  • 13:20 14:15 1h 55m 1389151 IDR
  • 13:50 14:35 1h 45m 1700906 IDR
  • 14:00 14:55 1h 55m 1292775 IDR
  • 14:15 15:10 1h 55m 1426863 IDR
  • 14:45 15:40 1h 55m 1389151 IDR
  • 15:15 16:10 1h 55m 1537318 IDR
  • 15:20 16:15 1h 55m 1223385 IDR
  • 15:40 16:45 2h 5m 13863023 IDR
  • 15:45 16:40 1h 55m 1431892 IDR
  • 16:00 16:50 1h 50m 1501264 IDR
  • 16:10 17:10 2h 1232603 IDR
  • 17:05 18:00 1h 55m 1292775 IDR
  • 17:25 18:25 2h 14137400 IDR
  • 17:40 18:30 1h 50m 1505975 IDR
  • 18:30 19:10 1h 40m 1245677 IDR
  • 18:35 19:25 1h 50m 1490388 IDR
  • 18:40 19:35 1h 55m 1539833 IDR
  • 18:50 19:50 2h 1157011 IDR
  • 19:30 20:30 2h 1664367 IDR
  • 19:35 20:30 1h 55m 1164386 IDR
  • 20:45 21:45 2h 1664367 IDR
  • 20:50 21:50 2h 1389151 IDR
  • 21:15 22:05 1h 50m 1147458 IDR
  • 21:30 22:35 2h 5m 1664367 IDR
  • 21:35 22:15 1h 40m 1118109 IDR
  • 22:15 23:05 1h 50m 1062647 IDR
  • 22:35 23:30 1h 55m 1090470 IDR
  • 23:10 23:50 1h 40m 1623638 IDR

Flight Timetable: DPS Denpasar Airport, Bali → HLP Halim Perdanakusuma Airport, Jakarta

  • 11:10 12:00 1h 50m 1371720 IDR
  • 14:20 15:10 1h 50m 1688000 IDR
  • 19:25 20:15 1h 50m 1569835 IDR
  • 19:30 20:25 1h 55m 1644421 IDR

Check all Flight tickets →

Combined Routes & Schedules from Bali to Jakarta

- Embark at DPS Denpasar Airport, Bali on a seamless transfer toward CGK Soekarno Hatta Airport, Tangerang, covering the route in roughly 3h to 23h 45m. Departures run from 07:00 until 20:30, and tickets start at 1,375,240 to 2,024,058 IDR.
- Travel from DPS Denpasar Airport, Bali to HLP Halim Perdanakusuma Airport, Jakarta using a combination of transport options, with the journey lasting roughly 3h 20m to 6h 55m. Services operate from 07:00 until 16:55, and fares start at 1,645,092 to 1,988,189 IDR.

Departure stations
DPS Denpasar Airport, Bali
Arrival stations
CGK Soekarno Hatta Airport, Tangerang
HLP Halim Perdanakusuma Airport, Jakarta

Combined Timetable: DPS Denpasar Airport, Bali → CGK Soekarno Hatta Airport, Tangerang

  • 07:00 10:00 4h 1586931 IDR
  • 09:30 18:30 10h 1375240 IDR
  • 10:35 18:30 8h 55m 1449323 IDR
  • 13:55 18:30 5h 35m 1507484 IDR
  • 16:55 20:35 4h 40m 2024058 IDR
  • 17:15 16:00 23h 45m 2004447 IDR
  • 18:45 20:45 3h 1788733 IDR
  • 20:30 06:35 11h 5m 1654813 IDR

Combined Timetable: DPS Denpasar Airport, Bali → HLP Halim Perdanakusuma Airport, Jakarta

  • 07:00 12:55 6h 55m 1645092 IDR
  • 09:30 12:55 4h 25m 1645092 IDR
  • 10:35 12:55 3h 20m 1719343 IDR
  • 13:55 19:15 6h 20m 1777168 IDR
  • 16:55 16:45 50m 1988189 IDR

Check all Combined tickets →

Frequently Asked Questions Bali to Jakarta

Below you will find answers to the most common questions about traveling from Bali to Jakarta.

How long does the Bali to Jakarta route usually take?

Travel time on the Bali to Jakarta route varies a lot by transport type and service. Flights take about 1 hour 40 minutes to 2 hours 5 minutes, while bus trips can range from about 1 hour 15 minutes to nearly 24 hours, depending on the service and destination.

What is the cheapest way to travel from Bali to Jakarta?

The cheapest listed option on the Bali to Jakarta route is the bus, with fares from IDR 626,359 to IDR 755,178. Flight prices are higher, starting at IDR 1,062,647, and combined services are also above the bus range.

How much should I budget for the Bali to Jakarta route overall?

For the Bali to Jakarta route, prices depend on the transport chosen. Bus fares are about IDR 626,359 to IDR 755,178, combined services are around IDR 1,375,240 to IDR 2,024,058, and flights range from IDR 1,062,647 to IDR 14,339,370.

Which option is the fastest on the Bali to Jakarta route?

Flights are the fastest option on the Bali to Jakarta route. The shortest flight time is about 1 hour 40 minutes, with some services taking up to about 2 hours 5 minutes. Bus journeys are much longer and vary widely.

Where do trips from Bali to Jakarta usually depart and arrive?

For the Bali to Jakarta route, flights depart from DPS Denpasar Airport in Bali and arrive at either CGK Soekarno Hatta Airport in Tangerang or HLP Halim Perdanakusuma Airport in Jakarta. Bus services depart from Tabanan or Denpasar and arrive in Jakarta or Kota Bekasi.

Are there multiple arrival airports on the Bali to Jakarta route?

Yes, the Bali to Jakarta route has two listed arrival airports for flights: CGK Soekarno Hatta Airport in Tangerang and HLP Halim Perdanakusuma Airport in Jakarta. The departure airport is DPS Denpasar Airport in Bali.

What are the first and last departures for Bali to Jakarta?

Flight departures on the Bali to Jakarta route run from 08:05 to 23:10. Bus departures run from 06:00 to 20:00. Combined services are listed from 07:00 to 20:30.

How often do services run from Bali to Jakarta?

The available data for the Bali to Jakarta route does not show a fixed frequency in minutes for flights, buses, or combined services. It only lists the departure windows, so exact spacing between departures is not provided.

What is the bus option like on the Bali to Jakarta route?

Bus services on the Bali to Jakarta route depart from Tabanan and Denpasar and arrive in Jakarta or Kota Bekasi. Fares are about IDR 626,359 to IDR 755,178, and durations range from about 1 hour 15 minutes to nearly 24 hours.

How do flight times differ on the Bali to Jakarta route?

Flight times on the Bali to Jakarta route vary by airport pair. DPS Denpasar Airport to CGK Soekarno Hatta Airport takes about 1 hour 40 minutes to 2 hours 5 minutes, while DPS to HLP Halim Perdanakusuma Airport takes about 1 hour 50 minutes to 1 hour 55 minutes.

Is there a combined service on the Bali to Jakarta route, and how long does it take?

Yes, a combined service is listed for the Bali to Jakarta route. It departs from DPS Denpasar Airport in Bali and arrives at CGK Soekarno Hatta Airport or HLP Halim Perdanakusuma Airport. Durations range from about 3 hours to nearly 24 hours.

Where should I book tickets for the Bali to Jakarta route?

For the Bali to Jakarta route, TicketRoutes.com is the booking reference to use. It lists the available services, departure points, arrival points, prices, and schedules for this route in one place.


More travel routes for Bali and Jakarta

Planning more stops after Bali to Jakarta?

If your journey doesn’t end with Bali to Jakarta, use the TicketRoutes Travel Planner to build a complete multi-city itinerary. Compare buses, trains, ferries, and flights for several destinations at once — faster and easier.

Try the Travel Planner

Perfect for travelers visiting multiple cities on one trip.