SkyIndoFly.
editorial pillar Fact-checked IDR-first

DPS to Bangkok & Singapore: Backpacker Cheap-Fare Hack (AirAsia Bundle, Multi-Stop, Real Skyscanner Charts)

3-month tracking DPS-BKK & DPS-SIN: AirAsia bundle 1.3M IDR, Scoot direct 1.5-1.9M, when multi-stop via KUL wins. Carry-on 7kg hack + visa rules + real fare-history.

SI Ditulis oleh SkyIndoFly Editorial Team · Diperbarui May 2026 · 5 menit baca

DPS to Bangkok & Singapore: Backpacker Cheap-Fare Hack (AirAsia Bundle, Multi-Stop, Real Skyscanner Charts)

At a glance: 3 routes, 4 carriers, fare cycles 2025-2026 (real screenshots)

DPS-Bangkok direct: AirAsia (Indonesia AirAsia) Rp 1.6-2.2M one-way; Thai AirAsia Rp 1.7-2.4M; Jetstar Rp 1.9-2.6M. The multi-stop DPS-KUL-BKK hack hits Rp 1.3M when AirAsia Q1 bundle drops (I tracked this 3 times in Feb-Mar 2026, screenshots below). DPS-Singapore direct: Scoot Rp 1.5-1.9M; Singapore Airlines Rp 2.4-3.2M; Garuda code-share Rp 2.1-2.8M. Best months: May and September. Avoid: Songkran mid-April, Chinese New Year peak Jan-Feb, Christmas December. Set a fare alert on Aviasales for when the low-cycle hits — usually 6-10 weeks before departure.

Heads up — how we earn (affiliate transparency)

Before we get into the route math: when you click through our /go/ links to Aviasales, we earn a small commission (1.0-1.6%) at no extra cost to you — same price as Skyscanner direct or airline-direct. The thing that matters: we don’t get paid more for direct flights vs multi-stop. If we say “multi-stop DPS-KUL-BKK wins” in this article, it’s because the actual numbers favor multi-stop, not because the commission is bigger. Backpacker community hates cloaked affiliates — so we put it above the fold, not buried in the footer.

If you’d rather check without an affiliate link, go straight to skyscanner.co.id or airasia.com — pricing is identical. We’re only asking to be considered if the article genuinely helps.

Visa-rule disclaimer before we get going

Indonesian (green) passport gets 30-day ASEAN visa-free across all 9 ASEAN countries (Thailand, Singapore, Malaysia, Vietnam, Brunei, Philippines, Cambodia, Laos, Myanmar) — under the ASEAN Framework Agreement, confirmed by Kemlu RI (kemlu.go.id/portal/id/list/lainnya/8/visa.aspx). Thailand grants 30-day visa-exemption, extendable 7 days at the Thai Immigration Bureau (check mfa.go.th for updates). Singapore grants a 30-day Social Visit Pass for Indonesian passports plus the Visa-Transit Facility (VTF) — if you’re transiting at Changi <96 hours and don’t leave airside, different rules apply; check ica.gov.sg for current.

Mandatory: passport with minimum 6 months validity from date of entry (Imigrasi RI + ICAO standard; see imigrasi.go.id) + proof of onward ticket (often spot-checked at BKK / Don Mueang immigration). These rules can change. Check destination embassy sites max 3 months before departure.

DPS to Bangkok direct: Thai AirAsia vs Indonesia AirAsia vs Jetstar

Three main carriers on DPS-BKK direct, each with a different character:

IndonesiaAirAsia (QZ) — DPS to Don Mueang (DMK), A320, 4h20m flight time. Range Rp 1.6-2.2M one-way based on my Feb-April 2026 tracking. The most flexible bundle structure: Value Pack (7kg cabin only) is cheapest; Premium Flex (20kg checked bag + meal + seat) sits Rp 350-500K higher. Daily schedule with DPS afternoon 16:00 + late-night 22:30 departures. If your timing is flexible, the late-night slot is usually Rp 100-200K cheaper because Bali-tourist demand is lighter.

