Travel · ATM strategy
How to avoid ATM fees abroad — the complete guide
ATM fees abroad come in two layers that most people confuse. The first is your card's foreign ATM fee — what your bank charges you for using an overseas machine. The second is the local ATM operator fee — charged by the ATM's bank in the country you're in. Eliminating both requires understanding each independently.
Layer one: your card's ATM fee
Most UK banks charge £1.50–3.00 per overseas ATM withdrawal, or 2–3% of the transaction, whichever is greater. This is on top of the forex fee on the amount withdrawn. To eliminate this layer: use a card with zero international ATM fees. Starling Bank charges zero on ATM withdrawals up to £300/day. Wise charges zero on up to two withdrawals totalling £200/month. Revolut's free plan gives £200/month free. Charles Schwab (USA) reimburses all ATM fees globally with no cap — the gold standard.
Layer two: the local ATM operator fee
Even with a perfect card, local ATMs in many countries charge their own fee — typically the equivalent of £2–5 per withdrawal. In Thailand it's a flat 220 THB (≈£5). In the USA it's $3–5. In Mexico it can be MX$50–150. This fee is charged by the ATM owner and paid regardless of your card. The only exception is ATMs within your card's own network (rare abroad) or Charles Schwab, which reimburses these fees too.
The single best strategy: withdraw large amounts less often
Since many local ATM fees are flat (not percentage-based), the simplest way to reduce their impact is to withdraw more money less frequently. Withdrawing 10,000 THB once (220 THB fee = 2.2%) is far better than withdrawing 2,000 THB five times (220 THB × 5 = 1,100 THB fee = 11%). Plan ahead, withdraw what you'll need for several days, and keep it somewhere safe. This single habit can halve your ATM costs.
Picking the right ATM
Not all ATMs in a country charge the same fees. In Thailand, AEON ATMs (in malls, yellow machines) charge 150 THB vs the standard 220 THB. In France, Euronet ATMs charge conversion fees — use any bank-branded ATM instead. In Japan, 7-Eleven ATMs (Seven Bank) are the most reliable for foreign cards. In Australia, ATMs inside supermarkets and bank branches typically charge less than standalone machines. A few minutes of research for your destination saves real money.
Always decline DCC at ATMs
ATMs frequently offer Dynamic Currency Conversion — presenting you with a conversion rate in your home currency and asking if you'd like to 'lock it in'. This rate is always 3–8% worse than your card's rate. Always decline. Choose to withdraw in the local currency, let your card handle the conversion. This applies even when the ATM makes the local currency option look like the unusual or difficult choice.
Networks with global fee-free ATMs
A few ATM networks offer fee-free withdrawals for cardholders. Allpoint (USA, UK, Canada, Australia) is a large network inside CVS, Walgreens, Target, Boots, and supermarkets — many cards in their network get fee-free access. HSBC's GlobalATM Alliance (now largely wound down) used to offer reciprocal free withdrawals. Check whether your card has any partner networks in your destination — it's often buried in the card's terms and conditions.
When to use card instead of cash
The best ATM strategy is to minimise ATM use at all. In card-friendly destinations (UK, USA, Singapore, Australia), you can often go days without needing cash. Pay by contactless wherever possible — your zero-forex card charges nothing on card payments, avoiding ATM fees entirely. Reserve ATM use for cash-heavy destinations (Thailand, Japan, India, Bali) and withdraw generously when you do.
Key takeaways
ATM fees have two layers: your card's fee and the local ATM operator's fee
Eliminate your card's fee by using Starling, Wise, Revolut, or Charles Schwab (USA)
Reduce local ATM fees by withdrawing larger amounts less frequently
Always choose local currency at ATMs — decline DCC every time
In card-friendly destinations, use card for everything and minimise ATM visits entirely