Bangkok's ATMs charge foreign cards a flat fee — how to minimise costs and get the best exchange rate.
All Thai bank ATMs charge 220 THB (about $6.50 USD) per foreign card withdrawal — this is unavoidable and applies at every bank.
Withdraw the maximum allowed per transaction (usually 20,000–30,000 THB) to spread the fee across a larger amount; fewer transactions, lower total fee impact.
Aeon ATMs at Big C and Lotus superstores are the exception — they charge 150–180 THB; slightly better. Superrich exchange booths offer better rates than ATMs.
Green Superrich booths throughout Bangkok offer among the best exchange rates in the city — change large amounts for best rates; closed evenings.
A Wise, Revolut, or Charles Schwab card reimburses ATM fees and uses mid-market exchange rates — significant savings for longer stays.