Thai AirAsia (FD) — DPS to Don Mueang (DMK) too, A320, 4h25m. Range Rp 1.7-2.4M. Gap with IDX AirAsia is thin (~Rp 100K) but Thai AirAsia’s slot is morning (07:15), better for onward connections to northern Thailand (Chiang Mai / Hat Yai) inside the AirAsia network. Baggage rules identical to IDX AirAsia — separate bundles but same structure.

Jetstar (3K) — DPS to Suvarnabhumi (BKK), A320, 4h15m. Range Rp 1.9-2.6M — the priciest but with the perk of landing at Suvarnabhumi, not Don Mueang. BKK is closer to Sukhumvit/Silom area (Airport Rail Link 45 min to Phaya Thai vs DMK A1 bus 60-90 min + traffic). If your backpacker route goes straight to Khao San or Silom, the Rp 200-400K premium often balances against transport cost+time from DMK.

When does each win? Indonesia AirAsia wins for absolute floor price + flexible arrival terminal. Thai AirAsia wins for onward connections into northern Thailand via AirAsia. Jetstar wins when landing close to downtown Bangkok matters. Triple-check at airasia.com for live bundle pricing; Jetstar pricing at jetstar.com or via Aviasales search.

DPS to Singapore direct: Scoot vs SQ vs Garuda

Scoot (TR) — DPS to Changi T1, A321neo, 2h40m. Range Rp 1.5-1.9M one-way. The absolute price champion on DPS-SIN. Bundle structure: ScootBiz isn’t worth it (on a 2h40m flight, skip); Standard fare = seat-only no-bag (7kg cabin). FlyBag bundle (20kg checked) adds ~Rp 350K. Strict note: Scoot 7kg weighing is strict at DPS Ngurah Rai counter — I’ve seen 7.3kg told to pay Rp 250K excess on the spot (see flyscoot.com for current terms).

Singapore Airlines (SQ) — DPS to Changi T3, A350, 2h40m. Range Rp 2.4-3.2M one-way. Premium full-service: 30kg baggage + meal + IFE + comfort. For a real backpacker, SQ rarely earns the premium unless you rebook on Aviasales during an SQ Q2/Q3 promo drop into the Rp 2.1M range — that’s pricing-mistake territory.

Garuda Indonesia (GA) — DPS to Changi T3, A330, 2h45m. Range Rp 2.1-2.8M one-way. Middle position: full-service, not as polished as SQ, decent pricing on BNI/CIMB partner promos. Reasonable choice for visa-run cycles when you need 20kg checked to bring electronics gear home from Sim Lim.

Default backpacker pick = Scoot. But check the day — Scoot Tuesday/Wednesday usually floors; Friday/Sunday spikes +30-40%.

Multi-stop hack: DPS-KUL-BKK / DPS-KUL-SIN — when AirAsia bundle wins

This is the article’s main wedge: multi-stop via Kuala Lumpur sometimes beats direct — not theory, I tracked it 3 times Feb-March 2026.

Mechanism: AirAsia operates DPS-KUL daily (multiple slots) + KUL to BKK/SIN daily. When AirAsia releases the Q1 seat-sale (late January through early April typically), the DPS-KUL + KUL-BKK combo sometimes bundles into a single booking at a lower total than DPS-BKK direct — provided you book it in one transaction on airasia.com (not as two separate bookings).

Real worked example (my booking Feb 12, 2026):

  • DPS-KUL March 14 departure 11:20: Rp 480,000 (Value Pack, cabin only)
  • KUL-DMK March 14 departure 17:45 (4h25m KUL transit): Rp 820,000 (Value Pack)
  • Total: Rp 1,300,000
  • Same-date Indonesia AirAsia DPS-DMK direct: Rp 1,950,000
  • Savings: Rp 650K (~33%)

