Jakarta to Bali Flights

Experience Indonesia's shortest and most affordable domestic flight connecting the capital to the island paradise.

Jakarta to Bali flights

Compare prices on 1,000+ airlines — find your cheapest CGK–DPS deal

Search flights

About This Route

The Jakarta to Bali route is one of Indonesia's busiest domestic flights, connecting Soekarno-Hatta International Airport (CGK) with Ngurah Rai International Airport (DPS). With an average flight duration of just 2 hours and 35 minutes, this short-haul route is perfect for weekend getaways or business trips. Multiple airlines operate this route daily, including Garuda Indonesia, Lion Air, Batik Air, and budget carriers, offering competitive pricing year-round.

The best time to book is 6-8 weeks in advance, though last-minute deals are common. Peak travel seasons are June-August and December-January, when prices increase. The dry season (April-October) offers the most pleasant weather and consistent flight schedules. Expect budget fares starting from $30-50 on budget airlines and $80-150 on full-service carriers, depending on booking timing and travel dates.

Hotels in Bali

Compare prices from 100+ booking sites

Search hotels

Travel Tips

  • Book mid-week flights (Tuesday-Thursday) for cheaper fares than weekend departures
  • Arrive at Jakarta's CGK airport 2 hours early; domestic terminals can be busy during peak hours
  • Pack light carry-on only to avoid baggage fees on budget carriers; many budget airlines charge $15-30 per checked bag
  • Consider early morning or late evening flights for significant savings compared to mid-day departures

Frequently Asked Questions

How long is the flight from Jakarta to Bali?

The average flight duration from Jakarta (CGK) to Bali (DPS) is 2 hours and 35 minutes. This is one of Indonesia's shortest domestic routes, making it ideal for quick trips.

How much do cheap flights from Jakarta to Bali cost?

Budget airline fares typically start from $30-50 one-way, while full-service carriers charge $80-150. Prices vary based on booking timing, season, and day of the week. Book 6-8 weeks in advance for the best deals.

Which airlines fly from Jakarta to Bali?

Major carriers include Garuda Indonesia, Lion Air, Batik Air, and Citilink. These airlines offer multiple daily flights, giving you flexibility in scheduling and competitive pricing options.

What is the best time to visit Bali?

The dry season (April-October) offers the best weather and is ideal for beach activities. However, June-August and December-January are peak tourist seasons with higher prices. Consider visiting in shoulder months (April-May or September-October) for better deals and fewer crowds.

Find the cheapest Jakarta to Bali flight

Compare 1,000+ airlines. Real-time prices. Book in minutes.

✈ Search CGK → DPS Flights

Flight delayed or cancelled? You could be owed up to €600 in compensation under EU261 regulations.

Check my claim →