← All articles

Cheap Flights to Indonesia: Best Time to Book & Which City to Fly Into

Reviewed by the ScanFlyGo team · Last updated: September 2026.

Quick answer

Jakarta (CGK) and Denpasar/Bali (DPS) are Indonesia's two main international gateways, with Singapore and Kuala Lumpur the most common connecting hubs from Europe and North America. Fares are typically lowest outside July–August and the December holidays, when Bali demand spikes. Compare both gateway cities and both hub routings on a metasearch before booking, since the cheapest combination shifts by season.

Compare live fares to Indonesia on ScanFlyGo →

Indonesia's main gateway airports

AirportCodeBest for
Soekarno-Hatta (Jakarta)CGKWidest airline choice, business travel, Java
Ngurah Rai (Denpasar/Bali)DPSBali, Lombok and Nusa Penida onward trips
Juanda (Surabaya)SUBEast Java, fewer long-haul options
Yogyakarta International (Kulon Progo)YIABorobudur, central Java, mostly regional flights

Jakarta generally has more competing carriers and routes than Bali, which can translate into more fare options — but if Bali is your actual destination, flying directly into DPS avoids a domestic connection and the extra cost and time that comes with it.

The cheapest months to fly

Bali's high season runs roughly July–August and mid-December to early January, when school holidays across several countries overlap with Indonesian domestic travel. Fares and hotel rates both climb in that window. The shoulder months — April–June and September–November — tend to offer a better balance of good weather and lower prices, particularly for long-haul travellers connecting through Asian hubs.

Which connecting hub is cheapest?

From Europe, North America and Australia, most itineraries route through Singapore (Changi), Kuala Lumpur, Doha or Dubai. Singapore and Kuala Lumpur usually offer the most frequent onward connections to both Jakarta and Bali, while Gulf hubs can be competitive on price for European departures. There's no single "always cheapest" hub — run the same dates through a couple of routings on a metasearch and let the fare, not assumption, decide.

Booking window: how far ahead to buy

For long-haul travel to Indonesia, booking roughly 2–5 months ahead tends to catch the better fares, and earlier still if your trip falls in the July–August or December peak. Domestic Indonesian flights between islands are usually cheaper to book 2–6 weeks out once your international dates are locked in, since local carriers release more seasonal capacity closer to departure.

Practical tips to keep the fare down

Domestic connections within Indonesia

Indonesia is an archipelago, and getting beyond Java and Bali usually means a domestic flight on a separate ticket. Build a realistic connection buffer — at least a couple of hours at a minimum — and confirm whether your checked bag transfers automatically or needs to be re-checked, especially if your international and domestic tickets are with different airlines.

Track your flight on travel day

Long-haul routes to Southeast Asia can shift by hours due to weather or air traffic at the connecting hub. Once you're booked, use the live flight tracker to watch your inbound aircraft and time your arrival at the airport accordingly, and check popular routes for current pricing on nearby dates.

Frequently asked questions

Which airport is cheapest to fly into for Indonesia?

Jakarta (CGK) usually has more competing airlines and routes, which can widen fare options. Bali (DPS) is priced separately and runs higher in peak season.

What is the cheapest time of year to fly to Indonesia?

Outside July–August and the December holidays. Bali gets pricier in those windows; the shoulder months either side are typically cheaper.

Is it cheaper via Singapore or Kuala Lumpur?

Both are major hubs with frequent onward flights. Compare both on a metasearch — the cheaper option shifts by season and promotion.

Should I book a separate domestic flight within Indonesia?

Often yes, since island-hopping usually needs a domestic carrier. Build in connection time and confirm your baggage arrangement.

The bottom line

The cheapest route to Indonesia usually comes down to picking the right gateway city, the right connecting hub, and avoiding the July–August and December peaks. Search live fares on ScanFlyGo and compare a few date and hub combinations before you commit.

Some links on ScanFlyGo are affiliate links — we may earn a commission at no extra cost to you. Prices and schedules are examples and change constantly — always confirm at checkout.