Skip to content
Voykit

Indonesia

How to get to Indonesia: airports, flights and border crossings

Fly into Denpasar (DPS) for Bali, Lombok and the Gili islands; Jakarta (CGK) for Java. Australia and Asia have direct flights; from the US, UK, Canada and NZ you connect, usually via the Gulf, Singapore, Kuala Lumpur or Seoul. Land and sea entry exists from Malaysia, Papua New Guinea and Timor-Leste, but it is slow and rarely the best first route.

Updated Sep 20267 min read
More

Key facts

Best airport for Bali and Lombokcheck
Denpasar (DPS) — Bali's main international gateway (check current routes)
Best airport for Javacheck
Jakarta Soekarno-Hatta (CGK); Surabaya (SUB) and Yogyakarta (YIA) also take international flights (check)
Other international gatewayscheck
Medan (KNO), Batam/Hang Nadim (BTH), Makassar (UPG), Manado (MDC), Balikpapan (BPN), Labuan Bajo (LBJ), Lombok (LOP) — check which routes are running
Direct flights from Australiacheck
Perth–Denpasar about 3h45m; Sydney/Melbourne–Denpasar about 6h (2026 estimate, check schedules)
From the UScheck
No nonstop to Indonesia; one stop via East Asia or the Gulf, roughly 20–26h total (check)
From the UK and Europecheck
Usually one stop via the Gulf, Singapore or Kuala Lumpur; roughly 16–20h total (check)
Land entrycheck
From Malaysian Borneo (Sarawak/Sabah) into Kalimantan; from Papua New Guinea into Papua (check crossings and hours)
Sea entrycheck
Ferries from Malaysia (Penang, Melaka, Johor) and Singapore (Batam, Bintan); from Timor-Leste by land/sea at Atambua (check)
Visa on arrivalcheck
Available for many nationalities at major airports and some seaports; confirm your passport and the specific crossing

Which airport to fly into

The airport question is really a trip-shape question. If your plan is Bali, the Gili islands, Lombok or Nusa Penida, book Denpasar (DPS), the busiest international gateway in the country and the only one most travellers need. If your plan is Java — Jakarta, Yogyakarta, Borobudur, Bromo — book Jakarta (CGK) and move on by train or a short domestic hop.

For Sumatra, Medan (KNO) is the practical entry for Lake Toba and Bukittinggi, with Padang (PDG) and Palembang (PLM) as secondary options. For Sulawesi, Makassar (UPG) and Manado (MDC) both take international flights. For Komodo and Flores, Labuan Bajo (LBJ) has some international links but most travellers reach it via Bali or Jakarta. For Raja Ampat, fly to Sorong (SOQ) via Jakarta, Makassar or Manado.

One warning that saves money: Jakarta and Bali are on different islands, and the domestic flight between them plus transfer time usually costs more in time than any saving on the international fare — unless you actually want to see Java. Which airlines serve each route changes often, so check current schedules before booking.

Which airport to fly into
TripFly intoThen
Bali, Lombok, Gili islands, Nusa PenidaDenpasar (DPS)Taxi or ride-hailing to your base; fast boat to the islands
Java: Jakarta, Yogyakarta, BromoJakarta (CGK)Train or domestic flight; Yogyakarta (YIA) also works
Sumatra: Lake Toba, BukittinggiMedan (KNO) or Padang (PDG)Bus or domestic flight
Sulawesi: Toraja, Bunaken, TogeanMakassar (UPG) or Manado (MDC)Domestic flight or long bus
Komodo and FloresLabuan Bajo (LBJ)Usually via Bali or Jakarta first
Raja AmpatSorong (SOQ)Via Jakarta, Makassar or Manado
Batam and Bintan (from Singapore)Batam (BTH)Ferry from Singapore
Papua: Jayapura and the interiorJayapura (DJJ)Via Jakarta or Makassar; check permits for some areas

Domestic connections and which airlines serve each route change often — check before booking.

Flight times and routes

Indonesia sits off the main long-haul map, so almost everyone connects. From North America there is no nonstop service; the usual one-stop routes run through Tokyo, Seoul, Hong Kong, Singapore, Kuala Lumpur, Doha or Dubai, giving roughly 20–26 hours of total travel to Jakarta or Bali. From the UK and Europe, one stop via the Gulf or Southeast Asia is standard, with roughly 16–20 hours door to door. These are 2026 estimates; check current schedules for your dates.

Australia is the exception. Perth to Denpasar is roughly 3h45m, and Sydney or Melbourne to Denpasar is about 6 hours, which is why Bali functions as Australia's default short-haul beach destination. New Zealand travellers usually connect through Australia or Singapore. From Canada, expect one or two stops, most often via Vancouver and an Asian hub.

Fares swing hard with season. The Indonesian holiday peaks around Idul Fitri and the Christmas–New Year period, and July–August is high season in Bali. Shoulder months, roughly April–June and September–October, are usually cheaper and quieter. Booking two to four months ahead is a common rule of thumb, not a guarantee — compare fares by date before you commit.

Flight times and routes
FromTypical routingTotal timeNotes
US West CoastOne stop via Tokyo, Seoul, Hong Kong or Singapore20–24hNo nonstop service (check)
US East CoastOne stop via the Gulf or Europe/Asia22–26hLongest of the main markets (check)
UK and IrelandOne stop via Doha, Dubai, Singapore or Kuala Lumpur16–20hOvernight departures common (check)
CanadaOne or two stops via Vancouver and an Asian hub20–26hCheck both directions (check)
Australia (Perth)Often nonstop3h45mCheapest and shortest route (check)
Australia (Sydney, Melbourne)Nonstop on some carriers6hBali is the default beach trip (check)
New ZealandVia Australia or Singapore10–14hNo nonstop (check)
Singapore, MalaysiaNonstop, many daily2–3hCheap short-haul market (check)

