
How to Avoid Foreign Transaction Fees (Including the Sneaky One Nobody Warns You About)
To avoid foreign transaction fees, use a card that charges none, always pay in the local currency (never your home currency), withdraw larger amounts less often from bank ATMs, and skip airport exchange counters. The average foreign transaction fee is about 1.59%, but the real budget-killer is a hidden 7%+ trap called dynamic currency conversion. This guide covers every fee you'll hit abroad and how to dodge each one — plus how to actually see what a trip cost you once the fees are baked in.
Last updated
Free to try • iPhone only • No account required
TL;DR: Foreign transaction fees run 1–3% (about 1.59% on average) on every card purchase and ATM withdrawal abroad, per LendingTree. The worse one is dynamic currency conversion, which averages ~7% and can hit 18%. Avoid both by using a no-fee card and always choosing the local currency at checkout.
What a Foreign Transaction Fee Actually Is
A foreign transaction fee is a surcharge your bank or card issuer adds to any purchase processed outside your home country — typically 1–3% of the transaction, averaging around 1.59%. It applies whether you tap your card at a restaurant in Rome or withdraw cash from an ATM in Bangkok. Most people never notice it because it's folded silently into each charge.
The math adds up faster than it looks. On a $3,000 trip paid mostly by card, a 3% fee is $90 of pure waste — money that bought you nothing. And because it hits ATM withdrawals too, even cash spenders pay it unless they plan around it.
The Sneakiest Fee: Dynamic Currency Conversion
Here's the one almost nobody warns you about. When you pay by card abroad, the terminal often asks: "Would you like to pay in USD or the local currency?" Choosing your home currency triggers dynamic currency conversion (DCC) — where the merchant's bank does the conversion instead of your card network, at a terrible rate.
DCC averages around 7%, and case studies have found it as high as 18% — several times worse than a normal foreign transaction fee. It's marketed as a convenience ("see the price in dollars!") but it's one of the most expensive mistakes you can make abroad. The rule is simple and absolute: always choose to pay in the local currency. Let your own card network handle the conversion. This single habit can save more than any card choice.
How to Avoid Foreign Transaction Fees
Beyond dodging DCC, a handful of habits eliminate most of what you'd otherwise lose to fees:
- Use a no-foreign-transaction-fee card. Several issuers — including Capital One, Discover, and USAA — charge no foreign transaction fee on any card. If you travel even occasionally, one of these is worth carrying.
- Always pay in the local currency, at card terminals and ATMs alike (see DCC above).
- Withdraw cash in larger amounts, less often. ATM fees are usually a flat charge per withdrawal, so five big withdrawals cost far less than twenty small ones.
- Use bank ATMs, not the standalone ones in tourist areas or airports, which stack on extra fees and poor rates.
- Skip airport and street currency-exchange counters. Their rates are among the worst you'll find anywhere.
Cash or Card Abroad?
The honest answer is both — the mix depends on where you're going. Cards are convenient and, with a no-fee card and local-currency selection, cheap. But in cash-heavy destinations — much of Southeast Asia, Latin America, and rural areas everywhere — small vendors, markets, and transport take only cash. Trying to card your way through those places simply doesn't work.

A good default: carry a no-fee card for larger payments and hotels, and enough local cash for daily small spending. Withdraw that cash in a couple of larger ATM trips rather than many small ones. How much cash to bring depends on the destination, which is worth researching before any trip — the same way you'd build the rest of your travel budget.
Using a Debit Card Abroad
A debit card works fine abroad for ATM withdrawals, but watch two charges: your own bank's foreign transaction fee (often 1–3%) and the local ATM operator's flat fee per withdrawal. Some travel-focused accounts waive the foreign fee, which helps. Either way, the larger-withdrawals-less-often rule matters most with debit, since each trip to the ATM can carry its own flat charge.
One safety note: use debit at ATMs, but prefer a credit card for in-person purchases where possible, since credit offers stronger fraud protection abroad. Whichever you use, choosing the local currency still applies.
The Fee Everyone Forgets: Not Knowing What You Actually Spent
Here's the cost that never shows up on a fee schedule: the money you can't account for. Fees, DCC, ATM charges, and a dozen currencies blur together until you genuinely don't know what your trip cost — or where it leaked. SpendSnap won't lower a bank's fees; no tracker can. What it does is make the real picture visible.
You log each expense in the currency you actually paid — baht cash, euros on card, a dollar charge from home — and SpendSnap converts everything into one honest home-currency total using rates it refreshes daily. That means you can see when a charge came in higher than expected (a classic sign you got hit with DCC or a bad rate) and catch it early. It tracks any currency without linking a bank, captures the cash withdrawals card-based apps miss, and works offline when you're between signals. Avoiding fees saves money; seeing your true spend is how you know it worked.
Free to try • iPhone only • No account required
Frequently asked questions
Free to try • iPhone only • No account required