A hidden currency conversion fee is a markup added when a card terminal, ATM, or merchant converts a charge into your home currency instead of the local one. This is Dynamic Currency Conversion (DCC), and it typically adds 3–7% on top of any normal FX fee. You avoid it by always choosing to be charged in the local currency, so your own bank or card network sets the rate.
What this page covers
What a currency conversion fee actually is
How DCC hides inside a terminal prompt
The one rule that removes it
When this advice applies
Use this before you tap or insert your card abroad, especially at hotels, restaurants, and ATMs.
Last updated
June 1, 2026
How recommendations are formed
Separates the legitimate FX fee from the optional DCC markup and shows where each one appears.
Affiliate disclosure
Some card links are affiliate links. That never changes which travel-money questions we prioritize or how the free content is structured.
Why trust this page
This page prioritizes traveler payment decisions, fee behavior, and destination fit over points-first or hype-first product claims.
The most expensive travel fees are the ones you agree to without realizing it. A currency conversion fee usually hides inside a friendly-looking question on a card terminal — and saying yes costs you 3–7% every time.
The 4-layer fee stack on a single $300 swipe
You buy a $300 dinner abroad on the wrong card:
FX fee (3%): $9
Conversion markup (1%): $3
DCC "pay in USD?" trap (5%): $15
Total: about $27 on one meal
With a no-FX card and "always local currency": $0
The Two Conversions That Cost You
The FX fee is set by your bank; you fix it by choosing a no-foreign-transaction-fee card. The DCC markup is set by the merchant’s terminal; you fix it in the moment by choosing local currency.
FX fee — your bank’s charge for a foreign purchase, often 0–3% (avoidable with a no-FX card)
DCC markup — the terminal’s optional conversion to your home currency, 3–7%
Worst case — you pay both: a card with an FX fee plus an accepted DCC offer
Where It Hides
At checkout, the terminal flashes “Pay in USD” or “Pay in your home currency?” It looks helpful — you see a familiar number — but that number includes a 3–7% markup. The same trap appears at hotel checkouts, restaurant card machines, and foreign ATMs.
A $300 hotel bill with DCC accepted
Accept “pay in USD” at 5% DCC → about $15 extra on a $300 bill.
Add a 3% FX-fee card on top → another $9.
Choose local currency with a no-FX card → $0 in conversion fees.
The One Rule
Always choose the local currency. Pair that with a no-foreign-transaction-fee card and the hidden conversion fee disappears completely. For the deeper four-layer breakdown, see our guide on how to avoid hidden currency fees abroad, linked below.
Frequently Asked Questions
It is a markup — usually Dynamic Currency Conversion — added when a terminal or ATM converts your charge to your home currency. It typically adds 3–7%.
Always choose to be charged in the local currency, and use a no-foreign-transaction-fee card so your bank does not add its own FX fee.
No. The foreign transaction fee is your bank’s charge; DCC is the merchant terminal’s optional markup. You can be hit by both at once.
No — it usually costs more. Paying in your home currency triggers DCC at a 3–7% markup. Local currency is almost always cheaper.
Best next step
Best next step
No Foreign Transaction Fee Cards: Why They Matter
If you want the wider framework, move next to No Foreign Transaction Fee Cards: Why They Matter before narrowing the trip plan.