On this page
- How ATM Fees Work for Foreign Cards
- Bank-by-Bank Fees: BCA, Mandiri, BRI, BNI and Others
- Where to Find ATMs and How to Spot a Safe One
- Step-by-Step: Withdrawing Cash at an Indonesian ATM
- Limits and Smart Withdrawal Strategy
- 2026 Budget Reality: ATM Fees and Tipping in IDR
- What Has Changed Since 2024
- When to Skip the ATM: QRIS, E-wallets and Cash-Only Places
- Common Mistakes to Avoid
- Frequently Asked Questions
💰 Click here to see Indonesia Budget Breakdown
💰 Prices updated: November, 2026. Budget figures are estimates — always verify before travel.
Exchange Rate: $1 USD = Rp18,130.00
Daily Budget (per person)
Shoestring: Rp543,900 – Rp906,500 ($30.00 – $50.00)
Mid-range: Rp1,269,100 – Rp2,719,500 ($70.00 – $150.00)
Comfortable: Rp2,719,500 – Rp4,532,500 ($150.00 – $250.00)
Accommodation (per night)
Hostel/guesthouse: Rp36,260 – Rp362,600 ($2.00 – $20.00)
Mid-range hotel: Rp199,430 – Rp1,323,490 ($11.00 – $73.00)
Food (per meal)
Budget meal: Rp45,325.00 ($2.50)
Mid-range meal: Rp181,300.00 ($10.00)
Upscale meal: Rp1,813,000.00 ($100.00)
Transport
Single metro/bus trip: Rp3,500.00 ($0.19)
Monthly transport pass: Rp400,000.00 ($22.06)
You land in Indonesia, find the first ATM, and pull out IDR 2,500,000. Then your phone buzzes with two fees: one from the Indonesian bank and one from your home bank. Do this four times in a week and you have paid for a few good dinners in fees alone. In 2026, Indonesia is more digital than ever, but cash still matters. Knowing which ATMs charge less, and how to avoid hidden costs, saves real money.
How ATM Fees Work for Foreign Cards
When you use a Visa, Mastercard, JCB, Cirrus or Plus card in Indonesia, up to three separate costs can apply. Most travellers only notice the first one.
- The Indonesian bank fee (acquirer fee). This is charged by the bank that owns the ATM. It appears on the screen before you confirm, so you can see it and walk away.
- Your home bank’s fee (foreign transaction fee). This is usually a percentage of the amount, often 1-3%, or a flat fee. The Indonesian ATM cannot show you this, so check your bank’s terms before you fly.
- Dynamic Currency Conversion (DCC). Sometimes the ATM offers to charge you in your home currency, such as USD or AUD. Always decline. The ATM sets its own poor exchange rate, and you pay more.
Bank-by-Bank Fees: BCA, Mandiri, BRI, BNI and Others
Indonesia’s ATM network is dominated by big national banks: Bank Central Asia (BCA), Bank Mandiri, Bank Rakyat Indonesia (BRI) and Bank Negara Indonesia (BNI). CIMB Niaga, PermataBank and OCBC NISP are also common in cities. Fees for international cards differ by bank.
- BCA: Usually the best choice for foreign cardholders. Many international cards pay IDR 10,000, and some cards, especially certain premium ones or those from banks with global alliances, may pay IDR 0. Agreements can change, so treat IDR 10,000 as your planning number and check the screen.
- Bank Mandiri, BRI and BNI: IDR 25,000 per transaction.
- CIMB Niaga, PermataBank and OCBC NISP: Typically IDR 25,000, similar to Mandiri, BRI and BNI.
The practical rule is simple: look for a BCA machine first. The Mandiri, BRI and BNI machines work fine, and BRI and Mandiri are often the ones you find outside big cities. They just cost IDR 15,000 more per withdrawal than a typical BCA fee.
Where to Find ATMs and How to Spot a Safe One
Finding a machine is easy in Java and Bali and harder on smaller islands. These are the most reliable places:
- Bank branches: Most have an ATM cluster, often open 24/7.
- Shopping malls and supermarkets: Several banks side by side, so you can pick the cheapest.
- Indomaret and Alfamart: These minimarkets often host ATMs.
- Airports and train stations: Major transport hubs all have them.
The fastest tool is Google Maps. Search “ATM BCA” or “ATM Mandiri” and it shows the nearest machines. Bank apps such as BCA Mobile and Mandiri Online have ATM locators too, but they mainly help account holders.
Picture a hot evening in Seminyak: you step into an Indomaret, the air conditioning hits your face, and the ATM sits in a bright corner next to the fridge of cold Teh Botol. That is the kind of spot you want. Machines inside bank branches and malls are better than ones on a dark roadside.
Before inserting your card, check the machine. A loose card reader or a strange keypad is a warning sign. If anything looks wrong, walk away and use another one.
Step-by-Step: Withdrawing Cash at an Indonesian ATM
- Insert your card into the machine.
- Enter your PIN. It will be 4 or 6 digits. Cover the keypad with your hand.
- Select your language, such as English.
- Choose “Penarikan” (withdrawal) or “Cash Withdrawal.”
- Choose the account type if asked: “Savings” for a debit card, or “Credit” for a credit card cash advance.
- Select the amount. Pick a preset amount or choose “Jumlah Lain” to type your own. ATMs usually dispense IDR 50,000 and IDR 100,000 notes, so the amount must divide evenly by those.
- Check the fee screen and decline any offer to convert into your home currency.
- Confirm the transaction.
- Take your cash.
- Take your card. Some machines return the card first and the cash after, others do it the other way round. Many travellers walk off without their card.
- Take your receipt so you can compare it with your bank statement later.
Limits and Smart Withdrawal Strategy
Withdrawal limits shape how many fees you pay. For international cards, daily limits usually sit between IDR 10,000,000 and IDR 15,000,000. Per-transaction limits are usually:
- IDR 2,500,000 at ATMs that dispense IDR 50,000 notes
- IDR 5,000,000 at ATMs that dispense IDR 100,000 notes
Here is what that means in practice. To withdraw IDR 10,000,000, you need two transactions at an IDR 5,000,000 machine, or four at an IDR 2,500,000 machine. At a typical BCA fee of IDR 10,000, two withdrawals cost IDR 20,000. At an IDR 25,000 bank, the same two cost IDR 50,000. Four small withdrawals at an IDR 25,000 bank cost IDR 100,000.
The cheapest strategy is a few larger withdrawals at BCA, with the cash split between your wallet and your accommodation safe. Do not pull out so much that carrying it becomes a risk. Avoid showing large amounts of cash in public.
2026 Budget Reality: ATM Fees and Tipping in IDR
Cash costs go beyond the ATM fee. Tips are a regular cash expense too, and you need small notes ready. These figures are planning ranges for 2026 and are based on current patterns.
Budget traveller
- ATM fee at BCA: about IDR 10,000 per withdrawal (possibly IDR 0 with some cards)
- Tips for Gojek or Grab rides: IDR 5,000 rounded up from the fare
- Hotel porter or housekeeping: IDR 10,000
- Small warungs: usually no tip
Mid-range traveller
- ATM fee: IDR 10,000 at BCA, IDR 25,000 at Mandiri, BRI or BNI when BCA is not nearby
- Ride tips: IDR 10,000
- Hotel staff: IDR 10,000 – IDR 20,000
- Spa or salon: IDR 10,000 – IDR 30,000
Comfortable traveller
- Ride tips: up to IDR 20,000
- Hotel staff: IDR 20,000 per service
- Tour guides: 5-10% of the tour cost, or IDR 50,000 – IDR 100,000 per person per day
- Restaurants: if a service charge is already on the bill, no extra tip is needed, but you can add one for exceptional service
Many mid-range and upscale restaurants add a service charge, typically 5-10%, plus government tax of 10-11%. Check the bill before you tip so you do not pay twice. Gojek and Grab both have in-app tipping, which is handy when you have no small notes.
What Has Changed Since 2024
The ATM itself has changed less than the way Indonesians use it.
- Cardless withdrawals: More banks, including BCA, Mandiri and BRI, let users create a code in the mobile banking app and withdraw without a card. This is mainly for people with Indonesian accounts. Visitors still rely on their physical cards.
- Stable fees: Domestic interbank withdrawal fees have stayed fairly steady. For international cards, the Indonesian bank fee should remain in the IDR 0 – IDR 25,000 range.
- QRIS growth: QRIS, the national QR code standard set by Bank Indonesia, is now the most widely used digital payment method. It is accepted in malls, hotels, small warungs and even some traditional markets.
- Cross-border QRIS: Bank Indonesia has initiatives with Malaysia, Thailand and Singapore so that users from those countries can scan Indonesian QRIS codes with their home apps. Support is expected to be stronger in 2026, but check whether your home app is included before you rely on it.
- E-wallets: Biometric login and fraud detection keep improving, limits for verified accounts have generally increased, and banks are linking more closely with wallets.
When to Skip the ATM: QRIS, E-wallets and Cash-Only Places
For most visitors, the ATM fee is the cost of getting cash for the places that still need it. In many other places, digital payments can replace it.
QRIS and e-wallets
Any QRIS-enabled app can scan and pay any merchant that shows a QRIS code. Open your Indonesian bank app or an e-wallet, tap “Scan” or “QRIS”, scan the code, enter the amount if needed and confirm with your PIN or biometrics. Using QRIS is generally free for you. Merchants pay a small fee (for example 0.3% for micro-businesses), which does not affect your price.
The four main e-wallets are:
- GoPay (gojek.com): built into the Gojek app for rides, GoFood and GoSend
- OVO (ovo.id): strong in malls, hypermarkets and entertainment
- DANA (dana.id): payments, bills and peer-to-peer transfers
- ShopeePay (shopee.co.id/shopeepay): tied to Shopee and ShopeeFood merchants
Be realistic about setup. These apps normally need an Indonesian phone number. Top-ups cost about IDR 1,000 – IDR 2,500 per transaction by bank transfer or at Indomaret and Alfamart, and some banks offer free top-ups as promotions. Unverified accounts have low limits (for example IDR 2,000,000 balance) and may not allow cash-out. Verified accounts have higher limits but require ID, and foreigners can find full verification difficult without a local bank account. Ease of passport verification varies, so test it before you depend on it.
Where cash still wins
Walk through a morning pasar tradisional with the smell of clove cigarettes and frying tempeh in the air, and you will see why. Traditional markets almost exclusively run on cash, and bargaining is easier with notes in hand. Cash is also essential in:
- Rural and remote areas, where digital infrastructure may be limited or missing
- Small warungs, street vendors and some local shops that are not Indomaret or Alfamart
- Street-hailed taxis, angkot minibuses, bemo and ojeks not booked via an app
- Gojek and Grab, if you have no e-wallet balance (both accept cash)
KAI trains are flexible: tickets can be bought in the KAI Access app or at stations with QRIS, e-wallets or cards, and cash is always accepted at ticket counters. Onboard food and drinks may take QRIS or cash.
Common Mistakes to Avoid
- Accepting DCC. Always choose IDR, never your home currency.
- Using the first ATM you see. Walk a little further to find BCA and save IDR 15,000 per withdrawal compared with Mandiri, BRI or BNI.
- Making many small withdrawals. Each one carries a fee, and a low-limit machine multiplies them.
- Forgetting your card. Some ATMs return the card after the cash, so wait for it.
- Not telling your home bank you are travelling. Also check its foreign fees before you leave.
- Relying only on digital payments. You will meet cash-only stalls, markets and local transport sooner than you think.
- Ignoring suspicious machines. Loose readers and odd keypads are reasons to walk away.
- Tipping twice. Check whether a restaurant bill already has a service charge.
- Entering amounts that are not divisible by 50,000 or 100,000. The machine will reject them.
Frequently Asked Questions
Which ATM in Indonesia has the lowest fees for foreign cards?
BCA is usually the cheapest. Many international cards pay about IDR 10,000, and some premium cards or cards from banks with global alliances may pay IDR 0. Mandiri, BRI and BNI charge IDR 25,000 per transaction. Agreements can change, so always read the fee on the screen before confirming.
How much can I withdraw from an ATM in Indonesia?
Daily limits for international cards are typically IDR 10,000,000 to IDR 15,000,000. Each transaction is usually capped at IDR 2,500,000 on machines with IDR 50,000 notes, or IDR 5,000,000 on machines with IDR 100,000 notes. You may need several transactions to reach your daily limit.
Should I withdraw in rupiah or my home currency?
Always choose rupiah. When an ATM offers to charge you in your home currency, that is Dynamic Currency Conversion, and the machine sets its own unfavourable exchange rate. Declining it lets your bank or card network do the conversion, which almost always costs less.
Do I need cash in Indonesia if QRIS is everywhere?
Yes. QRIS works in malls, hotels and many warungs, but traditional markets, rural areas, small stalls, street-hailed taxis, angkot and non-app ojeks often need cash. Carry enough cash for a day or two, especially away from cities, and use QRIS where it is available.
Is tipping expected in Indonesia?
Tipping is appreciated but not mandatory. Many restaurants already add a 5-10% service charge, so extra tipping is optional. Gojek and Grab drivers appreciate IDR 5,000 – IDR 20,000, hotel staff IDR 10,000 – IDR 20,000, and tour guides IDR 50,000 – IDR 100,000 per person per day.
📷 Featured image by muhammad arief on Unsplash.