Quick answer. DPS has BCA, BNI, and Bank Mandiri ATMs inside both international and domestic arrivals, landside near the customs exit. All three charge a Rp 25,000-50,000 (~$1.60-3.20) operator fee on foreign cards plus use the real Visa or Mastercard interbank rate. Withdrawal caps are typically Rp 1,250,000-3,000,000 per transaction (some BCA machines go to Rp 5,000,000). Indonesia has no Bank of America Global ATM Alliance partner, so BoA debit cards pay the BoA-side 3 percent non-network surcharge on top of the Indonesian-side fee. Always decline DCC. Skip the airport currency-exchange counters (6-12 percent markup). To Seminyak / Canggu / Ubud: Bluebird taxi from the official rank (Rp 150,000-350,000 metered), Gojek-Car or Grab-Car via app (Rp 100,000-250,000), or the Kura-Kura tourist shuttle bus to Seminyak / Ubud / Sanur / Nusa Dua at Rp 60,000-100,000 per leg.
Where to get Indonesian Rupiah at DPS
DPS has the standard Indonesian airport mix: BCA, BNI, and Bank Mandiri ATMs in arrivals at both terminals (BCA is the better choice for the higher cap); the airport currency-exchange counters with 6-12 percent baked-in spreads; and the curbside taxi-and-bus area. The cost math below assumes you withdraw the equivalent of $100 starting from a USD account.
| Option | Where | Markup | Total Cost |
|---|---|---|---|
| BCA ATM (DPS arrivals, highest cap) | Arrivals hall landside near customs exit | Rp 25,000-50,000 fee + interbank rate | ~$100 + $1.60-3.20 fee |
| BNI / Bank Mandiri ATM (DPS arrivals) | Arrivals hall landside | Rp 25,000-50,000 fee + interbank rate | ~$100 + $1.60-3.20 fee |
| BCA / BNI / Bank Mandiri ATM in Seminyak, Ubud, Nusa Dua malls | After 20-60 min Bluebird, Beachwalk Mall, Bali Collection, etc. | Rp 25,000-50,000 fee + interbank rate | ~$100 + $1.60-3.20 fee |
| Pre-ordered rupiah (CEI) | Delivered to your US address | ~3-5% | ~$103-105 |
| Licensed money-changer in Kuta / Ubud (BMC, Central Kuta, Dirgahayu Valuta Prima, cash-to-cash USD-to-IDR) | Not at airport: 20-60 min by taxi to Kuta or Ubud | ~1-3% over interbank | ~$101-103 |
| Airport currency-exchange counter (DPS arrivals) | Arrivals hall | 6-12% over mid-market | ~$88-94 |
| Standalone outdoor ATM (NOT at airport, Jalan Legian / Monkey Forest Road) | Bali tourist-strip outdoor units | Rp 50,000+ + 5-10% DCC + documented skim risk | ~$85-92 + skim risk |
| Unlicensed money-changer tout (Jalan Legian sandwich-board operators) | Kuta / Ubud tourist strips | 5-12% off + short-counting risk | ~$88-95 |
Where to find BCA, BNI, and Bank Mandiri ATMs at Ngurah Rai Airport
Ngurah Rai International Airport (DPS), Bali's only international gateway, sits at the southern tip of the island in Tuban about 13 kilometers south of Kuta and 18 kilometers south of Seminyak. It handles roughly 23 million passengers a year through a dual-terminal operation: a large international terminal serving Singapore Airlines, Cathay Pacific, Qantas, Jetstar, AirAsia, Garuda Indonesia, Lion Air, Korean Air, ANA, JAL, plus seasonal direct service from Los Angeles, San Francisco, Vancouver, and Hong Kong on Garuda and Cathay; and a smaller domestic terminal handling the Jakarta, Surabaya, Yogyakarta, Labuan Bajo (for Komodo), Lombok, and Makassar routes. BCA, BNI, and Bank Mandiri all have ATMs distributed across both terminals, landside near the customs exit. BCA is the standard recommendation: highest typical withdrawal cap (some BCA machines go to Rp 5,000,000 per transaction versus Rp 1,250,000-3,000,000 at BNI and Mandiri), and the most reliable foreign-card compatibility. The DPS-specific catch is the visible airport currency-exchange counters in arrivals that post rupiah at 6-12 percent off the interbank rate, plus the standalone outdoor ATMs along the walking path between arrivals and the curbside taxi rank.
International Terminal
Singapore Airlines, Cathay Pacific, Qantas, Jetstar, AirAsia, Garuda Indonesia, Lion Air, Korean Air, ANA, JAL, Emirates, Qatar Airways, Etihad, plus seasonal direct service from Los Angeles, San Francisco, Vancouver, and Hong Kong on Garuda and Cathay. The DPS international terminal opened in 2014 as part of the Bali tourism expansion
From the international arrivals concourse, BCA is on the wall directly after the customs exit on the right side, with BNI further along the same wall toward the curbside exit, and Bank Mandiri on the opposite side. The airport currency-exchange counters are in the central arrivals hall and the standalone ATM units (which carry higher operator fees plus DCC) are along the walking path toward the curbside taxi rank. Walk past them to reach the bank-branded units.
Domestic Terminal
Garuda Indonesia, Lion Air, Citilink, AirAsia Indonesia, Batik Air, Wings Air, Super Air Jet on the Indonesian domestic network: Jakarta (CGK), Surabaya (SUB), Yogyakarta (JOG and YIA), Labuan Bajo (LBJ, for Komodo), Lombok (LOP), Makassar (UPG). Connected to the international terminal by a free 5-minute shuttle bus.
Domestic arrivals has BCA and BNI ATMs landside near the baggage claim exit. Useful for travelers connecting from Jakarta or Surabaya via domestic flight.
Do you actually need cash at Bali Denpasar Airport (DPS)?
Mostly no at DPS itself, with one gap. Gojek / Grab accept card via app; the Bluebird taxi in-car contactless terminal works most of the time but implementation is inconsistent. Chain hotels in Seminyak / Canggu / Ubud accept card. The reliable first cash-only situation on a typical Bali itinerary is your scooter-rental deposit (Rp 500,000-1,000,000 in cash on day two), so having Rp 1,000,000-2,000,000 in your pocket on landing day is the prudent play. Here is what works on tap at DPS itself:
Bluebird taxi (blue-with-bird-logo, official metered rank) (Rp 100,000-450,000 (~$6-29) by destination): Metered. Seminyak Rp 150-200k, Canggu Rp 200-300k, Ubud Rp 300-450k, Nusa Dua Rp 100-150k. In-car contactless terminals exist but implementation is inconsistent; carry cash backup..
Gojek-Car / Grab-Car (app) (Rp 80,000-350,000 (~$5-22) by destination): Card-only via app. Typically 20-30% cheaper than Bluebird. Pickup from the designated rideshare zone (not the taxi rank)..
Gojek-Bike / Grab-Bike (motorbike pillion, app) (Rp 40,000-150,000 (~$2.50-9.50) by destination): Card-only via app. Helmet provided. Not ideal with checked luggage..
Kura-Kura tourist shuttle bus (Rp 60,000-100,000 (~$4-6.50) per leg): Scheduled service to Seminyak, Sanur, Ubud, Nusa Dua. Cash or card at the airport ticket counter. Useful for travelers without luggage who want a queue-skipping alternative to taxis..
Private driver pre-booked through hotel or app (Rp 250,000-600,000 (~$16-38) by destination): Charged to your hotel bill. The premium option; useful for late-night arrivals or for travelers headed to Uluwatu, Sidemen, or Lovina (4+ hour drives) where regular taxi metered fares get expensive..
⚠ DCC trap. When the ATM or terminal asks if you want to be charged in your home currency instead of the local currency, always decline and choose the local currency. Accepting locks in a 3-13 percent markup that your no-FX-fee card cannot undo. Full DCC explainer →
Frequently Asked Questions
Do I need cash to get from Bali Denpasar Airport (DPS) to Bali?
No. Bluebird taxi (blue-with-bird-logo, official metered rank) accepts contactless. Most taxis accept cards. Uber and other apps are card-only.
Can I order Indonesian Rupiah before flying?
Yes. CEI Currency Exchange ships physical Indonesian Rupiah to your US address in 2-5 days at rates well below airport counters. Order 50-100 Indonesian Rupiah for taxis and tips on day one.
Which ATM at DPS has the highest withdrawal cap?
BCA. Some BCA machines at DPS arrivals allow up to Rp 5,000,000 (about $320) per single transaction, the highest at the airport. BNI and Mandiri typically cap at Rp 1,250,000-3,000,000 (about $80-190). The Indonesia-specific math: per-transaction operator fees of Rp 25,000-50,000 mean you want to maximize each withdrawal, so the higher BCA cap matters. If you need Rp 5,000,000 for the first few days in Seminyak (warungs, scooter deposit, temple entry fees, tour-guide tips), that is one BCA pull instead of two BNI pulls.
Should I use the airport currency-exchange counter at DPS?
No. The currency-exchange counters in DPS arrivals post rupiah at 6 to 12 percent off the interbank rate plus fixed fees, which is significantly worse than a BCA or BNI ATM. A real bank ATM is 60-90 seconds further along the arrivals concourse and will save you roughly $5-15 on a typical 100 USD-equivalent withdrawal. The honest exception elsewhere in Bali (not at the airport): licensed money-changers in Kuta and Ubud (BMC, Central Kuta, Dirgahayu Valuta Prima) often beat the bank ATM after fees if you bring clean USD $100 bills, but the airport counters are not in that category.
Is there a Bank of America Global ATM Alliance partner in Indonesia?
No. Indonesia has no Bank of America Global ATM Alliance partner. BoA debit cards at any BCA, BNI, Mandiri, BRI, or CIMB Niaga ATM still pay the BoA-side 3 percent non-network surcharge, on top of the Indonesian-side Rp 25,000-50,000 operator fee. For BoA customers traveling to Bali the cleanest replacement is a Charles Schwab Investor Checking card (zero FX fee, refunds the per-transaction operator fee), which makes the Indonesian-side fee economics moot. A Wise debit card is the second-best option.
How do I get from DPS to Seminyak, Canggu, Ubud, or Nusa Dua?
Three options at different prices. Bluebird taxi (blue-with-the-bird-logo) from the official metered rank: Seminyak Rp 150,000-200,000, Canggu Rp 200,000-300,000, Ubud Rp 300,000-450,000, Nusa Dua Rp 100,000-150,000. Metered, accepts cash and sometimes contactless. Gojek-Car or Grab-Car via app: typically 20-30 percent cheaper than Bluebird (Seminyak Rp 100,000-150,000, Ubud Rp 250,000-350,000), card-only via the app. Pickup from the designated rideshare zone at DPS (not the main taxi rank). Kura-Kura tourist shuttle bus: scheduled service to Seminyak, Sanur, Ubud, Nusa Dua at Rp 60,000-100,000 per leg, accepts cash and card at the airport counter. Avoid the unmarked taxi touts inside the terminal; the metered Bluebird rank is the safe choice.
Can I leave DPS with zero rupiah in my pocket?
Almost. Gojek and Grab accept card via the app, Bluebird taxis have in-car contactless terminals (sometimes), and most Seminyak / Canggu / Ubud chain hotels accept card on arrival. The exception is the Bluebird in-car contactless terminal which can be inconsistent; carry Rp 200,000-500,000 cash as a backup. The cleanest first move on landing: walk to the BCA ATM in DPS arrivals, withdraw Rp 2,000,000-3,000,000 to cover the first few days of warung meals, temple entry fees, scooter deposit, and tour-guide tips, then take Bluebird or Grab to your hotel. Or pre-order Rp 1,500,000-2,000,000 of rupiah via CEI Currency Exchange before flying.
Are the airport ATMs at DPS safe from card-skimming?
Yes. The ATMs inside DPS arrivals (BCA, BNI, Bank Mandiri) are inside the secure-side terminal building with airport-police monitoring, and they have not been associated with the card-skimming reports that have hit standalone outdoor ATMs along Jalan Legian, Jalan Padma, Monkey Forest Road Ubud, and the Berawa main strip. The Bali Tourism Police skim warnings have consistently focused on outdoor standalone units, not the airport-internal terminal-building ATMs. Use the DPS arrivals ATMs without worry; the skim caution applies to the next stop (your Seminyak or Ubud hotel-neighborhood ATM choice).
Can I order rupiah before flying to Bali?
Yes, and for Bali specifically it is a sensible move. CEI Currency Exchange ships physical Indonesian rupiah to your US address in 2-5 days at rates a few percent over interbank. The reason to pre-order for Bali: temple entry fees on the standard Ubud-Tanah Lot-Uluwatu day trip are cash-only and add up to Rp 500,000-800,000 per person, the scooter-rental cash deposit on day one is Rp 500,000-1,000,000 (refunded on return), and you do not want to be navigating an Indonesian ATM screen with DCC pitches on landing day after a 16-hour flight. A Rp 2,000,000-3,000,000 pre-order (about $130-200) covers the first day's temple entries, scooter deposit, dinner, and Bluebird taxi without needing the airport ATM at all.