Skip to content
Voykit
Draft data. Times, fares and step counts are desk estimates awaiting field checks. How we verify
Source checked
A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
Field checked
Someone checked it on the ground, with the date shown.
Plan calculated
Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.

Unknown times stay unknown. How we verify

Indonesia

Airports in Indonesia: which one to fly into

Fly into Denpasar (DPS) for Bali, Jakarta (CGK) if your trip starts in Jakarta or you need onward domestic connections, and Yogyakarta (YIA) for Yogyakarta and central Java. Pick the gateway nearest your first two nights, not the cheapest fare: a Rp700,000–2,000,000 connecting flight plus a transfer usually costs more than the saving.

Not field-verified
Source checked
A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
Field checked
Someone checked it on the ground, with the date shown.
Plan calculated
Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.

Unknown times stay unknown. How we verify

Updated Sep 20263 min read

Key facts

Bali gateway
Ngurah Rai (DPS), 1.5–2 h by car to Ubud; evening traffic adds time
Java gateway
Soekarno–Hatta (CGK), about 25 km from central Jakarta; airport train or 45–120 min by car
Yogyakarta gateway
Yogyakarta International (YIA), about 45 km west of the city; airport train about 40 min
Domestic hop cost
Rp700,000–2,000,000 Jakarta – Bali, roughly 1 h 45 in the air
Visa on arrivalcheck
Many nationalities can buy a visa on arrival at major airports — confirm your passport's current rule before booking
Best buffer before an international flight
Same-day domestic connections are risky; low-cost delays are common

Details by gateway

Indonesia is an archipelago, so the airport you choose decides how much of your trip is spent in transit. Match the gateway to your first two nights and the rest of the route follows.

Denpasar (DPS) on Bali is the busiest international gateway and the natural entry for Bali itself. It sits south of the island: 1.5–2 hours by car to Ubud, longer in evening traffic. If you land late, sleep near the airport and move the next morning. For Lombok, the Gili islands and Nusa Tenggara, check onward routes and transfer times before you book — some are easier via DPS, others via a different hub.

Jakarta (CGK) is the hub for Jakarta and for onward domestic connections across the country. It is about 25 km from central Jakarta; the airport train or a car takes 45–120 minutes depending on traffic. Use it when your plan starts in Jakarta or you need a cheap onward flight, not as a stopover for Bali.

Yogyakarta (YIA) is Yogyakarta's airport and the usual entry for Borobudur and Prambanan. It is about 45 km west of the city and the airport train takes about 40 minutes; check onward transfers to the temples, which are not at the airport. Other useful regional gateways include Surabaya, Medan, Makassar, Balikpapan, Manado and Labuan Bajo — all reachable by domestic flight, and worth it when they cut a two-day overland leg.

Domestic flying is the backbone of Indonesian travel: Garuda, the Lion group, Citilink, AirAsia and Pelita cover the main routes, with Jakarta – Bali around 1 h 45 in the air and Rp700,000–2,000,000 one way. Low-cost delays are common, so keep a buffer before any international departure.

Summary table

Summary table
AirportCodeBest forTo the city
Ngurah Rai (Bali)DPSBali1.5–2 h by car to Ubud; check times to the south coast
Soekarno–Hatta (Jakarta)CGKJakarta, onward domestic flightsAbout 25 km; airport train or 45–120 min by car
Yogyakarta InternationalYIAYogyakarta, Borobudur, PrambananAbout 45 km west; airport train about 40 min; check onward transfers
Surabaya (Juanda)SUBEast Java, Bromo, BanyuwangiCheck current transfer time
Medan (Kualanamu)KNOSumatra, Lake Toba, Bukit LawangCheck current transfer time
Makassar (Sultan Hasanuddin)UPGSulawesi, Tana TorajaCheck current transfer time
Labuan Bajo (Komodo)LBJKomodo, Flores, divingCheck current transfer time

Transfer times are 2026 estimates; traffic and road works change them.

Tips

  • Book the domestic leg on the same ticket as the international one when you can; whether the airline rebooks you after a delay depends on the ticket and carrier, so confirm the protection before paying.
  • Follow the airline's own guidance on connection times, and add your own buffer on top — more in Jakarta.
  • Download the airline app and check in online; Indonesian domestic queues move slowly at peak holiday weeks.
  • Have rupiah cash for the airport train, taxi counters and small warungs; cards work in the terminals but not everywhere after.
  • Use Grab or Gojek from the terminal where allowed, or the official taxi counter inside arrivals; ignore touts offering rides in the hall.
  • At DPS, pre-book a driver if you land after dark; the ride to Ubud is long and metered taxis are not always available.
  • Check your passport's visa-on-arrival eligibility and the current fee before you fly — rules change and are not decided at the gate.

Questions people ask

Which airport should I fly into for Indonesia?

Denpasar (DPS) for Bali, Lombok and Nusa Tenggara; Jakarta (CGK) for Java, Sumatra and domestic connections; Yogyakarta (YIA) for Borobudur and Prambanan. Choose the gateway closest to your first two nights, then connect domestically if needed.

How do I get from the airport to the city in Indonesia?

At CGK, the airport train or a car takes 45–120 minutes to central Jakarta. At YIA, the airport train takes about 40 minutes. At DPS, a car takes 1.5–2 hours to Ubud and 20–40 minutes to the south coast. Use official counters or Grab/Gojek where allowed.

Which airlines fly to Indonesia from the US and UK?

Most travellers connect through a hub in Asia, the Middle East or Europe, then fly into Jakarta or Denpasar on a full-service or low-cost carrier. Check current routes and schedules with the airline or a flight search before booking, as they change seasonally.

Deep dive

Every source; changeable facts are marked check

Sources