Times are 2026 estimates and vary by carrier, season and connection — check current schedules.

Entering by land or sea

Indonesia shares land borders with Malaysia on Borneo, Papua New Guinea on New Guinea, and Timor-Leste on Timor. The Malaysian crossings in Sarawak and Sabah into Kalimantan are used by overlanders and are slow: expect long bus or shared-taxi legs, limited English, and border posts that may close at night. The Papua New Guinea crossing at Skouw, near Jayapura, is a genuine frontier post and not a route for a first trip. The Timor-Leste border near Atambua and Kupang is workable but involves a long overland haul on the Indonesian side. Check current opening hours and transport before committing to any of these.

By sea, the busiest routes are the short ferries between Singapore and Batam or Bintan, which are effectively a commuter link and a common way to add an Indonesian island to a Singapore trip. Ferries also run from Penang and Johor in Malaysia to Sumatra, and from Melaka. From Timor-Leste there are sea links to Kupang. Elsewhere, international ferries are infrequent and schedules change; treat any published timetable as a starting point and confirm locally.

If you arrive by land or sea rather than at a major airport, visa-on-arrival arrangements are more limited. Check your nationality and the specific crossing before you commit to a route.

  • Batam and Bintan: fast ferries from Singapore, the easiest sea entry (check schedules)
  • Penang and Johor to Sumatra: ferries, schedules vary by season (check)
  • Sarawak and Sabah to Kalimantan: land crossings, slow and lightly served (check)
  • Papua New Guinea to Papua: Skouw post near Jayapura, for overlanders only (check)
  • Timor-Leste to West Timor: land and sea links via Atambua and Kupang (check)

Before you fly

Check your visa position early. Many nationalities can get a visa on arrival at major airports, but the rules, the fee and the list of eligible countries change, and some entries by land or sea may not offer it at all. Confirm against an official Indonesian government source for your passport before booking anything non-refundable.

On arrival, the practical jobs are a local SIM or eSIM, cash in rupiah, and a ride into town. Airports generally have ATMs and money changers, and ride-hailing apps work at the main gateways, though some airports require you to walk to a designated pickup point — check the rules for your airport. Travel insurance is worth arranging before departure, particularly if your trip includes volcano hikes, diving or small domestic airlines.

  • Confirm visa eligibility and the fee for your passport
  • Check passport validity against the current entry rule for your nationality
  • Arrange travel insurance before you leave
  • Set up an eSIM or buy a local SIM at the airport
  • Have some rupiah cash for the first taxi or transfer

Practical notes

Domestic connections inside Indonesia are frequent but not always punctual, and the weather can disrupt small-airline schedules in the wet season. If you are connecting from an international arrival to a domestic flight on the same day, leave a generous buffer, ideally a night in the gateway city.

Baggage rules on domestic low-cost carriers are stricter than on long-haul flights, and the allowance is often small. Weigh your bag before you check in for an internal flight.

Finally, Indonesia spans three time zones: UTC+7 for Java and Sumatra, UTC+8 for Bali, Lombok and Sulawesi, and UTC+9 for Maluku and Papua. A domestic flight can move your clock as well as your location, which matters when you are booking onward transport.

  • Leave a buffer between international arrival and domestic departure
  • Check the domestic baggage allowance before you fly
  • Note the time-zone change on eastward domestic flights
  • Wet-season weather can delay small-aircraft routes

Questions people ask

What is the best airport to fly into for Indonesia?

Denpasar (DPS) for Bali, Lombok, the Gili islands and Nusa Penida. Jakarta (CGK) for Java and points west. Medan (KNO) for Sumatra, Makassar (UPG) or Manado (MDC) for Sulawesi. Most travellers only ever need Denpasar or Jakarta. Check current routes, as service changes often.

How long is the flight to Indonesia from the US, UK, Canada, Australia and NZ?

From Australia, Perth to Denpasar is about 3h45m and Sydney or Melbourne about 6h. From the UK and Europe, roughly 16–20h with one stop. From the US and Canada, roughly 20–26h with one or two stops. From New Zealand, roughly 10–14h via Australia or Singapore. All 2026 estimates — check schedules.

Can I enter Indonesia by land or sea?

Yes. Land crossings exist from Malaysian Borneo into Kalimantan, from Papua New Guinea near Jayapura, and from Timor-Leste near Atambua. By sea, fast ferries link Singapore to Batam and Bintan, and ferries run from Penang and Johor to Sumatra. Visa-on-arrival is more limited at these crossings, so check first.

Do I need a visa to enter Indonesia?

Many nationalities can get a visa on arrival at major airports, but the eligible-country list, fee and rules change, and some land and sea crossings do not offer it. Confirm against an official Indonesian government source for your passport before booking.

Is it cheaper to fly into Jakarta and then to Bali?

Rarely worth it. Jakarta and Bali are on different islands, and the domestic flight plus transfer time usually cancels out any saving on the international fare. Fly into Denpasar unless you actually plan to see Java.

Which airlines fly to Bali?

Bali is served by many carriers from Australia, Asia, the Gulf and Europe, plus Indonesian airlines on domestic and regional routes. Which airlines fly a given route changes often, so check current schedules rather than relying on a fixed list.

How early should I book flights to Indonesia?

Two to four months ahead is a common rule of thumb for a good fare. Avoid the Idul Fitri holiday period and the Christmas–New Year peak, and note that July–August is high season in Bali. April–June and September–October are usually cheaper. Compare fares by date before booking.

Check live

Prices, schedules, rules and availability change. Open these to confirm today's details before you book.

Deep dive

Every source; changeable facts are marked check

Sources

Ask about Indonesia

Loading…

Was this useful?