Why do banks charge 3-5% for FX without showing a fee?
Because the charge lives inside the exchange rate rather than in a fee line. The bank converts at a rate a few percent worse than the interbank mid-market and keeps the difference. It is legally a price, not a fee, so "no commission" can be advertised truthfully while the customer pays 3-5%.
How the spread hides a fee in plain sight
There is one real reference price in currency markets: the interbank mid-market rate, the midpoint between what banks buy and sell at. Every retail rate is that number moved against you. If mid-market is 1.0800 EUR/USD and your bank converts at 1.0400, you paid 3.7% — but no invoice anywhere says 3.7%.
This is why comparison is hard by design. A fee is a number you can put next to another number. A spread requires you to know the mid-market rate at the moment of conversion, which most people never look up. The provider knows you will not, and prices accordingly.
- Interbank mid-market: the honest reference rate, quoted on any FX data source
- Retail bank card conversion: typically 2.5-5% away from it
- Airport and hotel bureaux: routinely 7-12% away from it
- Fee-transparent providers: 0.3-0.8%, quoted as an explicit fee on top of mid-market
Dynamic currency conversion is the same trick, twice
When a foreign card terminal offers to charge you "in your home currency", it is offering to convert at its own rate instead of your card network's. That rate is typically 3-6% worse. Always choose the local currency and let your card network convert — even a mediocre card network rate beats a terminal that was designed to be chosen in a hurry.
Why stablecoin FX is not automatically better
On-chain FX between dollar and euro tokens can execute within a handful of basis points of mid-market, and it runs at weekends. But you still enter and exit through ramps that charge their own spread, so the honest claim is narrower than the marketing: the conversion leg is dramatically more transparent, the full round trip is often merely competitive.
The genuine improvement is measurability. An on-chain route's implied rate is observable and comparable to mid-market in real time, which is exactly what a bank spread is structured to prevent.
Frequently asked
- How do I find out what I actually paid?
- Divide the amount debited in your currency by the amount received in the target currency, then compare that rate against the mid-market rate for that day. The percentage gap is your all-in cost.
- Is a 'zero fee' currency account really free?
- Almost never. If there is no stated fee, the margin is in the rate. Compare the quoted rate against mid-market before believing the word free.
- Do credit cards convert better than banks?
- Card networks convert close to wholesale, but most issuers add a foreign transaction fee of 1-3% on top. A card with no foreign transaction fee is usually the cheapest everyday option.