Jakarta flight guide

Flights to and from Jakarta

Jakarta is Indonesia's largest flight hub. Soekarno-Hatta handles the big international and domestic network, while Halim is useful for selected domestic services closer to parts of the city.

Tap any route below to compare fares for that destination.

Compare fares

Find a flight

Opens a live fare search in a new tab. Always confirm final prices, baggage and schedule changes before booking.

Self-transfer and separate-ticket warning

Cheap mix-and-match fares can require entering the transfer country, even if you only meant to connect.

  • Check visa, e-visa or visa-on-arrival eligibility before booking.
  • You may need arrival cards, customs forms, bag collection and recheck-in.
  • If the first flight is late, the next airline may not protect the connection.

Route snapshot

Use CGK for most international flights and Halim only when its domestic schedule fits.

Jakarta is the main gateway for Java, Sumatra, Kalimantan, Sulawesi and Papua connections. Always check terminal, transfer time and baggage protection when mixing separate tickets.

International direct flights

Asia, Australia, Gulf, Europe and regional routes

Published airline schedules change seasonally. Use this as a route guide and confirm exact dates before booking.

DestinationAirportMain airlinesTypical scheduleTravel role

Domestic and regional routes

Indonesia domestic trunk routes

Jakarta has dense domestic flying across the archipelago. For many Indonesian trips, Jakarta is the natural hub even when the final destination is another island.

Practical planning

Jakarta travel planning

These notes help keep the booking engine focused on real flight searches while still covering the places travellers actually want to reach.

CGK versus HLP

CGK is the airport to assume for most international and trunk domestic routes. HLP can be convenient but has a much smaller route mix.

Indonesia connections

Jakarta is often the best hub for Sumatra, Kalimantan, Sulawesi and eastern Indonesia even when the final destination is not Java.

Self-transfer risk

If you mix low-cost and full-service tickets, allow time for immigration, baggage, terminal transfers and recheck-in.

Jakarta skyline and city panorama
Jakarta
Monas National Monument in Jakarta
Monas
Central Jakarta skyline from Gambir
City centre
Jakarta streetscape near Monas
Central Jakarta

Airline notes

Airlines, route patterns and connection warnings.

Main airlines to compare

Garuda Indonesia, Batik Air, Citilink, Lion Air, Indonesia AirAsia, Singapore Airlines, Malaysia Airlines, Emirates, Qatar Airways

Schedule note

Jakarta is busy and terminal changes matter. Confirm CGK versus HLP, terminal, baggage rules and connection protection before paying.

Plan and book

Flights, hotels, tours, car hire and insurance.

FAQ

Useful questions before booking

Can I book Jakarta flights here?

Use the booking-search links to open live fare pages with travel partners. Confirm final fare rules, baggage, terminal and visa details before paying.

Are these schedules live?

No. This is an independent planning guide. Routes, aircraft and days of operation change seasonally, so always confirm current service before booking.

What is the self-transfer risk?

Separate tickets can require immigration, visa eligibility, arrival forms, baggage collection and recheck-in. If the first flight is late, the second airline may not protect the connection.

Where can I check airport codes?

Use Flights Airports for airport codes and map browsing, especially where a city or country has multiple practical airports.

Image credits

Place images