Money and ATMs in Indonesia: how to pay without losing out
Indonesia is increasingly a card and QR code economy, but cash still matters on small islands and in village warungs. The trick is carrying enough rupiah without turning your trip into a hunt for working ATMs.
An ATM Bersama machine at a market in Central Java. Shared-network ATMs are the most reliable for foreign cards. SATELIT BM, CC BY-SA 4.0
The rupiah runs to large numbers: a meal costs 50,000, a hotel night 800,000, a domestic flight a million and a half. Prices are quoted in thousands or millions, and after a few days the zeros stop feeling absurd. The practical consequence is that a single ATM withdrawal can vanish quickly, so understanding the limits is worth ten minutes of preparation.
Payment habits vary more than the guidebooks suggest. In Jakarta and south Bali you can pay for almost everything by card or QR code. In the Banda Islands, rural Sumba or a village warung in Flores, cash is the only option and the nearest ATM may be a boat ride away.
Cash, cards and what actually works
Visa and Mastercard are accepted in hotels, restaurants and shops aimed at visitors, and increasingly in ordinary retail. American Express is patchier. Small warungs, market stalls, parking attendants and many rural guesthouses take cash only, and they rarely have change for a 100,000 note, which is why breaking large notes matters.
QRIS, the national QR payment standard, is everywhere: coffee carts, taxis, temples, even donation boxes. It links to GoPay, OVO, DANA, ShopeePay and the banks. Some merchants accept QRIS funded by a foreign card, but most require an Indonesian wallet, so it is a convenience for residents rather than a reliable tool for a two-week visitor.
- Cards: hotels, restaurants, malls, chain shops
- Cash: warungs, markets, transport, remote stays
- QRIS: ubiquitous but usually needs an Indonesian wallet
- Small notes: essential for tips and parking
ATMs that accept foreign cards
Use the ATMs of the large banks: BCA, Mandiri, BNI, BRI and Permata. They are found in airports, malls and town centres, and most accept foreign cards on the Visa, Mastercard, Plus and Cirrus networks. Machines marked ATM Bersama are shared-network ATMs and often work when a bank's own machine rejects a foreign card.
Withdrawal limits are usually IDR 2.5 million to 3 million per transaction, with a daily cap set by your home bank. The Indonesian side charges a fee, typically IDR 30,000 to 50,000, and your bank may add its own. Declining the machine's currency conversion and letting your bank convert is usually cheaper, though not always.
Changing money safely
Use authorised money changers, marked with a licence number and a clear rate board, or change at a bank. The rate at the airport is usually poor but acceptable for a small amount on arrival. In Bali and Jakarta there are reputable chains that publish rates online and count the notes in front of you.
Avoid the men on the street offering a better rate than everyone else. The classic scam is a counting trick where the stack is short by a few notes, or a commission that appears after the rate is agreed. Count your rupiah before leaving the counter, and keep the receipt.
How much cash to carry
Carry enough for two or three days of ordinary spending: IDR 1 to 2 million is reasonable in Bali or Jakarta, and more on remote islands where the ATM may be empty or broken. Spread it between bags rather than keeping it all in one wallet, and leave a backup card in the hotel safe.
On islands such as Raja Ampat, Banda, Sumba and parts of Flores, bring more cash than you think you need. ATMs are few, sometimes without cash on weekends, and card acceptance is limited to the larger resorts. Some liveaboards and homestays accept transfer payments, but confirm before you rely on it.
Costs, tipping and the daily budget
Indonesia is inexpensive by European or Australian standards, but the range is wide. A local warung meal costs IDR 25,000 to 50,000, a mid-range restaurant 150,000 to 300,000 for two, a beer 40,000 to 80,000. Hotels run from 300,000 for a simple guesthouse to several million for a resort. Domestic flights and park fees are often the largest line items.
A rough daily budget helps: IDR 400,000 to 700,000 for a backpacker using guesthouses, warungs and buses; 1 to 2 million for a mid-range traveller in hotels and restaurants; 3 million and up for resorts, private drivers and diving. Komodo, Raja Ampat and Bali's south coast sit at the top of the range, while Java's smaller cities are the cheapest.
Tipping is not expected in the way it is in the United States. Restaurants usually add a service charge of 5 to 10 percent, and rounding up is normal for taxis and delivery. Guides, drivers and trekking crews appreciate a tip for a full day, but there is no fixed percentage and no offence if you simply pay the bill.
Scams and card security
Card skimming exists at poorly maintained ATMs, particularly in tourist areas. Use machines inside banks or malls, cover the keypad, and check the card slot for a loose attachment. If a machine swallows your card, do not accept help from a stranger who appears immediately.
Other common tricks: rental scooters with pre-existing damage that becomes your fault, taxi meters that are not switched on, and fake officials demanding a fine. Agree prices before getting in, photograph a rental before riding away, and ask for identification if someone claims to be police. Real officers wear uniform and accept payment at a station, not in cash on the street.
- Use bank ATMs inside buildings
- Photograph rental vehicles before and after
- Agree taxi fares or insist on the meter
- Keep a second card and some cash separate
A simple money plan
Arrive with a small amount of rupiah or withdraw at the airport, use bank ATMs every few days, pay by card where it is accepted, and keep a cash reserve for the places where none of that works. Check your bank's foreign transaction fee before you go, because it can add three percent to everything.
The practicalities
Everything below is a range, not a quote. Confirm ferry times and car rates locally; both move with fuel and season.
- Currency
- IDR, rupiah
- ATM limit
- IDR 2.5-3 million
- ATM fee
- IDR 30,000-50,000
- Cards
- Visa, Mastercard in cities
- QRIS
- Needs an Indonesian wallet
- Remote cash
- Bring a reserve
Questions people actually ask
How much cash should I bring to Indonesia?
Enough for two or three days of spending, around IDR 1 to 2 million, plus a reserve for remote islands where ATMs are unreliable. Do not bring large amounts of foreign cash to change at poor rates.
Do ATMs in Indonesia accept foreign cards?
Yes, at BCA, Mandiri, BNI, BRI and Permata machines, and at ATM Bersama shared machines. Limits are usually IDR 2.5 to 3 million per withdrawal with a local fee.
Can I use my credit card everywhere?
In cities and tourist areas, mostly. Small warungs, markets, rural guesthouses and transport are cash. Carry rupiah for those and keep a card for hotels and larger restaurants.
Is tipping expected in Indonesia?
Not usually. Restaurants add a service charge, and rounding up is normal. Tips for guides and drivers are appreciated but optional.