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.
Prices: 626,359 IDR
Duration: 10m – 23h 56m ⏱
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 ⏱
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 ⏱
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.
Cheapest Bus Bali to Jakarta
626359 IDR, from Tabanan to Jakarta, departure at some times, duration 1h 28mFastest Bus Bali to Jakarta
714825 IDR, from Denpasar to Kota Bekasi, departure at 11:53, duration 1hBus 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
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.
Cheapest Flight Bali to Jakarta
1062647 IDR, from DPS Denpasar Airport, Bali to CGK Soekarno Hatta Airport, Tangerang, departure at 22:15, duration 1h 50mFlight 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
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.
Cheapest Combined Bali to Jakarta
1375240 IDR, from DPS Denpasar Airport, Bali to CGK Soekarno Hatta Airport, Tangerang, departure at 09:30, duration 10hFastest Combined Bali to Jakarta
1788733 IDR, from DPS Denpasar Airport, Bali to CGK Soekarno Hatta Airport, Tangerang, departure at 18:45, duration 3hCombined 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
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 PlannerPerfect for travelers visiting multiple cities on one trip.