🇮🇩 This is the deep-dive ATM guide for Jakarta. The bank-ATM-over-counter rule, the posted Rp 25,000–50,000 operator fee, the per-transaction cap that pushes you to withdraw the maximum, the no-BoA-Alliance fact, and the always-decline-DCC rule hold across Indonesia. For area-by-area card acceptance, prices, and exchange spots, see the Jakarta Money Guide. For the nationwide rupiah strategy, the Bali skim warning, and which cards win, see the Indonesia Money Guide. Flying in? Soekarno-Hatta (CGK) currency guide.

🧾 Order Rupiah Before You Fly

Land with a rupiah float so your first machine can be a careful one. Insured 2–5 day US delivery, rate below the airport counters.

Order Rupiah → CEI Currency Exchange

The Jakarta ATM reality: bank machines yes, counters no

Getting rupiah in Jakarta is easy and cheap if you know which machine to walk to, and three facts decide the cost.

Bank ATMs are the cheap option. The big networks (BCA, Bank Mandiri, BNI, BRI) dispense rupiah at the interbank rate and post a foreign-card operator fee of about Rp 25,000 to Rp 50,000 on the screen before you confirm. The machines to avoid are the money-changer counters and the standalone non-bank units in malls and convenience stores, which run off the rate and push DCC hard.

The per-transaction cap. Indonesian ATMs cap foreign-card withdrawals at roughly Rp 1,250,000 to Rp 3,000,000 a pull, depending on the bank and the note denomination, though some BCA machines reach Rp 5,000,000. Because each withdrawal carries the same flat fee, choose a higher-limit machine and take the maximum.

No bank is special for BoA cards. Indonesia has no Bank of America Global ATM Alliance partner, so a BoA card pays its 3 percent non-network fee everywhere. Pair a no-FX-fee card instead; a Wise card removes the markup and a Schwab card refunds the operator fee.

Where to get rupiah in Jakarta, by area

Thamrin & Sudirman: the main spine for travelers. Indoor bank ATMs from BCA, Mandiri, BNI, and BRI cluster inside Plaza Indonesia and Grand Indonesia at the Bundaran HI roundabout, and in every office-tower lobby along Jalan MH Thamrin and Jalan Jenderal Sudirman. Use the mall and lobby machines, not any street-facing standalone.

SCBD (Sudirman Central Business District): Jakarta's financial core, so bank ATMs are everywhere inside Pacific Place and the surrounding towers. The safest, most plentiful indoor machines in the city, with the full BCA/Mandiri/BNI/BRI lineup.

Menteng: the leafy diplomatic district has bank branches along Jalan HOS Cokroaminoto and around Taman Suropati, plus ATMs inside Plaza Menteng. Top up at a branch machine in daylight rather than hunting a standalone after dark.

Kota Tua (Old Town): the heritage zone around Fatahillah Square is heavily cash, with warungs and street vendors that take no cards. Bank ATMs sit inside the nearby Bank Mandiri Museum building and along Jalan Pintu Besar; withdraw before you wander into the square.

Kemang & South Jakarta: the expat dining and nightlife strip has BCA and Mandiri ATMs inside Kemang Village and Lippo Mall Kemang, plus branch machines along Jalan Kemang Raya. Use the mall machines at night.

Senayan & Blok M: Plaza Senayan and Senayan City have full bank-ATM rows indoors; Blok M Plaza and the surrounding transit hub add more. The single best place to use an ATM here is inside the mall.

The airport: your first rupiah come from a bank machine in the Soekarno-Hatta arrivals hall, not a money-changer counter or a standalone unit. Full detail in our CGK airport guide.

What it actually costs to get rupiah in Jakarta, by method

OptionWhereMarkupCost on $100 / ~Rp 1,600,000
Bank ATM + Schwab (fee refunded)Any branch or mallInterbank rate, operator fee refunded~$99-100
Bank ATM + Wise (no FX markup)Any branch or mallInterbank rate + posted fee~$98-99
BCA / Mandiri / BNI ATM, standard cardCitywideInterbank + posted ~Rp 25,000-50,000 fee~$96-98 + home-bank fee
Standalone non-bank ATMConvenience stores, mall cornersHigher operator fee + DCC pitch~$85-93
Money-changer counterAirport, tourist strips6-12% off interbank, plus fee~$88-94
Accepting DCC at any machineAnywhere+5-10% if you choose 'charge in USD'~$90-95

Indonesian bank ATMs post the operator fee on screen before you confirm and cap each withdrawal, so take the maximum. A Schwab card refunds the operator fee at any bank machine; a Wise card removes the FX markup. Indicative rate ~Rp 16,000 per USD. For licensed money-changer (PVA Berizin) exchange of USD cash, see the Indonesia guide.

⚠ The one thing to get right: decline DCC, and take rupiah. Indonesian bank ATMs stage a prompt asking whether to charge in USD or rupiah. Always take Indonesian rupiah (IDR) and let your card network convert at the interbank rate; DCC adds 5–10 percent on top of the operator fee. The standalone non-bank machines push this hardest. See our DCC explained page.

Best card pairing for Jakarta

Use indoor bank-and-mall machines for safety

Indonesia has a documented card-skimming history on standalone street ATMs, mostly flagged in Bali but a reason to stay careful everywhere. The fix is simple: withdraw inside a bank branch, an office-tower lobby, or a mall (Plaza Indonesia, Grand Indonesia, Pacific Place, Plaza Senayan), cover the keypad, and skip any machine that looks tampered with. The Thamrin-Sudirman corridor and SCBD have the densest safe coverage.

Mind the cap, and carry small notes

Because every withdrawal carries the same flat fee and machines cap each pull, take the maximum the screen allows (some BCA units reach Rp 5,000,000) to avoid paying twice for the same cash. Jakarta leans on cash for warungs, street food, parking, and tips, so break the big Rp 100,000 notes early; the local e-wallets (GoPay, OVO, DANA) and QRIS generally need a local account that foreign visitors do not have, so cash and cards carry the load.

Frequently Asked Questions

Which ATMs are best in Jakarta?

Bank machines: BCA, Bank Mandiri, BNI, BRI, all at the interbank rate with a posted ~Rp 25,000-50,000 fee. BCA has the largest network. Avoid the money-changer counters and standalone non-bank units. Mind the per-transaction cap and withdraw the maximum.

How much can I withdraw at once?

Caps run roughly Rp 1,250,000-3,000,000 per transaction depending on the bank and note denomination; some BCA machines reach Rp 5,000,000. Each pull carries the same flat fee, so take the maximum.

How much do Jakarta ATMs charge?

A posted ~Rp 25,000-50,000 operator fee per withdrawal on foreign cards, plus your home bank's fees. Schwab refunds the operator fee; Wise removes FX markup. Standalone non-bank machines cost more.

Are Jakarta ATMs safe?

Yes, if you use branch, lobby, and mall machines rather than street standalones, especially at night. Cover the keypad. The Thamrin-Sudirman corridor and SCBD are easiest for safe bank ATMs.

Is there a Bank of America Alliance partner in Jakarta?

No. Indonesia has no Global ATM Alliance partner, so a BoA card pays 3 percent everywhere. A no-FX-fee card such as Wise or Schwab is the cleaner all-rounder.

Can I get rupiah before I arrive?

Yes, rupiah is convertible. CEI ships rupiah to a US address in 2-5 days. Most travelers pre-order a small first-day float and pull the rest at a Jakarta bank ATM.