🇮🇩 This is the deep-dive ATM guide for Bali and the anchor for the Indonesia cluster. The five-bank fee map (BCA, BNI, Mandiri, BRI, CIMB Niaga), the documented standalone-ATM skim risk along Jalan Legian / Monkey Forest Road / Berawa, the BMC and Central Kuta licensed money-changer route, the no-Bank-of-America-Alliance gap, and the always-decline-DCC rule described here also hold in Jakarta, Yogyakarta, Lombok, and the rest of Indonesia. For card-acceptance norms on Seminyak's beach-club strip and Ubud's Yoga Barn district, see the Bali Money Guide. For brand-specific fees, see the BCA and BNI guides. Flying in via DPS? Ngurah Rai Airport currency guide.
🎧 Order Rupiah Before You Fly
Day-one temple entries and scooter deposit run Rp 1-2 million in cash. Pre-order so you skip the airport ATM hunt. Insured 2–5 day shipping.
Order IDR → CEI Currency ExchangeWhat makes Bali ATMs different: the documented skim risk, the BMC route, and the warung-economy cash burn
Bali has a peculiar ATM environment shaped by three things: the multi-year documented card-skimming history on standalone outdoor ATMs that has prompted repeated Bali Tourism Police warnings, the OJK-licensed money-changer tradition (BMC, Central Kuta, Dirgahayu Valuta Prima) that genuinely beats both the airport counters and many bank ATM after-fee outcomes, and the warung-economy cash burn that makes Bali run Rp 800,000-1,500,000 a day even for travelers who only eat off the beach-club strip occasionally.
The five-bank fee map. Indonesian retail banking is dominated by four state-owned banks (BNI, Mandiri, BRI, with BCA as the largest private bank controlled by the Djarum Group Hartono family) plus the Malaysian-owned CIMB Niaga. BCA (Bank Central Asia) has the highest typical withdrawal cap on the island (some machines allow Rp 5,000,000 per transaction). BNI (Bank Negara Indonesia, founded 1946 as Indonesia's first central bank), Bank Mandiri (state-owned, formed 1998 from a 4-bank merger after the Asian Financial Crisis), and BRI (Bank Rakyat Indonesia, founded 1895, the largest by branch count and rural microfinance reach) all cap at Rp 1,250,000-3,000,000 per transaction. All five charge a Rp 25,000-50,000 operator fee on foreign cards plus the real Visa or Mastercard interbank rate.
The documented standalone-ATM skim history. Bali has a multi-year track record of card-skimming devices attached to outdoor standalone ATMs in the main tourist strips. The Bali Tourism Police and the Indonesia Financial Services Authority (OJK) have published warnings naming specific locations: Jalan Legian and Jalan Padma in Kuta, Jalan Pantai Kuta near the beach entrances, Monkey Forest Road in Ubud's central tourist strip, and the Berawa main strip in Canggu. The skimming devices are external overlays plus pinhole cameras to capture PIN entry.
The BMC and Central Kuta licensed money-changer route. Bali has a long tradition of OJK-licensed (PVA Berizin / Pedagang Valuta Asing Berizin) Authorized Money Changers that exchange clean USD $100 bills for IDR at rates that consistently beat the airport counters and frequently beat the bank ATM after fees. BMC (Bali Money Changer), Central Kuta, and Dirgahayu Valuta Prima are three long-running, reputable operators. The unlicensed sandwich-board operators along Jalan Legian are an entirely different category - the Bali Tourism Police have warned about specific unlicensed operators by name for short-counting.
The no-Alliance-partner Bank of America gap. Indonesia has no Bank of America Global ATM Alliance partner. BoA debit cards at any Indonesian bank ATM pay the BoA-side 3 percent non-network surcharge on top of the Indonesian-side operator fee. Wise or Charles Schwab is the clean Bali card.
Best ATM locations in Bali, by neighborhood
Seminyak / Petitenget / beach-club strip: BCA branch on Jalan Kayu Aya near Ku De Ta and Potato Head, plus a BNI branch on Jalan Petitenget near La Favela. Useful for travelers staying at the Anantara, W, or Alila Seminyak. The Seminyak strip has the cleanest ATM environment outside the mall ecosystems.
Kuta / Legian / Jalan Pantai Kuta: BCA inside Beachwalk Mall on Jalan Pantai Kuta (the dependable mall-based option), plus Mandiri on Jalan Raya Kuta and BNI on Jalan Legian near the Bali Bombing Memorial. Critical: avoid the standalone unbranded street-side ATMs along Jalan Legian, Jalan Padma, and Jalan Pantai Kuta; these specific streets are documented skim hotspots.
Canggu / Echo Beach / Berawa: BCA on Jalan Pantai Berawa near La Brisa, plus Mandiri on Jalan Munduk Catu and BNI on Jalan Raya Canggu. The Berawa main strip has standalone outdoor ATMs flagged for skimming; stick to branded bank-branch ATMs.
Ubud / Yoga Barn / Monkey Forest Road: BCA on Jalan Raya Ubud near Pondok Pekak Library, plus BNI on Jalan Suweta and Mandiri inside Ubud Town Center mall. Monkey Forest Road has standalone street ATMs flagged for skimming; use the Jalan Raya Ubud branches instead.
Sanur / Bypass Ngurah Rai north: BCA, BNI, and Mandiri branches along Jalan Danau Tamblingan and Jalan Bypass Ngurah Rai. The Sanur ATM environment is cleaner than Kuta or Ubud.
Nusa Dua / ITDC enclave: BCA, BNI, and Mandiri inside Bali Collection mall. The ITDC Nusa Dua five-star resort cluster has the cleanest ATM environment on the island (private security, no street access).
Uluwatu / Bingin / Padang Padang surf strip: BCA on Jalan Raya Uluwatu near the Single Fin junction, plus Mandiri in central Pecatu. The Bingin and Padang Padang beach cliff-bottom areas have no ATM coverage; refill before descending.
Bali Denpasar Airport (DPS): BCA, BNI, and Mandiri ATMs in international and domestic arrivals. See our DPS airport currency guide.
What an Indonesian bank ATM actually charges, vs the alternatives
| Option | Where | Markup | Cost on $100 / ~Rp 1,560,000 |
|---|---|---|---|
| BCA ATM (highest cap on island) | Beachwalk Mall, Seminyak, Ubud, Nusa Dua, DPS arrivals | Rp 25,000-50,000 fee + interbank rate | ~$100 + $1.60-3.20 |
| BMC / Central Kuta licensed money-changer (cash-to-cash) | Kuta and Ubud, USD-to-IDR exchange | ~1-3% over interbank | ~$101-103 |
| BNI / Bank Mandiri ATM | Bank branches and malls across Bali | Rp 25,000-50,000 + interbank rate | ~$100 + $1.60-3.20 |
| BRI / CIMB Niaga ATM | Bank branches across Bali | Rp 25,000-50,000 + interbank rate | ~$100 + $1.60-3.20 |
| Standalone outdoor ATM (Jalan Legian, Monkey Forest, Berawa) | Tourist-strip outdoor units | Rp 50,000+ + 5-10% DCC + documented skim risk | ~$85-92 + skim risk |
| DPS airport currency-exchange counter | Bali airport arrivals | 6-12% over mid-market | ~$88-94 |
| Unlicensed sandwich-board money-changer | Jalan Legian and Monkey Forest tourist strips | 5-12% off + short-counting risk | ~$88-95 |
Indonesian-side fees are similar across BCA / BNI / Mandiri / BRI / CIMB Niaga (Rp 25,000-50,000). BoA debit pays the BoA-side 3% non-network fee on top. Indicative rate ~Rp 15,600 per USD at time of writing.
⚠ DCC at every Indonesian ATM (Bali-specific). Every BCA, BNI, Bank Mandiri, BRI, and CIMB Niaga screen stages a 'charge in USD' prompt. Always pick IDR. The DCC markup is 5-10 percent over the Visa or Mastercard interbank rate. Combined with the documented standalone-ATM skim risk on Jalan Legian / Monkey Forest / Berawa, the Bali rule is: bank-branded units only, indoor, decline DCC. See our DCC explained page.
Best card pairing with Indonesian ATMs
Wise + BCA in a mall is the cleanest Bali combo
Wise debit at the BCA inside Beachwalk Mall (Kuta), Bali Collection (Nusa Dua), or Ubud Town Center: zero FX markup on the Wise side, Rp 25-50k operator fee on the BCA side, real interbank IDR rate. Skip the documented-skim outdoor standalone units. Plus Wise tap works for Gojek / Grab in-app, Bluebird taxi readers, and every Seminyak beach-club tab.
Get the Wise Card →Charles Schwab Investor Checking (refunds the Rp 50k fee)
Schwab refunds operator fees on every Indonesian bank ATM and adds zero foreign-transaction fee. Since Indonesia has no BoA Alliance partner, BoA debit holders pay 3 percent on every Bali withdrawal. Schwab makes the Indonesian-side per-transaction fee irrelevant.
Bring clean USD $100 bills as backup
The licensed money-changer route (BMC, Central Kuta, Dirgahayu Valuta Prima) requires post-2009 $100 bills in clean condition. Indonesian banks and money-changers reject worn or torn US notes outright. Pack $200-500 in fresh $100s as a contingency for when you want a better-than-bank-ATM rate on a chunk of cash.
Frequently Asked Questions
What is the best ATM for tourists in Bali?
BCA inside a bank branch or mall. Highest typical cap (some BCA machines allow Rp 5,000,000), reliable foreign-card compatibility. Use Beachwalk Mall, Bali Collection Nusa Dua, or Ubud Town Center.
What is the Bali standalone-ATM card-skimming history?
Bali Tourism Police and OJK have flagged outdoor standalone ATMs on Jalan Legian, Jalan Padma, Monkey Forest Road in Ubud, and Berawa strip for years. Skim devices + pinhole cameras for PIN. Bank-branded units indoors only.
Is there a Bank of America Global ATM Alliance partner in Indonesia?
No. BoA debit pays the 3 percent non-network surcharge on every Indonesian withdrawal. Schwab or Wise is the clean replacement.
What is the BMC and Central Kuta licensed money-changer route?
OJK-licensed Authorized Money Changers (PVA Berizin) exchange clean USD $100 for IDR at rates often better than the bank ATM after fees. BMC, Central Kuta, Dirgahayu Valuta Prima.
Which Bali ATMs should I avoid?
Standalone outdoor units on Jalan Legian, Jalan Padma, Monkey Forest Road, Berawa strip. DPS airport exchange counters. Unlicensed sandwich-board money-changers. Hotel front-desk exchange.
Should I use BCA or Bank Mandiri?
BCA for the higher cap (Rp 5,000,000 vs Rp 3,000,000). Both cleaner inside bank branches or malls.
Can I use my US card on Bali transit?
Bali has no public transit. Gojek / Grab apps accept card. Bluebird taxi has in-car contactless but inconsistent. Scooter deposits cash only.
Are there ATMs at Bali Denpasar Airport (DPS)?
Yes. BCA, BNI, Bank Mandiri in both international and domestic arrivals. Inside the terminal building (no skim risk). Skip the airport exchange counters.