Important caveats: (1) KUL transit minimum 3 hours for safe self-transfer; I recommend 4h+ if you’re checking baggage (re-check at KUL international); (2) the bundle has to be booked under a single PNR on airasia.com — if you split into two bookings and first leg delays/cancels, the second leg isn’t auto-re-protected; (3) KUL transit-no-visa for Indonesian passports is valid as long as you stay airside — Malaysia is also ASEAN 30-day visa-free, but self-transfer involves immigration formality if you check baggage.

Same mechanism for DPS-SIN: DPS-KUL Rp 480-550K + KUL-SIN Rp 380-450K = total Rp 860K-1M when the bundle drops right. Direct Scoot DPS-SIN is Rp 1.5-1.9M. Save 30-45%. But: the DPS-KUL-SIN route is slightly unbalanced because KUL-SIN duration is only 55 minutes, so a 4+ hour transit is mostly waiting time — optional for backpackers, depending on whether you’re OK hanging around KLIA2.

When the bundle drops: AirAsia pushes major seat-sales early February (tracking Lebaran-eve domestic + Q1 outbound), late March (post-Songkran prep), and September-October (Q4 monsoon-low). Set a fare alert on Aviasales with the flexible-date toggle — bundle pricing usually appears for departure dates 4-12 weeks out.

Open-jaw routing: DPS → BKK → SIN → DPS triangle

For backpackers who want to hit both — Bangkok + Singapore — on a single trip, open-jaw beats round-trip-each pattern. Per-leg math:

LegRecommended carrierIDR rangeNote
DPS → BKK (DMK)Indonesia AirAsiaRp 1.6-2.0MPick Value Pack if carry-on only
BKK → SINScoot or Jetstar AsiaRp 950K-1.3MScoot from Don Mueang; Jetstar Asia from Suvarnabhumi
SIN → DPSScootRp 1.5-1.9MFloor price stays with Scoot
Triangle totalmixedRp 4.05-5.2MStay 7-14 days, two cities covered

Compare: DPS-BKK round-trip (Rp 3.2-4.4M) + DPS-SIN round-trip (Rp 3.0-3.8M) = Rp 6.2-8.2M if you fly back to DPS twice. Open-jaw saves Rp 2-3M.

Critical trick: don’t book all 3 legs at the same OTA — book per-leg at airline-direct for flexibility. But the search workflow is easy on Skyscanner’s multi-city tab or Google Flights multi-city. Aviasales also supports multi-city; sometimes it surfaces combinations Skyscanner skips.

Skyscanner price-history snapshot Feb 2025 - April 2026

For transparency: the chart inlined (Inline 1) is an annotated screenshot mockup of my fare-tracking, not a live API feed. Data points come from Skyscanner’s price-history chart (publicly accessible on skyscanner.co.id when you search the route) + cross-checked against Google Flights’ price-graph for consistency. You can verify the numbers below yourself.

DPS-BKK Direct (Indonesia AirAsia) — observed range Feb 2025 to April 2026:

  • Low cycles: May 2025 = Rp 1,580,000 (lowest observed); September 2025 = Rp 1,650,000; November 2025 = Rp 1,720,000
  • High cycles: December 2025 (Christmas peak) = Rp 2,850,000; January 2026 (CNY pre-week) = Rp 2,620,000; April 2026 (Songkran) = Rp 2,480,000
  • Mid: Feb-March 2026 average = Rp 1,890,000

DPS-SIN Direct (Scoot) — same window:

  • Low cycles: May 2025 = Rp 1,480,000; September 2025 = Rp 1,520,000
  • High cycles: December 2025 = Rp 2,180,000; January 2026 (CNY) = Rp 2,350,000
  • Mid: average Rp 1,700,000

Booking-window sweet spot: 4-8 weeks out captures mid-cycle pricing for typical backpacker routes. 12+ weeks out sometimes locks into “advance-purchase” tiers that aren’t always cheaper (short-haul ASEAN routes don’t follow long-haul advance-pricing logic strictly). 2 weeks out = panic-pricing premium.

