Denpasar to Changi is under three hours nonstop, which is exactly why so many long-stay visitors in Bali use it to reset Indonesia's visa-on-arrival clock. Singapore Airlines and Scoot both fly the route daily. Before you book that hop, know this: a dummy ticket, also called an onward ticket, is a real PNR booked for visa or border-check purposes without paying for the flight, and on this specific run you may need one at two separate checkpoints, not one.

Book the return leg first, sort the visa second

Get the flight booked before you plan anything else. That's the fix. If you're flying Denpasar to Singapore and back on the same trip, your return leg to Bali doubles as your onward ticket out of Singapore and your proof of onward travel back into Indonesia. One booking, two jobs. Don't overthink the order: book, then worry about paperwork and packing.

Same-day and next-day turnarounds are the norm for this run. A real reservation with a PNR you can pull up on the airline's app is what a check-in agent or an immigration officer wants to see, not a screenshot or a PDF you built yourself. If the reservation doesn't exist in the airline's system, it isn't a ticket. It's a picture of one.

Two checkpoints check your ticket, not one

This route trips people up because there are two separate document checks, run by two different systems.

First, the check-in desk in Denpasar. Airlines use IATA's Timatic database to see what a passport holder needs to show before boarding for a given destination, and proof of onward or return travel is a common flag for visa-free and visa-on-arrival entries. Staff can and do deny boarding over a missing onward ticket. That decision happens at the gate, not at Singapore's border.

Second, Singapore's own entry check on arrival. Visitors are generally expected to hold onward or return travel documentation, separate from whatever the airline already checked at departure. It's a second look, not a formality you can skip because the airline already cleared you.

Treat these as two hurdles, not one. Clearing check-in doesn't guarantee you'll clear immigration, and vice versa.

If you're not coming back to Bali

Some people use the Singapore leg to reset their Indonesian visa and then keep moving instead of flying home. That changes what counts as your onward ticket.

If you're continuing to Kuala Lumpur, Bangkok, or anywhere else from Changi, you need a booked onward flight out of Singapore, not out of Bali. A return ticket to Denpasar you don't intend to use isn't proof of anything once you've told the check-in agent you're headed elsewhere; it also just wastes money if you never fly it. Book the leg you'll actually take.

If your onward plan is genuinely open (say, you'll decide the next city after a few days), a real reservation held a week or two out is still worth more at both checkpoints than nothing. An empty itinerary field reads as a red flag either way.

Why this specific run trips people up

Most onward-ticket questions involve one country and one checkpoint: fly in, show proof, move on. The Bali-Singapore run stacks two entry systems back to back inside a single trip, often within 24 to 48 hours, and each system was built independently of the other. Indonesia's visa-on-arrival process cares about your intended departure from Indonesia. Singapore's arrivals process cares about your intended departure from Singapore. A single return ticket happens to satisfy both, which is convenient, but it's easy to assume that satisfying one automatically satisfies the other. It doesn't; it just happens to overlap on this particular route.

Digital nomads doing this repeatedly, every 30 or 60 days depending on their visa type, tend to get comfortable and stop double-checking the reservation before each run. That's when a lapsed hold, a schedule change the airline pushed through, or a booking made via a third-party reseller that never synced into the airline's own system causes a problem at the counter. Comfort with the route isn't the same as a confirmed ticket for this specific date.

How far ahead to book

Book close enough to the flight that the reservation is still live and checkable, but not so last-minute that a fully booked flight forces you onto a route the check-in agent will scrutinize harder. A week out is comfortable for most travelers. Same-day bookings work too, provided you keep the confirmation email and booking reference somewhere you can pull up in seconds, not somewhere you have to dig for while a queue forms behind you.

If you're using a service to hold a real reservation rather than buying and flying the ticket yourself, confirm the hold period covers your actual travel date with margin. A hold that expires the morning of your flight is no better than no ticket at all if the airline's system drops it before you reach the counter.

What a valid onward ticket looks like, by scenario

Scenario What you need to show Where it gets checked
Same-day or next-day return to Bali The return leg itself Denpasar check-in, then Singapore arrivals
Staying in Singapore a week, then flying back to Bali The dated return leg to Denpasar Denpasar check-in, then Singapore arrivals
Continuing on from Singapore, not returning to Bali A booked flight out of Singapore to your next stop Singapore arrivals, and possibly Denpasar check-in if asked directly
Open-ended onward plans A real, dated reservation, even if you expect to change it later Both checkpoints, at officer discretion

Don't build your travel plan around the table. Build the ticket around your actual plan, then check the table.

If the check-in agent flags your ticket

Stay calm. This happens more than people expect on visa-run routes, because agents see a lot of one-way Bali departures and ask more questions by default.

Have the PNR or booking reference ready to pull up immediately, not buried in an email you have to search for. If the agent can search it in the airline's own system and it comes back valid, you're usually fine within a couple of minutes. If it doesn't come back, or the flight was cancelled, or you booked through a reseller whose reservation never made it into the GDS properly, you're stuck rebooking at the counter, and that's expensive.

Check your reservation is genuinely queryable before you leave for the airport, not after. That's the whole fix in one sentence.

Common questions people ask at this point: is a same-day return risky, and does the airline care if you never intend to fly it? Neither is really the issue. The issue is whether the PNR is real and checkable when someone asks. A same-day return that's genuinely booked passes; a fabricated document, however convincing, doesn't.

For the underlying document standards behind these checks, ICAO's TRIP program covers how border authorities verify travel documents and identity, which is the framework airline and immigration systems both draw on, even if the day-to-day rule ("show an onward ticket") is set by each country and airline individually.

If you want the fuller picture of how these bookings work before you touch this specific route, what a dummy ticket actually is is worth five minutes first. And if a check-in agent has already turned you away over exactly this, what to do about a denied boarding walks through the next steps.

Book a real, verifiable onward ticket before your next Bali to Singapore run and skip the counter argument entirely.