
ATMs, Cash & Cards in Bali: The Expat's Complete Guide
Living in Bali means navigating a cash-heavy economy alongside growing card acceptance. This guide covers ATMs, bank accounts, fees, and smart money habits for long-term residents.
If you are moving to Bali rather than just visiting, your relationship with cash and banking will shape your daily life more than you might expect. Bali runs heavily on Indonesian Rupiah, and while digital payments are expanding fast, many landlords, local warungs, markets, and small service providers still expect physical notes. Understanding the ATM landscape, knowing which cards work best, and eventually opening a local bank account will save you real money and daily frustration.
The Indonesian Rupiah denominations you will use most often as a resident are the 100,000 IDR note (roughly 6 to 6.50 USD as of 2026, confirm current rates) and the 50,000 IDR note. Smaller bills in the 10,000 to 20,000 IDR range matter enormously for warungs, ojek rides, and market shopping. Always carry a mix of denominations, because vendors frequently cannot break large notes and transactions can stall without small change.
ATMs are widely available across expat-heavy areas like Seminyak, Canggu, Ubud, Sanur, and Nusa Dua, but their reliability and fees vary significantly. The most commonly used and trusted ATM networks among expats are BCA (Bank Central Asia), Mandiri, BNI, and BRI. BCA ATMs are generally considered the most reliable and widely distributed. HSBC and CIMB Niaga ATMs also appear in commercial areas and can offer better withdrawal limits for international cards. ATMs in tourist corridors in Kuta and Legian tend to run out of cash on busy weekends, so planning withdrawals mid-week or mid-morning is a practical habit.
Withdrawal limits per transaction are a regular source of frustration for newcomers. Most Indonesian ATMs allow between 1,250,000 IDR and 3,000,000 IDR per transaction, depending on the bank and card type. BCA ATMs commonly dispense up to 1,250,000 IDR per transaction for foreign cards, while some Mandiri and BNI machines allow up to 2,500,000 or 3,000,000 IDR. If you need a larger amount, you can sometimes do multiple consecutive transactions, though your home bank daily limits and ATM-specific transaction caps apply separately.
Foreign card ATM fees in Bali come from two directions: the Indonesian bank charges a flat fee per withdrawal, typically around 25,000 to 50,000 IDR per transaction as of 2026, and your home bank adds its own international withdrawal and currency conversion fees. For expats doing frequent cash withdrawals, these stacked fees become a serious cost. Many long-term residents solve this by opening a local Indonesian bank account, using multi-currency cards like Wise or Revolut to fund it, or using cards from banks that reimburse ATM fees internationally.
Wise (formerly TransferWise) and Revolut are popular financial tools among Bali expats, and for good reason. Both offer mid-market exchange rates with low or no conversion markup, and their debit cards work at most Indonesian ATMs. Wise in particular has become a semi-standard tool for expats who need to hold IDR balances and pay for digital subscriptions or international transfers. Note that Wise and Revolut are not Indonesian bank accounts and do not satisfy requirements for things like KITAS-linked accounts or local payroll, but for day-to-day spending they are highly practical.
Opening a local Indonesian bank account is strongly recommended for anyone on a longer-term visa like a KITAS or Second Home Visa. The two most expat-friendly options are BCA and Mandiri. BCA's Tahapan account is popular for its robust mobile app, wide ATM network, and reliable internet banking. To open an account you will generally need your passport, your KITAS or valid long-stay visa, a local address, and an initial deposit, typically around 500,000 to 1,000,000 IDR for basic accounts as of 2026, confirm current minimums. Some branches in Denpasar and Kuta Plaza are experienced with foreign applicants and have staff who speak English.
Card acceptance in Bali has improved substantially, particularly in areas like Canggu, Seminyak, Ubud, and the resort corridors of Nusa Dua. Most mid-range and upscale restaurants, supermarkets like Pepito, Bintang, and Farmers Market, and international retail chains accept Visa and Mastercard. However, a 2 to 3 percent surcharge for card payments is common and legal, and some establishments add it without signage, so asking upfront is worth doing. American Express acceptance remains limited outside large hotels.
QR-based digital payments via QRIS (Quick Response Code Indonesian Standard) are now accepted at a large and growing number of businesses, from food stalls to clinics. As an expat with a local bank account, you can link it to QRIS via your bank's mobile app, or use GoPay, OVO, or Dana digital wallets. These wallets are loaded via ATM transfer, local bank transfer, or in some cases via a convenience store like Indomaret or Alfamart. For paying rent, utility bills, and even medical copays at clinics like BIMC Kuta or Siloam Hospitals Bali, digital transfers have largely replaced cash for larger amounts.
Money changers remain relevant for expats who prefer to exchange foreign currency to IDR. Authorized money changers in Bali are licensed by Bank Indonesia, and the reputable ones display their license clearly. PT Central Kuta and Dirgahayu are well-known authorized chains in the Kuta and Seminyak areas. Always count your notes carefully at the counter, decline any elaborate counting tricks, and avoid unlicensed street operators entirely. Airport exchange counters at Ngurah Rai International Airport offer poor rates, so exchanging a small buffer amount there and then finding a local authorized money changer once settled is the standard expat approach.
For large transfers, such as paying rent in advance or sending money home, using Wise, local bank SWIFT transfers, or remittance services like Instarem or XE Money Transfer typically offers better rates than a bank's own international wire service. Indonesian banks charge outbound SWIFT fees that can range from 50,000 to 250,000 IDR plus correspondent bank fees. Ask your bank for a full fee breakdown before initiating a large transfer, and confirm the exchange rate applied at the time of transaction.
A few practical habits will serve you well as a long-term Bali resident. Keep a cash reserve of at least 200,000 to 500,000 IDR at home for power outages that affect ATM networks, for early morning market runs, and for areas with poor ATM density like some parts of north Bali or the Bukit Peninsula. Photograph your cards and store the issuer's international emergency number securely, as card skimming at standalone ATMs in tourist areas does occur occasionally. Using ATMs attached to bank branches rather than standalone machines on the street is a meaningful risk-reduction habit.
Frequently Asked Questions
Which ATM network is best for expats living in Bali?
BCA is widely considered the most reliable and expat-friendly ATM network due to its broad coverage, consistent uptime, and English-language interface. Mandiri and BNI are solid alternatives with slightly higher per-transaction withdrawal limits on some machines. For foreign cards, all three generally work well, though fees and limits vary by your home bank.
Can I open a bank account in Bali as a foreigner?
Yes. Most major Indonesian banks will open an account for foreigners holding a valid long-stay visa such as a KITAS, Second Home Visa, or Retirement Visa. BCA and Mandiri are the most practical choices. You will need your passport, visa documentation, a local address, and an initial deposit. Branch staff in Denpasar, Kuta Plaza, and Sanur tend to have more experience handling foreign applicants.
Is Wise or Revolut accepted at ATMs in Bali?
Yes. Both Wise and Revolut issue Visa or Mastercard debit cards that work at most Indonesian ATMs. They apply near mid-market exchange rates with lower fees than most traditional banks. Wise is particularly popular among Bali expats. Be aware that both services have monthly free withdrawal limits, after which small fees apply, so check your plan before relying on them heavily.
How much are ATM withdrawal fees in Bali for foreign cards?
Indonesian banks typically charge a flat fee of around 25,000 to 50,000 IDR per foreign card withdrawal as of 2026, confirm current rates. On top of this, your home bank will usually charge its own foreign transaction fee and a currency conversion markup. Using a fee-reimbursing international card or a Wise card can significantly reduce this cost over time.
Is Bali mostly cash or can I use cards for everyday expenses?
Bali is still primarily cash-driven for everyday local life, including markets, warungs, small shops, transport, and household services. However, supermarkets, restaurants in expat areas, clinics, coworking spaces, and larger retailers increasingly accept card or QRIS digital payments. As a long-term resident, a combination of a local bank account for transfers and digital payments, plus a consistent cash supply, covers most situations.
Where is the safest place to use an ATM in Bali?
ATMs located inside bank branches or in well-lit, busy supermarkets and malls, such as Pepito Seminyak, Bintang Supermarket, or Beachwalk Shopping Center in Kuta, are generally safer than standalone street ATMs. Card skimming does occur at isolated machines. Always cover the keypad when entering your PIN, inspect the card slot for unusual attachments, and prefer machines you use regularly so you notice any changes.