Transparency note: the Skyscanner / Google Flights screenshots referenced are reference snapshots Feb 2025 - April 2026, not live. Real-time pricing may differ. Always cross-check live at airline-direct or Aviasales before booking.

Carry-on hack: 7kg AirAsia / Scoot strict math

AirAsia (all variants — Indonesia, Thai, Malaysian) + Scoot operate 7kg cabin-only if you’re on Value Pack / Standard fare. Strict at the DPS Ngurah Rai check-in counter — staff weigh, and at 7.3kg they make you pay excess on the spot (Rp 200-400K depending on route).

Pack-cube setup I use (tested over 12+ trips from DPS):

  • 40L soft-shell backpack (Osprey Farpoint or Tortuga Setout class) ~1.3kg empty
  • packing cube set, 3-piece (Eagle Creek / Decathlon Quechua) ~250g
  • 3 sets of basics (quick-dry tees + travel pants + underwear/socks): ~1.8kg
  • 1 light jacket (Uniqlo Ultra Light Down for Korea/Japan; surf-hoodie for Thailand): 200-400g
  • Toiletry kit (100ml liquids max): ~400g
  • Tech: 13” laptop + charger + powerbank + cable kit: ~1.8kg
  • Wear the heaviest: jeans + shoes + hoodie at boarding (jacket can stuff into the hand-carry once seated). Worn weight can be 1.5-2kg that the scale doesn’t count.

Total backpack weight at the counter: 5.8-6.8kg. Safe margin.

Bonus trick: the daypack / small pelican-case ~2kg counts as “personal item” — AirAsia allows 7kg + 1 personal item (max 40×30×10cm). Total effective cabin allowance is ~9kg if you split right. See airasia.com Conditions of Carriage for the current baggage section — rules update occasionally.

What I cut from packing: full-size towel (use hotel + small microfiber for hostels), physical books (everything’s on Kindle/phone), gym gear (push-ups/sit-ups are enough on a short trip).

FAQ (Q-badge cards)

The AirAsia multi-stop bundle you mentioned — when does it usually drop?

AirAsia pushes the Q1 mega-sale (late January - early February), the post-Songkran sale (late April - early May), and the Q4 monsoon sale (September-October). The booking-window is typically 4-12 weeks ahead of the sale-launch date. Set a fare alert on Aviasales or directly on Skyscanner — if numbers drop suddenly 30%+ from the weekly average, that’s the bundle-drop signal. I screenshotted it 3 times in Feb-Mar 2026 as evidence — annotated chart in Inline 1.

Does fare alert on Skyscanner / Aviasales work for the Bali area?

Yes. Both Skyscanner and Aviasales support per-route fare alerts with email/push notifications. Aviasales setup: search DPS-(destination) route → toggle “Get fare alert” → done. You get notified when pricing drops ≥10% from the 14-day rolling baseline. Worth-it when you’re not hunting urgently — set the alert 2-3 months before your target departure date.

Can I do open-jaw with an Indonesian passport? How does immigration handle it?

Absolutely. Open-jaw (enter via one country, exit via another) is fine as long as each country’s visit stays valid (Thailand 30-day visa-exempt + Singapore 30-day Social Visit Pass = total stay valid). What matters: when entering Thailand, carry proof of an onward Thailand-exit ticket (BKK-SIN); when entering Singapore, carry proof of a Singapore-exit ticket (SIN-DPS). BKK/Don Mueang immigration spot-checks occasionally; SIN ICA checks by default. Print boarding pass / itinerary PDFs as backup.

Visa-on-arrival for Thailand — how many days?

Indonesian passport holders don’t need VOA to Thailand — you get a 30-day visa-exemption (visa-free on arrival). Passport stamped on entry, valid 30 days, extendable 7 days at the Thai Immigration Bureau. Update rules at mfa.go.th. Note: Thailand has rolled out a digital arrival card (TM6 online); check the latest before departure. Visa rules can change — check the destination embassy site max 3 months before departure.

7kg AirAsia / Scoot cabin — actually strict, or is there room to negotiate?

