ATMs in Bali: Fees, Scams & Complete Guide for Indian Travellers (2026)
Bali keeps climbing up the list of favourite destinations for Indian travellers. Short flights, easy visa, beaches that look exactly like the photos. But there's one thing that surprises almost every first-time visitor: the money situation.
Two things, actually. ATM fees in Bali vary wildly depending on which bank's machine you use — and the Indonesian Rupiah has denominations so large that Indian tourists regularly overpay, underpay, or stand at the counter genuinely confused about what they're looking at.
This guide covers both. It also covers the ATM scams that are more common in Bali than anywhere else Indian travellers tend to go, and which banks to stick to so you're not quietly bleeding money every time you need cash.
Can I Use My Indian Debit Card at ATMs in Bali?
Yes. Indian debit and credit cards on Visa or Mastercard networks work at most ATMs in Bali. Cards from HDFC, SBI, ICICI, Axis, Kotak, and other major Indian banks are accepted without issues.
ATMs are plentiful in tourist areas — Kuta, Seminyak, Ubud, Canggu, Sanur, Nusa Dua all have machines from BCA, BNI, Mandiri, Permata, CIMB Niaga, and others. Finding an ATM isn't the problem. Knowing which one to use is.
Not all Bali ATMs charge the same fees. BCA and BNI are free for foreign cards. CIMB Niaga charges 2.5% of your withdrawal. BRI charges up to 3% at some machines. The difference adds up fast over a week-long trip, especially since the rupee equivalent of each withdrawal is relatively small — you'll be withdrawing more often than you would in Singapore or Malaysia.
Understanding Indonesian Rupiah: Why Everything Looks Like Millions
This catches almost every Indian traveller visiting Bali for the first time, and it's worth addressing before anything else.
At current rates, 1 IDR ≈ ₹0.0054. Flipped around:
₹1 = approximately 185 IDR
₹1,000 = approximately 1,85,000 IDR
₹10,000 = approximately 18,50,000 IDR
₹1,00,000 = approximately 1,85,00,000 IDR
So a restaurant bill for 200,000 IDR is ₹1,080. A taxi for 50,000 IDR is ₹270. A villa at 1,500,000 IDR per night is ₹8,100. The numbers look alarming. The prices aren't.
The mental trick that actually works: divide IDR by 185 to get rupees. Do it constantly for the first day until it becomes automatic.
The other thing to watch: the 50,000 IDR and 100,000 IDR notes look similar. So do the 20,000 and higher denominations in poor lighting. Count every stack of notes yourself before putting it in your wallet — both at ATMs and at money changers.
ATM Withdrawal Limits in Bali
Limits vary by bank. Unlike Singapore where a single withdrawal of SGD 1,000 covers several days, Bali's limits in rupee terms are modest.
BCA – up to 2,500,000 IDR per transaction (≈ ₹13,500)
BNI – up to 2,500,000 IDR per transaction (≈ ₹13,500)
Bank Mandiri – up to 3,000,000 IDR per transaction (≈ ₹16,200)
Bank Permata – up to 1,250,000 IDR per transaction (≈ ₹6,750)
Most ATMs – 1,000,000–3,000,000 IDR per transaction (₹5,400–₹16,200)
A 2,500,000 IDR withdrawal from BCA is ₹13,500 — enough for roughly 2 days of mid-range spending. You'll be visiting ATMs more frequently than on other trips. All the more reason to use the free ones.
ATM Fees in Bali: What Indian Travellers Actually Pay

There are two layers of fees. The local bank charges one. Your Indian bank charges another. Both hit your account.
The Bali ATM fee (charged by the local bank)
BCA – Free for foreign cards
BNI – Free for foreign cards
Bank Mandiri – May charge 50,000 IDR (~₹270) at some machines; varies by location — check the screen before confirming
Bank Permata – Variable; some machines are free, some charge 50,000–75,000 IDR
CIMB Niaga – 2.5% of the withdrawal amount — avoid
BRI – Up to 3% at some machines — avoid
Use BCA or BNI. That's the whole rule. Both are free, both are everywhere in tourist areas, and both are safer from a skimming standpoint when you use them inside a bank branch.
The Indian bank fee (charged by your bank back home)
HDFC Bank – ₹125 + 3.5% currency conversion markup + GST
SBI – ₹100 minimum + GST + 3.5% cross-currency markup
ICICI Bank – ₹125 + 3.5% markup + GST
Most Indian banks – ₹100–₹150 flat + 3.5–4% conversion fee
Here's what that actually costs. Withdrawing 2,500,000 IDR (≈ ₹13,500) from a BCA ATM:
Local ATM fee: Free
Indian bank flat fee: ₹125
Currency conversion fee: 3.5% of ₹13,500 (≈ ₹473)
Total: roughly ₹598
The same withdrawal from a CIMB Niaga ATM:
CIMB local fee: 2.5% of 2,500,000 IDR = 62,500 IDR (≈ ₹338)
Indian bank flat fee: ₹125 Conversion fee: ≈ ₹473
Total: roughly ₹936
That's ₹338 saved per withdrawal just by choosing the right ATM. Over four or five withdrawals on a week-long trip, you've saved ₹1,350 without doing anything differently.
Dynamic Currency Conversion in Bali — Always Say No
Bali ATMs push Dynamic Currency Conversion (DCC) harder than most destinations. When the screen asks whether you want to be charged in INR or IDR, choose IDR every time.
DCC sounds convenient — you see the amount in rupees before confirming. What it doesn't tell you is that it's using the ATM's own exchange rate, which runs 3–7% worse than what Visa or Mastercard would apply. On a 2,500,000 IDR withdrawal, a 5% DCC markup means paying ₹675 extra for nothing.
Choose IDR. Decline conversion.
Which Bali ATMs Are Best for Indian Travellers?

