The one rule you can't avoid
Every Thai bank ATM charges foreign cards exactly 220 baht per withdrawal. Bangkok Bank, Kasikorn, SCB, Krungsri, TMB, AEON — it doesn't matter. 220 baht. Every time. This is a Bank of Thailand regulation, not a per-bank competitive fee. There's no "good" Thai ATM to find, because they're all the same.
At 34-37 baht per dollar, 220 THB is roughly $6-$6.50 USD per withdrawal. For a traveler pulling cash 4-5 times in a two-week trip, that's $25-$30 just in local ATM fees before your home bank adds its own charges.
How to minimize the damage
- Withdraw the max per transaction: 20,000-30,000 THB depending on bank. The 220 baht is fixed per withdrawal, so larger amounts mean lower per-baht cost.
- Use a fee-rebate card: Charles Schwab High-Yield Investor Checking refunds all foreign ATM fees including the Thai 220 baht. Effectively makes your withdrawals free.
- Use Wise or Revolut for a portion: these have their own fee structures but often come out ahead for smaller amounts.
- Exchange cash at Super-Rich instead: for amounts above $500 USD, Super-Rich Thailand cash exchange in Bangkok (0.2-0.5% spread) is often cheaper than the 220 baht + card fees accumulated across multiple ATM withdrawals.
- Shift more spending to cards: cash isn't always needed. Many Bangkok and tourist-area merchants take card without surcharge.
ATM withdrawal strategy for a typical 2-week Thailand trip
Assume you want about 40,000 THB in cash over 2 weeks (roughly $1,100). Three withdrawal strategies:
| Strategy | ATM fees | Total cost |
|---|---|---|
| 5 withdrawals × 8,000 THB | 5 × 220 = 1,100 THB ($30) | 2.75% overhead |
| 2 withdrawals × 20,000 THB | 2 × 220 = 440 THB ($12) | 1.1% overhead |
| Schwab card, 2 × 20,000 THB | 0 (rebated by Schwab) | 0% overhead |
| Super-Rich $1,100 cash exchange | ~$3-5 spread cost | 0.3-0.5% overhead |
What Thai banks don't charge extra
The 220 baht is the ONLY Thai-side fee. Thai bank ATMs do not apply exchange rate markups — the conversion goes through the Visa or Mastercard network at interbank rates. Also, Thai ATMs accept declined DCC (dynamic currency conversion) properly — always choose THB and let your bank convert.
The card that solves it
If you travel internationally even once every 2-3 years, open a Charles Schwab High-Yield Investor Checking account. US residents only, free, no minimums. Schwab refunds all foreign ATM fees — including the 220 baht — on your statement at month-end. Your Thai ATM withdrawals become effectively free.
Fidelity Cash Management is the same deal with a different bank. For non-US residents, Revolut or Wise offer similar economics with monthly caps.
Super-Rich vs ATMs for larger amounts
For cash above 20,000 THB (one ATM max), Super-Rich Thailand cash exchange in Bangkok is often cheaper than multiple ATM withdrawals:
- Super-Rich spread: 0.2-0.5% vs mid-market (essentially near-perfect exchange)
- No per-transaction fee (the entire spread is your cost)
- Multiple locations in Bangkok (Ratchada, Pratunam, Nana — check Google Maps)
- Passport required
Downside: cash only (come with USD cash) and Bangkok only. If you're passing through Bangkok at any point, it's worth a stop. For Chiang Mai, Phuket, or anywhere else without a Super-Rich — you're back to the 220 baht ATM routine.