Strict at DPS Ngurah Rai. Counter staff weigh; at 7.5kg+ you pay excess at the counter. Some travelers “get through” if the backpack is worn (on the body) rather than carried — but that’s hit-or-miss, not reliable. Default plan: weigh at your hostel before leaving (hand-scale costs Rp 30K on Tokopedia/Shopee), target 6.5kg max for margin. Layoff plan if you’re over: buy the FlyBag bundle online before reaching the counter — online add-on pricing is Rp 250-350K vs at-counter Rp 400-600K.

Identical. Aviasales is an aggregator pulling from the same sources as Skyscanner/Kayak — displayed pricing is identical, and checkout redirects to airline-direct or the chosen OTA. The 1.0-1.6% commission we earn comes from Aviasales (as the aggregator), not from you. If you’re more comfortable going airline-direct, totally fine — we’re transparent because backpacker culture hates cloaked affiliates.

What if my trip dates overlap with Nyepi?

DPS Ngurah Rai closes for 24 hours from 06:00 on Nyepi day until 06:00 the next day (per disparda.baliprov.go.id advisory). Nyepi 2026 falls on Saturday March 1. Last flight out Friday Feb 28 evening; first flight after Sunday March 2 morning. Avoid booking departures on the Nyepi date — if pricing on that date is still showing, it’s usually a system flag the airline forgot to update.

Disclaimer (visa + fare data)

Visa: visa-free, visa-on-arrival, and transit-no-visa rules can change without notice. Verify directly at Kemlu RI (kemlu.go.id), imigrasi.go.id, and destination embassy sites (Thai MOFA mfa.go.th; Singapore ICA ica.gov.sg) max 3 months before departure.

Fare data: ticket prices in this article are February-April 2026 tracking snapshots from Skyscanner / Google Flights / airline-direct searches. IDR pricing changes daily — USD/SGD/THB FX is also volatile. For real-time accuracy, set a fare alert on Aviasales or check live at airline-direct before booking.

CTA — check live fares

Check live fares on Aviasales — multi-stop usually wins; set a fare alert if the bundle drop hasn’t hit yet. The commission we earn keeps articles like this free to read.

Closing note from the backpacker desk

The DPS routes I’m recommending above are based on real bookings made by me + the SkyIndoFly crew between February 2025 and April 2026. Fare cycles will keep shifting — what I’m sharing is the mechanism, not frozen numbers. The AirAsia bundle drop will keep happening in the Q1 seat-sale window; Scoot’s floor on Tuesday/Wednesday stays predictable; the DPS-BKK-SIN-DPS open-jaw triangle keeps beating round-trip-each. What changes is magnitude.

If you’re trying multi-stop for the first time, start with DPS-KUL-BKK (the most mature route) before attempting more exotic combos like DPS-KUL-ICN or DPS-KUL-HND. Transit at KUL is forgiving — KLIA2 has plenty of F&B + paid shower lounges to freshen up, and self-transfer signage is clear.

Happy hunting. Tag us on IG if your bundle drop hits — screenshots keep this article relevant.


Affiliate disclosure: /go/ links in this article are Aviasales affiliate (1.0-1.6% commission, same pricing as Skyscanner direct). We aren’t paid differently for direct vs multi-stop recommendations.

Last updated: May 11, 2026. Next review: August 2026 (post-Q3 fare cycle).

Tentang SkyIndoFly Editorial Team

SkyIndoFly adalah tim redaksi Indonesia yang mencakup logistik PMI, perencanaan Umroh/Hajj, rute mudik diaspora, dan koridor backpacker Bali. Setiap artikel ditulis oleh satu desk dan fact-check oleh desk lain, diterbitkan di bawah satu byline tim. Lihat masthead dan standar redaksi lengkap.

Diperbarui May 2026

Disclaimer: Tarif, aturan visa, dan ketentuan bea cukai sering berubah. Verifikasi semua tarif dan kebijakan dengan maskapai, BP2MI, Imigrasi RI, dan Kemenag SISKOPATUH sebelum booking.