BCA (Bank Central Asia)
First choice, no contest. Free for foreign cards, 2,500,000 IDR limit per transaction, and BCA has the widest ATM network in Indonesia. Their machines are inside bank branches across every major tourist area in Bali. Blue branding, hard to miss.
BNI (Bank Negara Indonesia)
Equally free, equally reliable, same 2,500,000 IDR limit. If there's no BCA nearby, BNI is the answer. Found at airports, malls, and bank branches throughout the island.
Bank Mandiri
Higher limit at 3,000,000 IDR, which is useful if you need a larger single withdrawal. Some Mandiri machines started charging 50,000 IDR for foreign cards in early 2026 — the fee will show on screen before you confirm. If it appears, cancel and walk to a BCA or BNI instead.
Avoid: CIMB Niaga and BRI
CIMB Niaga charges 2.5% per withdrawal. BRI charges up to 3% at some machines. With BCA and BNI available everywhere in tourist areas, there is simply no reason to use either.
Where to Find ATMs in Bali
Good ATMs are easy to find in Kuta, Seminyak, Legian, Canggu, Ubud, Sanur, and Nusa Dua. BCA and BNI branches with ATMs are in shopping malls, on main roads, and near most tourist sites. Discovery Mall, Bali Galeria, and Beachwalk all have reliable machines inside.
The ones to avoid: minimarket ATMs inside Indomaret and Alfamart. These are the highest-risk machines on the island for skimming and often run by third-party operators who add their own fees on top.
Remote areas need advance planning. North Bali, the interior highlands, and the outer islands have very limited ATM access. Nusa Penida — increasingly popular with Indian travellers for its dramatic cliffs and snorkelling — has almost none that are reliable. Withdraw enough cash before you cross over.
ATM Scams in Bali: The Real Risk Every Indian Traveller Needs to Know

