You're at the check-in desk for your Garuda flight to Jakarta. The agent asks for your outward booking. You don't have one. That's a denied boarding, right there, and it happens at DPS and CGK several dozen times a week.

An onward ticket, also called a dummy ticket, is a real PNR issued on a live airline booking system that proves you're leaving Indonesia before your visa runs out, without locking you into a flight you may never take. Seven things will make or break your Indonesia entry. Here they are.

1. The Rule Applies to Visa-on-Arrival Holders Too

Most travellers assume the onward ticket rule only catches people entering visa-free. Wrong. Indonesia's Visa on Arrival, which covers 60-plus nationalities, carries the same condition. You can queue up, pay your VOA fee at the airport kiosk, and still get turned back at the immigration desk if you can't show a verified outward booking.

Paying for a VOA is not the same as being cleared for entry. Those are two separate steps, and a lot of people confuse them.

The rule applies across the main tourist entry types:

Entry category Onward ticket required Permitted stay
Visa on Arrival (VOA) Yes 30 days (once extendable)
Bilateral visa-free Yes 14-30 days depending on nationality
B211A Social/Tourism Visa Yes 60 days
KITAS (work/stay permit) Not at standard entry Duration of permit

If you're arriving as a tourist, assume the requirement applies. Check your specific entry category against the Indonesian Directorate General of Immigration's published guidance before you travel.

2. Low-Cost Carriers Check Harder Than Legacy Airlines

AirAsia. Lion Air. Citilink. Scoot. They check onward tickets at the gate, not just check-in. LCCs face direct financial penalties if they carry a passenger who gets refused entry, so the call gets made fast, usually in under 30 seconds. Someone who's done this shift a thousand times at Changi or KLIA2 isn't going to miss a missing PNR.

Legacy carriers query IATA's Timatic database at check-in, which pulls current Indonesian entry requirements in real time. Singapore Airlines, Cathay Pacific, Emirates, and Garuda all apply this check. Either way: no confirmed PNR, no boarding pass.

Don't assume a legacy carrier will be more relaxed. The database check is automated.

3. A Screenshot Is Not a Ticket

Seen it happen from the other side of the check-in desk: people showing up with a Google Flights screenshot, a Skyscanner price comparison PDF, even what looked like a fake confirmation email someone had typed out themselves. None of those produce a PNR. None will pass a verification check.

A dummy ticket is a booking reference issued by the airline's actual reservation system: six alphanumeric characters (for example, XJKTQ4), passenger name, carrier, route, and date. The officer or agent types that reference into their system. It either comes back verified or it doesn't. There's no middle ground.

If your document can't be pulled up on the carrier's own website using the booking reference, it's not an onward ticket. Full stop.

4. PNR Validity Has a Time Limit You Have to Track

Every PNR carries a ticketing time limit: the deadline by which the booking must be paid or the system auto-cancels it. A budget carrier may cancel an unpaid PNR within 12 to 24 hours of booking. A full-service carrier might hold it for three to five days. Either way, once the deadline passes, the status flips from HK (holding confirmed) to XX (cancelled), and what you've got is worthless text.

Check your PNR on the carrier's manage-my-booking page the day before you board. If it's already gone, book a new one. The 7 things check-in agents actually look for guide covers exactly what those GDS status codes mean and what agents are trained to flag.

Don't book an onward ticket a week out and assume it'll still be live by the time you fly.

5. Every Visa Run Needs a Fresh Ticket

If you're Bali-based and doing the Singapore or Kuala Lumpur visa run every 30 to 60 days, this is your recurring task. Your outbound from Bali isn't the issue. The fresh dummy ticket is required for your return entry into Indonesia, on the inbound leg back from SIN, KUL, Darwin, or wherever you've gone.

Each re-entry is a new arrival. Each new arrival triggers the requirement from scratch. There are no exceptions at DPS, and the officer at the desk won't accept "I was just here last month" as a substitute for a PNR.

Keep a calendar event for ticket renewal. Missing it at the departure gate is expensive and preventable.

6. Your Outbound Destination Doesn't Matter (With One Exception)

You don't need to be flying home. Your onward booking just needs to show departure from Indonesian soil before your permitted stay expires. It can go anywhere international.

Outbound route from Indonesia Accepted as onward ticket? Notes
DPS to SIN (Singapore) Yes Most popular visa-run route
DPS to KUL (Kuala Lumpur) Yes AirAsia hub, competitive fares
CGK to NRT (Tokyo Narita) Yes Any international destination works
DPS to SYD (Sydney) Yes
DPS to CGK (Jakarta) No Domestic flight, doesn't leave Indonesia
Bali to Lombok (domestic) No Same country, doesn't qualify

The exception: domestic Indonesian flights don't count. Your outward booking has to leave the country. A hop from Bali to Jakarta doesn't satisfy the requirement, even though it's a different island.

7. The B211A Extension Doesn't Reset the Onward Rule

If you extend your B211A Social/Tourism Visa through the Directorate General of Immigration online portal, you don't need a new onward ticket for the administrative process itself. The extension is a bureaucratic step, not a new entry.

But once that extension expires and you exit and re-enter Indonesia, you're initiating a fresh arrival. Fresh arrival, fresh onward ticket requirement. The extension just delays when you next face it, it doesn't erase it.

Build the renewal into your schedule well before the extension expires so you're not scrambling at the departure counter.

Frequently Asked Questions

Can I use my actual return flight as the onward ticket?

Yes. A confirmed PNR for a flight you genuinely intend to take satisfies the requirement the same as a dummy ticket. The difference is flexibility: a dummy ticket can be cancelled before the fare deadline if your plans change. If you know your exit date, a real booking is cleaner.

How early should I book my onward ticket before flying to Bali?

At minimum, 48 hours before your inbound flight departs. PNRs need time to propagate across booking databases and check-in systems. A booking made an hour before the flight may not yet appear in the agent's system.

Does Indonesia check outbound tickets when I leave?

No. The onward ticket requirement is purely an inbound rule. When you depart Indonesia, no officer asks where you're going next. The documentation is only needed on arrival.

Is enforcement consistent across all Indonesian airports?

The rule applies at every Indonesian international point of entry. DPS and CGK enforce it most consistently because of their volumes. Smaller airports are less predictable, but the legal requirement and the consequences of non-compliance are the same everywhere.

What happens if I get flagged at immigration with no outward booking?

Secondary screening, potential refusal of entry, and a mandatory return flight billed to you. That's the standard sequence. Book a verified onward ticket before you board your inbound flight, not after you're already in the queue at DPS.