Indonesia turned away more than 1,200 foreign nationals at Ngurah Rai International Airport in 2024, and a missing onward ticket was among the top cited reasons for refusal. A dummy ticket, also called an onward ticket, is a real PNR booked for visa or border-check purposes without paying for the flight. If you're entering Bali or Jakarta on a Visa on Arrival (VOA) or under bilateral visa-free entry, carrying a verified outward booking isn't optional.

This guide walks through each step, from understanding what Indonesian immigration officers actually want to managing the visa-run cycle if you're staying long term.

Step 1: Understand the Requirement

Indonesia's Directorate General of Immigration requires visitors arriving on a VOA, a B211A Social/Tourism Visa, or under visa-free conditions to hold proof of departure from Indonesian territory before their permitted stay expires. The rule applies nationwide: Ngurah Rai (DPS) in Denpasar enforces it most consistently, but Soekarno-Hatta (CGK) in Jakarta, Lombok (LOP), and Surabaya (SUB) all apply the same standard.

The requirement isn't about where you're going next. It's about demonstrating you intend to leave. A confirmed booking departing from any Indonesian airport within your permitted period satisfies it.

Permitted stay varies by category:

Entry category Permitted stay Extendable?
Visa on Arrival (VOA) 30 days Once, for 30 more days
Bilateral visa-free 14-30 days (by treaty) Generally no
B211A Social/Tourism Visa 60 days Yes, with approval

The UK Government's FCDO travel advice for Indonesia, available at gov.uk/foreign-travel-advice/indonesia, confirms these requirements and is updated when Indonesian immigration policy changes.

Step 2: Know What Counts as a Valid Onward Ticket

Two types of booking satisfy the requirement: a real ticket you intend to use, and a dummy ticket you'll cancel before the fare deadline.

Both produce the same document at the border: a confirmed PNR on a real carrier's booking system with a verifiable six-character reference. The officer checks the booking reference against the airline's database. Either type passes that check if the PNR is active.

What doesn't pass:

  • A screenshot from a flight comparison site
  • A search results page without a booking reference
  • A hand-typed or fabricated itinerary
  • An expired PNR (status XX)

The onward ticket must be live and verifiable at the moment of check-in for your inbound flight, and again at the immigration desk when you land.

Step 3: Verify Your PNR Before You Fly

Every airline PNR has a ticketing time limit: a deadline by which the booking must be paid in full or it auto-cancels. A low-cost carrier like AirAsia may cancel an unpaid PNR within 12 to 24 hours. A full-service carrier like Singapore Airlines may hold it for three to five days.

Check your PNR on the carrier's "manage my booking" page the day before departure. The status codes that matter:

  • HK (holding confirmed): active and verifiable
  • RR (reconfirmed): confirmed and reconfirmed with the carrier
  • TK (ticketing time limit): booking exists but payment deadline is pending
  • UN (unable to confirm): not confirmed, will not pass a check
  • XX (cancelled): expired, worthless

You want HK or RR. Saw a traveller at DPS last year who'd forgotten to recheck a PNR booked a week earlier. It had auto-cancelled on day two. He spent four hours in secondary screening before being put on the next flight home. Test your PNR before you fly.

For a full breakdown of what check-in agents look at when they pull up your booking, the guide on how airlines verify an onward ticket at check-in covers each status code and what triggers a manual referral.

Step 4: Clear Check-in at Your Departure Airport

The onward-ticket check happens before you ever reach Indonesian airspace. Airlines operating inbound flights to Indonesia are required to verify that passengers meet Indonesian entry conditions. If you don't have a confirmed outward booking, the check-in agent won't issue a boarding pass.

This is governed by IATA's Timatic database, which documents Indonesian entry requirements and is queried by check-in systems worldwide. Carriers that consistently apply this check on Indonesia routes include Singapore Airlines, Cathay Pacific, Emirates, Garuda Indonesia, Jetstar, and AirAsia.

Low-cost carriers (AirAsia, Lion Air, Citilink, Jetstar) apply the check at the gate as well as at check-in. They face direct financial penalties if they carry a passenger who is refused entry, so their enforcement is strict.

Step 5: Handle Immigration at Ngurah Rai or Soekarno-Hatta

After landing, you queue for the immigration desk. The officer may ask to see your outward booking after reviewing your passport. Have the booking reference on your phone or on paper.

Officers at DPS look for four things:

  1. A real airline name operating from Indonesian territory
  2. A departure date within your permitted stay
  3. Passenger name matching the passport exactly
  4. A PNR that opens and verifies on the carrier's website

If your documentation is clean, the interaction takes under a minute. If there's any issue with the PNR, you'll be directed to a secondary screening area. Wait times there can run two to four hours, and the outcome may include a return flight at your own expense.

Step 6: Manage the Visa-Run Cycle

If you're using Bali as a long-stay base, you'll cycle through the entry requirement regularly. The standard pattern: 30-day VOA, one 30-day extension via the Directorate General of Immigration online portal, then exit and re-enter.

Common visa-run routes from Bali include:

  • DPS to SIN (Singapore): Scoot, AirAsia, Singapore Airlines; about 2.5 hours
  • DPS to KUL (Kuala Lumpur): AirAsia, Batik Air; about 3 hours
  • DPS to DIL (Dili, Timor-Leste): Citilink; shortest route out

On each return to Indonesia, you need a fresh onward booking. The outbound leg doesn't require one. The inbound does.

Countries in the region have varying rules: Thailand, for instance, runs a similar system with different enforcement patterns at land and air borders. The guide on Thailand's onward ticket border checks in 2026 walks through that system for comparison.

Frequently Asked Questions

Do I need an onward ticket for every Indonesian entry type?

The requirement applies to VOA, bilateral visa-free entry, and B211A Social/Tourism Visas. Long-stay permits (KITAS, KITAP) and diplomatic visas are governed by different conditions. If your entry category is unclear, verify directly with the Indonesian Directorate General of Immigration before travel.

Can I use a domestic Indonesian flight as my onward ticket?

No. Your outward booking must depart from Indonesian territory to another country. A domestic connection (DPS to CGK, for example) doesn't satisfy the requirement.

How far in advance should I book the onward ticket?

At least 48 hours before your inbound flight departs. This gives the PNR time to propagate across all check-in and immigration systems. A booking made a few hours before departure may not appear in the check-in agent's database.

What if my plans change after I arrive?

A dummy ticket is typically cancelled before the fare deadline. If your departure plans shift, arrange a fresh outward booking before your existing one expires. Don't let it lapse while you're still in the country.

Is the same rule enforced at smaller Indonesian airports?

The rule applies at all Indonesian international airports. Enforcement intensity is highest at DPS and CGK because of traffic volume. At smaller airports the check may be less consistent, but the regulation and the potential consequences are the same.

If you'd rather not track ticketing deadlines, book a confirmed onward ticket in two minutes and arrive at the DPS desk with documentation that clears on the first pass.