Skip to content
Indonesia Knowledge
practical

Indonesia domestic flights

Airlines, routes, baggage, safety and booking. Garuda, Citilink, Lion Air, Batik Air, AirAsia. Practical guide for inter-island travel.

4 min read

Indonesia is the world's largest archipelago, and domestic flights are essential for most multi-region trips. The aviation industry has improved dramatically since the EU and US safety bans were lifted in 2016. Garuda Indonesia is regularly 5-star-rated. The choice between airlines is more about cost, schedule reliability and comfort than safety today.

The airline shortlist

| Airline | Tier | Notes | |---|---|---| | Garuda Indonesia | Full-service | 5-star rated; most reliable; highest priced | | Batik Air | Full-service mid | Lion Air's premium brand; food included; reliable | | Citilink | Low-cost | Garuda subsidiary; no-frills; reliable timing | | Lion Air | Low-cost | Largest fleet; cheapest; chronic delays | | AirAsia Indonesia | Low-cost | Regional + domestic; reliable; clear pricing | | Sriwijaya Air | Mid | Decent; smaller network | | Super Air Jet | Low-cost | Lion Air subsidiary; growing | | Wings Air / Susi Air | Regional | Small turboprops; outer islands |

Most common tourist routes

| Route | Common airlines | Flight time | |---|---|---| | Jakarta CGK – Bali DPS | Garuda, Batik, Citilink, Lion | 2h | | Jakarta CGK – Yogyakarta YIA | Garuda, Citilink, Batik | 1h | | Jakarta CGK – Surabaya SUB | Garuda, Batik, Citilink | 1h 30m | | Bali DPS – Lombok LOP | Citilink, Wings, Batik | 30 min | | Bali DPS – Labuan Bajo LBJ | Batik, Citilink | 1h 20m | | Bali DPS – Yogyakarta YIA | Citilink, AirAsia | 1h 30m | | Surabaya SUB – Bali DPS | Citilink, Batik, Lion | 1h | | Jakarta CGK – Medan KNO | Garuda, Batik, Lion | 2h 30m | | Jakarta CGK – Manado MDC | Garuda, Batik, Lion | 3h 30m | | Jakarta CGK – Sorong (Raja Ampat) | Garuda, Lion (transit) | 4–6h |

Booking

Best apps and sites:

  • Traveloka (Indonesian; widest carrier coverage; payment options)
  • tiket.com (Indonesian)
  • Google Flights (good aggregation)
  • Skyscanner (good aggregation)
  • Direct airline sites (sometimes cheapest for Garuda)

Tips:

  • Lion Air and Citilink have aggressive seat-by-seat pricing — front seats cost more
  • Garuda corporate fares occasionally cheaper than aggregator-displayed
  • Check baggage allowance carefully — Lion offers 7kg cabin only on cheapest fare
  • Book domestic flights 1–4 weeks in advance for best pricing

Baggage

| Class | Typical inclusion | |---|---| | Garuda Economy | 20–30 kg checked, 7 kg cabin | | Batik Economy | 20 kg checked, 7 kg cabin | | Citilink Economy | 10–20 kg checked (often extra cost), 7 kg cabin | | Lion Cheapest | 7 kg cabin only — checked is extra | | AirAsia Cheapest | 7 kg cabin only — checked is extra |

Always check at booking — Lion's "Lite" fares regularly catch unaware tourists with surprise baggage fees.

Delays — the real picture

  • Garuda: usually on time (90%+)
  • Batik / Citilink: generally on time (75–85%)
  • Lion Air: chronic delays. Plan for 30–90 min late as a default. Don't book Lion for tight connections.
  • AirAsia: generally on time when not affected by weather

Build in 2+ hour buffer if connecting to an international flight on the same day.

Safety considerations

  • Avoid very small charter operators in outer islands without IATA/ICAO codes (e.g., some Papua bush flights). When you do fly these, ask about maintenance and pilot hours.
  • Larger named carriers are statistically safe.
  • Volcanic ash events (especially Bali Agung, Sinabung) regularly close airports — have travel insurance with delay/cancellation cover.

Documents to bring

  • Passport (international and DOMESTIC — required for ID on Indonesian domestic flights, especially for foreigners)
  • E-ticket (printed or on phone)
  • Sometimes: hotel confirmation if asked

Check-in

  • Online check-in available for most airlines 24h before
  • Counter check-in opens 2–3 hours before
  • Closes typically 45 min before for full-service, 60 min for low-cost
  • Allow 30 min for security at Jakarta CGK (longest), 15–20 min at smaller airports

Common mistakes

  • Booking Lion Air for a tight onward connection
  • Forgetting to check baggage allowance (surprise fees)
  • Choosing the cheapest fare and then paying for everything à la carte
  • Booking volcanic-prone DPS departures with no buffer
  • Booking through unknown agents — payment can fail at airport

Verify before acting

Flight schedules and pricing change. Check airline sites directly + Traveloka before booking. Volcanic ash advisories at magma.esdm.go.id before flying Bali in active periods. See disclaimer.

Related reading