- A foreign transaction fee is typically 3% of every purchase abroad, so a $3,000 trip spend quietly costs about $90 before ATM fees.
- Out-of-network international ATM fees and dollar-conversion markups stack on top of the 3%.
- Carry a no-foreign-transaction-fee card for purchases and a no-international-ATM-fee account for cash, and always pay in the local currency.
You budget for the flights, the hotel, the meals. The one cost you never see coming is the 3% your bank skims off every single purchase the moment you cross a border. It does not appear as a line item you notice, just a slightly worse number on each transaction, multiplied across an entire trip. Rates on this page were last verified recently.
This is one of the easiest fees to eliminate completely, because plenty of cards and accounts have already dropped it. The only mistake is traveling on the wrong one.
What the fee actually costs
A foreign transaction fee is typically 3% of every purchase made abroad or in a foreign currency. It sounds trivial per coffee. Across a trip it adds up:
- On a $3,000 trip spend, the 3% fee is about $90, for nothing.
- That is before international ATM fees, which can be a flat charge plus an out-of-network surcharge each time you withdraw cash.
- And before dynamic currency conversion, the markup applied if you let a terminal charge you in dollars instead of the local currency.
Stack those and a careless traveler can lose well over $100 on a single trip to fees that a different card would have charged at zero.
The fix: two accounts and one habit
A no-foreign-transaction-fee card for purchases. Many travel rewards cards charge no foreign transaction fee, and a growing number of checking and debit accounts do too. Carry one and every purchase abroad costs exactly what the price tag says.
A no-international-ATM-fee account for cash. Some accounts waive or reimburse international ATM fees, so you can pull local currency without the per-withdrawal sting. A no-fee debit account for travel cash pairs well with a rewards card for spending.
Always pay in the local currency. When a terminal abroad asks whether to charge you in dollars or the local currency, choose local. Choosing dollars triggers dynamic currency conversion, a markup that is almost always worse than your card network's own rate. This one habit is free and saves money on every transaction.
Where each tool fits
| Need | Carry |
|---|---|
| Purchases abroad | A no-foreign-transaction-fee card |
| Cash abroad | An account with no or reimbursed international ATM fees |
| At the terminal | Always choose the local currency |
Quick answers
How do I avoid foreign transaction fees? Use a card and account that charge none, and always pay in the local currency abroad.
How much do they cost? About 3% per purchase, roughly $90 on a $3,000 trip, before ATM fees.
Dollars or local currency abroad? Always local; choosing dollars adds a conversion markup.
Methodology
Foreign transaction fees, ATM-fee policies, and reimbursements are set by each card and bank and change; confirm current terms before traveling. SwitchWize tracks account and card features from issuer disclosures. The 3% fee and trip figures are illustrative of common industry levels. This is educational information, not personalized financial advice.
Frequently Asked Questions
How do I avoid foreign transaction fees?
How much do foreign transaction fees cost?
Which accounts have no foreign transaction fee?
Should I pay in dollars or local currency abroad?
Act on this: today's top travel cards



Ranked by SwitchWize's composite score. We may earn a referral fee, and it never changes the ranking order.
Editorial review
What changed since the last update
Was this guide helpful?