How to Get from Jakarta to Denpasar

How to Get from Jakarta to Denpasar

Last updated: March 8, 2026

Leaving behind the towering skyscrapers and relentless energy of Indonesia's capital for the tropical shores of Bali is a rite of passage for many travelers. While Jakarta serves as the nation's economic powerhouse, Denpasar is the gateway to a world of spiritual temples, emerald rice terraces, and world-class surf breaks. The journey from Java to Bali marks a transition from the urban hustle to the laid-back island vibes that have made Indonesia a global favorite.

Because the distance between these two hubs is significant and involves crossing the Bali Strait, most travelers opt for the efficiency of air travel. The route is one of the busiest in Southeast Asia, ensuring that whether you are heading to a business meeting in Renon or a sunset session in Canggu, you will find plenty of options to suit your schedule and budget.

Jakarta to Denpasar by Flight

Flying is the most practical and popular method to reach Bali from Jakarta. Most flights depart from Soekarno-Hatta International Airport (CGK) in Tangerang, though some domestic services also operate out of Halim Perdanakusuma (HLP). For this route, the journey typically takes between 1 hour 45 minutes and 2 hours 5 minutes, making it a quick hop that saves you days of overland travel across Java.

Prices for a one-way economy ticket generally range from $51 to $360. The wide price gap is often determined by how far in advance you book and which carrier you choose. Low-cost carriers like AirAsia, Lion Air, and Citilink offer budget-friendly fares, while full-service airlines like Garuda Indonesia provide a more premium experience with included meals and extra legroom. You can easily compare these different airline tiers and secure your seats through GoAsia.cc to ensure a smooth start to your vacation.

Economy Class Experience

The economy class experience on this route is straightforward and efficient. Given the short duration, even budget airlines provide a relatively comfortable flight. Most narrow-body aircraft used on this route feature a 3-3 seating configuration. If you fly with a budget carrier, remember that checked luggage and on-board snacks usually come at an extra cost. Full-service carriers, on the other hand, include these amenities in the ticket price, which can be more economical if you are traveling with heavy surfboards or diving gear.

Comparing Your Options

Mode Price (USD) Duration Comfort
Flight (Economy) $51 - $360 1h 45m - 2h 5m High

Tips for Traveling from Jakarta to Denpasar

  • Arrive Early at Soekarno-Hatta: Traffic in Jakarta and Tangerang is notoriously unpredictable. Aim to leave for the airport at least three to four hours before your flight, especially during Friday afternoon rush hour.
  • Mind the Time Zone: Bali (WITA) is one hour ahead of Jakarta (WIB). Don't forget to adjust your watch upon landing so you don't miss your hotel pickup or dinner reservations.
  • Choose Your Airport Wisely: While Soekarno-Hatta (CGK) has more flight frequencies, Halim Perdanakusuma (HLP) is much closer to South and East Jakarta. Check which airport is more convenient for your starting point in the city.
  • Book Mid-week: Flights on Friday afternoons and Sunday evenings are often the most expensive as Jakartans head to Bali for weekend breaks. Flying on a Tuesday or Wednesday can significantly lower your ticket cost.
  • Luggage Considerations: If you are bringing a surfboard, check the airline's specific sports equipment policy. Some carriers offer a dedicated allowance, while others charge per kilogram.
  • Airport Transfers in Bali: Once you land at Ngurah Rai International Airport (DPS), use the official taxi counter or a reputable ride-hailing app. Avoid independent touts in the arrival hall to ensure you pay a fair price to your destination in Kuta, Seminyak, or Ubud.

Timetable

Flight Tangerang - Bali $ 49.15–349.83 1h 45m – 2h 5m
  •   Economy 04:30, 04:40, 05:30, 06:05, 07:00, 07:05, 07:10, 08:00, 08:20, 09:30, 09:40, 10:00, 10:30, 11:00, 11:10, 11:45, 13:30, 13:35, 13:40, 14:05, 14:30, 14:55, 15:05, 15:30, 15:50, 16:00, 16:10, 17:00, 17:40, 18:00, 19:00, 19:30, 19:45

Frequently Asked Questions

How can I book tickets from Jakarta to Denpasar?

You can book train, bus, flight, taxi, van, and ferry tickets from Jakarta to Denpasar directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.

What is the cheapest way to get from Jakarta to Denpasar?

The cheapest way to travel is by booking an economy flight with a low-cost carrier, with prices starting as low as $51. Booking several weeks in advance typically yields the best rates.

What is the fastest way to get from Jakarta to Denpasar?

A direct flight is the fastest option, taking between 1 hour 45 minutes and 2 hours 5 minutes to cross from Java to Bali.

How long does it take to get from Jakarta to Denpasar?

The total flight time is approximately 2 hours, though you should also factor in the time needed for airport transfers and check-in procedures.

Which airport in Jakarta should I use?

Most international and domestic flights depart from Soekarno-Hatta (CGK) in Tangerang, which offers the highest frequency of departures. Halim Perdanakusuma (HLP) is an alternative for those staying in East or Central Jakarta.

Is there a time difference between Jakarta and Bali?

Yes, Bali is one hour ahead of Jakarta. Jakarta follows Western Indonesia Time (WIB), while Denpasar follows Central Indonesia Time (WITA).

Are there frequent flights between these cities?

Yes, this is one of Indonesia's most serviced routes with dozens of departures daily, starting from early morning until late in the evening.