Travel money planning
FX fees explained for travelers: markup, spread and dynamic conversion
Understand the difference between card FX fees, exchange spreads, ATM conversion prompts and weekend markups.
Not financial advice
- This is informational content, not financial, tax or legal advice. Confirm official fees, eligibility and local obligations before acting.
- Some related tools may use affiliate links. Commercial relationships do not decide rankings or risk notes.
Quick answer
An "FX fee" is rarely one charge. When you spend or withdraw in a foreign currency you pay the card network’s wholesale rate plus up to four possible markups: the network spread, your issuer’s foreign-transaction fee, a weekend or volatility surcharge, and — if you accept it — dynamic currency conversion. Knowing which layer is which is how you pay close to the real rate.
- The base is the interbank (mid-market) rate. On top sit the network spread (~0.2–0.5%), your card’s foreign-transaction fee (0–3%), any weekend/volatility markup, and DCC if you accept the terminal’s offer.
- A legacy bank card often adds ~1–3%; a no-FX card or Wise adds close to the mid-market rate plus a small conversion fee (Wise from ~0.43%); some apps add a weekend surcharge (Revolut Standard ~1%).
- Declining dynamic currency conversion (always pay in local currency) removes the single largest avoidable markup.
- Match the currency you hold to where you spend to skip a conversion entirely — the cheapest FX fee is the one you never trigger.
- Rates and surcharges change; check your specific card’s fee page and avoid converting large amounts during market-closed weekend windows.
What an "FX fee" actually is
It is a stack of markups on top of the real exchange rate, not a single line.
When you spend or withdraw in a currency other than your card’s currency, your money is converted — and almost every party in the chain can add a margin. The starting point is the interbank or mid-market rate, the true midpoint between two currencies. Everything you pay above that is the "FX fee", even when no line on your statement is labelled that way.
The reason it feels confusing is that the markups come from different places: the card network, your card issuer, sometimes a weekend surcharge, and the merchant’s terminal if you accept dynamic currency conversion. Each is small on its own; stacked, they turn a 0.3% cost into a 5% one.
Once you can name the layers, you can attack them. Most of your saving comes from removing the two biggest and most avoidable ones: a high issuer markup and DCC.
The markup stack, layer by layer
Four possible markups sit on top of the mid-market rate.
First, the network spread: Visa and Mastercard convert at their own wholesale rate, usually about 0.2–0.5% from interbank. You always pay this. Second, the issuer’s foreign-transaction fee: legacy bank cards often add 1–3%, while travel and multi-currency cards add 0%. Third, a weekend or volatility surcharge that some apps apply when markets are closed. Fourth, dynamic currency conversion, the terminal’s offer to bill you in your home currency at its own marked-up rate.
The first layer is unavoidable; the other three are largely a matter of choosing the right card and the right habits. Picking a no-FX card removes the issuer markup, converting before the weekend avoids the surcharge, and declining DCC removes the terminal markup.
| Layer | Who charges it | Typical size | Avoidable? |
|---|---|---|---|
| Mid-market rate | Nobody (the base) | 0% | — |
| Network spread | Visa / Mastercard | ~0.2–0.5% | No |
| Issuer FX fee | Your card | 0–3% | Yes (pick a 0% card) |
| Weekend/volatility | Some apps | ~0.5–2% | Often (convert on weekdays) |
| DCC | Merchant / ATM | ~3–12% | Yes (pay in local currency) |
Weekend and volatility surcharges
A markup that catches people who spend or convert when markets are closed.
Because currency markets close over the weekend, some providers add a surcharge to conversions made from late Friday to Sunday to protect themselves against price gaps. On Revolut’s Standard plan this is around 1%; crypto cards can show wider weekend FX (for example Nexo’s weekend FX is higher than its weekday rate, with rest-of-world rates higher again).
The fix is timing. If you know you will spend a larger sum over a weekend, convert or top up your balance on a weekday when the surcharge does not apply. For everyday small purchases the surcharge is minor, but for a big-ticket weekend payment it is worth planning around.
How common cards compare
The same purchase costs very different amounts depending on the card.
A legacy bank card with a 3% foreign-transaction fee is the expensive baseline. A no-FX bank card or a multi-currency card like Wise sits near the mid-market rate with a small conversion fee (Wise from about 0.43%). App-based cards like Revolut are cheap on weekdays but add a weekend surcharge on the Standard plan. Crypto cards range from effectively 0% added markup at top tiers (Nexo Gold/Platinum, Wirex) to around 2.2% all-in on transparent cards like RedotPay.
No single card wins for everyone. The point is to know where yours sits, and to pair a low-FX everyday card with the habit of always declining DCC.
How to pay near the real rate
A short routine that strips out the avoidable markups.
You cannot remove the network spread, but you can remove almost everything else. Use a card with no issuer FX fee for foreign spending, hold a balance in the currency you spend most where possible, time larger conversions for weekdays, and decline dynamic currency conversion every time.
Together these get you within a fraction of a percent of the true rate. Re-check your card’s fee page periodically, because issuers change foreign-transaction terms, ATM allowances and weekend rules more often than people expect.
Checklist
- Use a no-foreign-fee or multi-currency card for spending abroad.
- Hold the local currency (or a matching stablecoin) when you can.
- Convert larger amounts on weekdays to dodge weekend surcharges.
- Always pay in the LOCAL currency at terminals and ATMs (decline DCC).
- Stay inside free ATM allowances and withdraw larger amounts less often.
A worked example
See how the layers add up on a real purchase.
Spend the equivalent of €1,000 abroad. On a legacy card: 3% issuer fee (€30) plus the network spread, and if you accept DCC on half of it, another ~5% on €500 (€25) — roughly €55–€60 gone. On a no-FX card with DCC always declined: just the network spread, about €3–€5.
That is a swing of around €50 on €1,000 of spending, for the same purchases, decided entirely by the card you used and whether you declined DCC. Scale it to a month of travel and the FX layer alone can fund a couple of nice meals — or quietly disappear.
Pros
- Most FX cost is avoidable once you can name the layers
- A 0%-markup card plus declining DCC gets near the real rate
- Holding the local currency removes conversion entirely
Cons
- The network spread is unavoidable on card conversions
- Weekend and volatility surcharges catch the unprepared
- Issuers change FX terms more often than customers notice
FAQ
What is the mid-market (interbank) rate?
It is the real, midpoint exchange rate between two currencies — the rate banks use among themselves, with no markup. Services like Wise aim to give you this rate plus a small transparent fee. Most consumer cards give you a rate that is the mid-market rate plus several markups, which is why your statement differs from what you see on a search engine.
Why is there still a fee on a "no foreign transaction fee" card?
Because the issuer waiving its own fee does not remove the Visa or Mastercard network spread, which is typically about 0.2–0.5% versus the interbank rate. "No FX fee" means the issuer adds nothing extra — you still get the network’s rate, which is close to but not exactly the mid-market rate.
What is a weekend FX markup?
Currency markets close on weekends, so some apps add a surcharge for conversions made during that window to cover the risk of price gaps. Revolut’s Standard plan, for example, applies about a 1% weekend fee. If you can, convert or top up before the weekend to avoid it.
Is it cheaper to pay in the local currency or to convert first?
Usually, holding a balance in the local currency (or a stablecoin matching it) and paying directly is cheapest, because you avoid an at-the-till conversion. If you do not hold it, pay in local currency at the terminal and let your card and the network convert — never accept the terminal’s own conversion (DCC).
How much can FX fees add up to on a trip?
On a legacy card with a 3% fee plus weekend markups and the odd DCC acceptance, you can easily lose 4–6% of everything you spend abroad. On a well-chosen card with no issuer markup and DCC always declined, the cost can be under 0.5%. Over a multi-week trip that difference is significant.