Bali has a documented card skimming problem. It's not a scare story — it's a practical issue that affects more tourists here than in Thailand, Singapore, or Malaysia. Knowing what to look for is the difference between a clean trip and a blocked card.
Card skimming
A skimming device sits over the card slot. When you insert your card, it reads the data. A tiny hidden camera or a fake keypad overlay captures your PIN separately. That information gets used to clone your card.
The highest-risk machines are standalone ATMs on Kuta Beach Road and Legian Street, and any ATM inside a minimarket. The lowest-risk machines are inside BCA and BNI bank branches, where CCTV coverage is better and there's staff nearby.
Before every withdrawal: grip the card slot and wiggle it. A real card slot doesn't move. If it wobbles, feels loose, or has any kind of overlay, don't insert your card. Check the keypad too — a fake overlay sits slightly above the real surface. Cover your PIN with your hand regardless of where you are.
Money changer scams
Unlicensed street money changers in Bali — particularly in the Kuta and Seminyak areas — operate a specific con. They count the notes correctly in front of you, then remove some during the handoff. You only notice when you count the stack later.
The tell is always the rate: if a money changer is offering significantly better IDR than the licensed operators nearby, it's bait.
Only use changers with a Bank Indonesia (BI) licence certificate displayed on the wall. Count the money yourself before leaving the counter. Licensed, reputable operators: BMC (Bali Money Changer), Central Kuta, Permata Bali.
Card eaten by the ATM
Older standalone machines sometimes retain cards. If it happens, stay at the machine, call your bank immediately to block the card, and notify the bank branch whose ATM it is. Treat it as a potential compromise and monitor your account.
Should I Use a Forex Card or ATM in Bali?
| Forex Card | ATM | |
| Fee per withdrawal Indian debit card | Same, if you use an ATM |
Free (BCA/BNI) or 2.5–3% (CIMB/BRI) |
| Indian bank conversion fee Indian debit card | None | 3.5% + GST |
| Indian bank flat fee Indian debit card | None | ₹125 per withdrawal |
| Exchange rate applied Indian debit card | Pre-loaded at competitive rate | Bank rate (often marked up) |
| Dynamic currency conversion risk Indian debit card | No (already in IDR) | Yes — Bali ATMs push it hard |
| Best used for Indian debit card |
Hotels, restaurants, activities, larger purchases |
Cash at BCA/BNI |
Bali runs more on cash than most places Indian travellers visit. Street food, local transport, small shops, markets, temple entry — a lot of it is cash only. The forex card covers your hotel, organised activities, and any place with a card reader. BCA and BNI cover everything else at minimal cost.
Recommended split: Load 60–70% of your Bali budget on a forex card in IDR. Keep 30–40% accessible as IDR cash — more than you'd carry in Singapore or Dubai.
Best Way to Carry Money to Bali from India
The best setup for Indian travellers heading to Bali: a forex card loaded with IDR as your primary, plus enough IDR cash for day-to-day spending, with BCA or BNI as your ATM backup when you need more cash.
Avoid arriving at Ngurah Rai International Airport and exchanging large amounts at the airport counters. Airport rates are consistently poor. Change just enough at the airport to cover a taxi to your accommodation, then sort the rest in town.
If you plan to use a licensed money changer for larger amounts, BMC and Central Kuta are the most reliable options for Indian travellers specifically.
Should You Use a Money Changer Instead of an ATM?
For amounts above ₹5,000–₹10,000 equivalent, licensed money changers in Bali often offer better rates than what your Indian bank applies through an ATM withdrawal. The exchange rate at a good licensed changer tends to be closer to the mid-market rate.
The catch is the scam risk. If you're comfortable checking for the BI licence and counting the money yourself, BMC and Central Kuta are worth using.
For smaller amounts, or when you're not near a trusted changer, BCA or BNI is the safer default.
How Much Cash Should Indians Carry in Bali?
At current rates, ₹100 = approximately 185 IDR. Bali is genuinely affordable.
Budget traveller (guesthouses, warungs, local transport): 200,000–500,000 IDR per day (₹1,080–₹2,700)
Mid-range traveller (3-star hotel, restaurants, activities): 700,000–1,500,000 IDR per day (₹3,780–₹8,100)
Luxury traveller (villa, fine dining, private tours): 2,000,000+ IDR per day (₹10,800+)
A warung meal costs 30,000–60,000 IDR (₹162–₹324). A Grab ride across Seminyak is 40,000–80,000 IDR (₹216–₹432). A day trip to Ubud with transport and temple entries runs 500,000–800,000 IDR (₹2,700–₹4,320).
The confusion is the numbers, not the prices. Divide by 185. Keep doing it until it's automatic.
Frequently Asked Questions
Can I use my Indian debit card in Bali?
Yes, on Visa or Mastercard networks. HDFC, SBI, ICICI, Axis, and most Indian bank cards are accepted. Use BCA or BNI ATMs — both are free for foreign cards. Your only costs are your Indian bank's fees: ₹125 flat plus 3.5% conversion.
Which ATM is best to use in Bali for Indian travellers?
BCA and BNI. Both are free for foreign cards and available throughout tourist areas. Avoid CIMB Niaga (2.5% fee) and BRI (up to 3% fee).
How much does it cost to withdraw from a Bali ATM as an Indian traveller?
At BCA or BNI: only your Indian bank's fees — roughly ₹125 + 3.5% conversion. On 2,500,000 IDR (≈ ₹13,500), total fees come to around ₹598. At CIMB Niaga, that climbs to ₹936 for the same withdrawal.
How confusing is Indonesian Rupiah for Indian travellers?
Very. ₹100 = approximately 185 IDR, which means everything looks like enormous numbers. A meal for 200,000 IDR is only ₹1,080. Quick trick: divide IDR by 185.
Are ATM scams common in Bali?
More than in most Southeast Asian destinations. Use BCA or BNI ATMs inside bank branches or malls. Wiggle the card slot before inserting your card. Never use minimarket ATMs.
Should I use a forex card or ATM in Bali?
Both. Forex card for hotels, restaurants, and larger purchases. BCA or BNI ATMs for everyday cash. Bali is cash-heavy enough that you'll need both.
What are the best money changers in Bali?
BMC (Bali Money Changer), Central Kuta, and Permata Bali are the most trusted. Always check for a Bank Indonesia licence certificate on the wall. Never use unlicensed street changers.
How much cash do I need per day in Bali?
Budget travellers: 200,000–500,000 IDR (₹1,080–₹2,700). Mid-range: 700,000–1,500,000 IDR (₹3,780–₹8,100). Bali is affordable — the numbers just look large.
Are there ATMs in Nusa Penida?
Very few reliable ones. Withdraw enough IDR cash before crossing from Bali. Don't count on finding a working BCA or BNI on the island.
What is the best way to carry money to Bali from India?
A forex card loaded with IDR covers most of your spend. Keep 30–40% of your budget as IDR cash for street food, markets, and transport. Use BCA or BNI ATMs when you need more cash. Avoid airport exchange counters for anything beyond a small amount on arrival.
The rice terraces cost nothing to walk past. The temple at sunrise costs 50,000 IDR. The fish grilled on the beach costs less than ₹500. Bali is one of those trips where the money genuinely goes far — as long as you're not quietly losing it to the wrong ATM or the wrong money changer.
Load your Matrix Forex Card with IDR before you fly. Zero markup, live interbank rates, no conversion fees on every spend. Order online with home delivery, or walk into any of our 9 branches across India.
Load IDR on your Matrix Forex Card →
Same-day delivery · RBI-authorised · No hidden charges
Get Free Callback →More from the Blog

















































