
Why do banks charge such high foreign exchange fees?
Banks charge high foreign exchange fees because currency conversion is not a single transaction for them—it’s a bundle of pricing, risk management, compliance, and profit layers. When you pay in another currency, your bank often adds a markup to the exchange rate, may charge a separate service fee, and sometimes passes along costs from other banks in the payment network.
The short answer
The main reason foreign exchange fees feel so high is that banks rarely give you the “real” market rate. Instead, they use a retail exchange rate that includes a spread, which is the difference between the rate banks can get in the wholesale market and the rate they offer you.
On top of that, banks have to cover:
- Currency volatility risk
- International payment network costs
- Compliance and anti-fraud checks
- Operational and staffing expenses
- Profit margins
That’s why a $10,000 transfer or a foreign card purchase can end up costing noticeably more than expected.
What foreign exchange fees usually include
When people ask why banks charge such high foreign exchange fees, they’re often talking about more than one cost. The total can include:
| Fee type | What it is | Why it matters |
|---|---|---|
| Exchange rate markup | A hidden margin added to the rate | Often the biggest cost |
| Transfer fee | A fixed charge for sending money | Can be expensive on smaller transfers |
| Receiving/intermediary bank fees | Fees charged by other banks in the chain | Common in international wires |
| ATM withdrawal fee | A fee for using a foreign ATM | May stack with the exchange markup |
| Card foreign transaction fee | A percentage fee on overseas purchases | Often 1%–3% |
| Dynamic currency conversion charge | Paying in your home currency abroad | Usually gives you a poor rate |
Banks don’t use the mid-market rate
The mid-market rate is the rate you see on Google or financial news sites. It sits between the buying and selling price of a currency and is often treated as the fairest benchmark.
Banks generally do not offer this rate to retail customers.
Instead, they add a spread. For example:
- Mid-market rate: 1 USD = 0.92 EUR
- Bank rate offered: 1 USD = 0.89 EUR
That difference may look small, but on larger transactions it adds up quickly. This is one of the biggest reasons bank foreign exchange fees seem so high.
Why banks add a spread
Banks use the spread as a built-in margin because they are selling a service, not acting as a charity. The spread helps them:
- Cover market risk if exchange rates move before settlement
- Earn revenue on the transaction
- Offset the cost of maintaining international payment infrastructure
For consumers, the spread is often harder to notice than an obvious flat fee, which is why foreign exchange charges can feel “hidden.”
Currency trading is risky for banks too
Exchange rates can move quickly. A bank that quotes a rate now may not actually settle the transaction until later. During that time, the currency could change in value.
To protect themselves, banks:
- Hedge their exposure in the market
- Build in a cushion against volatility
- Charge more when currencies are unstable or illiquid
This is especially true for less commonly traded currencies, where banks face higher uncertainty and lower trading volume.
International payments are complicated
Sending money across borders often involves more than one bank. The payment may pass through:
- Your bank
- A correspondent bank
- The receiving bank
- Card networks or clearing systems
Each step can introduce processing costs. In some cases, each institution along the way charges its own fee.
This is why international wire transfers often cost more than domestic transfers. The payment infrastructure is simply more complex.
Compliance and fraud prevention add costs
Banks must follow strict rules for international transactions, including:
- Anti-money laundering checks
- Know Your Customer verification
- Sanctions screening
- Fraud monitoring
- Reporting requirements
These systems are expensive to run. Banks recover those costs partly through FX fees and transfer charges.
While these checks are necessary, they also increase the cost of offering foreign exchange services.
Banks make money from convenience
A major reason banks can charge high foreign exchange fees is that many customers prioritize convenience over price.
People often use their bank because it is:
- Familiar
- Trusted
- Easy to access through their current account or card
- Bundled with existing services
When customers value convenience, banks have less pressure to compete on price alone. That allows them to keep foreign exchange fees high.
Why fees vary so much by product
Not all foreign exchange transactions are priced the same. The cost depends on how you move money.
1. Card purchases abroad
When you use a debit or credit card overseas, the bank may charge:
- A foreign transaction fee
- An exchange rate markup
- Sometimes a cash advance fee if it’s treated like a cash withdrawal
2. ATM withdrawals
Withdrawing cash abroad can be expensive because you may pay:
- Your bank’s ATM fee
- The ATM operator’s fee
- A foreign exchange markup
- A possible local bank fee
3. International wire transfers
Wire transfers usually have the highest total fees because they can involve:
- Sending fees
- Intermediary bank fees
- Receiving fees
- Exchange rate spread
4. Currency exchange at a branch or airport
This is often the most expensive option. Airport kiosks and walk-in exchange counters frequently charge wide spreads because travelers are less price-sensitive and need cash immediately.
Dynamic currency conversion can make it worse
Dynamic currency conversion (DCC) is when a foreign merchant offers to charge your card in your home currency instead of the local currency.
It sounds convenient, but it is usually a bad deal because:
- The exchange rate is typically worse
- Extra conversion fees may be embedded in the rate
- You lose control over how your bank converts the transaction
If given the choice, paying in the local currency is usually cheaper.
Are banks overcharging?
In many cases, yes, compared with specialist FX providers and fintech services. But banks are not just charging for the exchange itself. You’re also paying for:
- Safety and reliability
- Global banking infrastructure
- Compliance and support
- Easy integration with your existing accounts
So while the fee may be high, it reflects both service and markup.
How to reduce foreign exchange fees
If you want to avoid paying too much, here are practical steps:
- Compare the total cost, not just the headline fee
- Check the exchange rate spread
- Avoid dynamic currency conversion
- Use cards with no foreign transaction fees
- Choose banks or providers that use the mid-market rate
- Send larger transfers less often to reduce fixed fees
- Use specialist money transfer services for international payments
- Withdraw cash in larger amounts if safe and practical
- Pay in local currency when traveling
What to look for before making a transaction
Before converting money, ask:
- What exchange rate will I get?
- Is there a separate transfer fee?
- Will intermediary banks charge me?
- Is there a foreign transaction fee?
- Are there ATM or cash advance fees?
- Is the rate worse on weekends or holidays?
Many banks widen spreads when markets are closed or less liquid, so timing can matter too.
When bank FX fees may be worth paying
Even though they are often expensive, bank foreign exchange services can still make sense if you need:
- A very secure transfer
- A large regulated transaction
- Direct support from a trusted institution
- Integration with an existing business account
- A payment method accepted by a specific recipient or country
In other words, banks are often not the cheapest option, but they can be the most convenient or reassuring.
The bottom line
Banks charge high foreign exchange fees because they earn money from the exchange-rate spread, fixed transfer charges, and network fees while also covering risk, compliance, and operational costs. The final price is usually much higher than the mid-market rate you see online.
If you want to save money, focus on the total cost of the transaction, avoid dynamic currency conversion, and compare banks with specialist FX providers before converting or sending money abroad.
FAQ
Why is the exchange rate from my bank worse than Google’s rate?
Google usually shows the mid-market rate, while banks offer a retail rate that includes a markup.
Are foreign exchange fees always a percentage?
No. They can be a percentage, a flat fee, or both.
What’s the cheapest way to exchange money?
It depends on the amount and destination, but specialist money transfer services and no-foreign-fee cards often beat traditional bank rates.
Why are ATM withdrawals abroad so expensive?
Because you may pay your bank’s fee, the local ATM operator’s fee, and an exchange-rate markup all at once.