Currency Exchange Fee Calculator
Find out how much your bank or exchange service charges in hidden fees.
Compare the offered rate against the real market rate.
Every time you exchange currency, you pay in two ways: an explicit fee (a flat charge or percentage) and a hidden spread (the difference between the mid-market rate and the rate you receive). Understanding both helps you minimize the true cost of currency conversion.
Formulas:
Explicit Fee Cost = Exchange Amount × Fee Percentage Spread Cost = Exchange Amount × (Mid-Market Rate − Offered Rate) ÷ Mid-Market Rate True Total Cost = Explicit Fee + Spread Cost Effective Rate = True Total Cost ÷ Exchange Amount × 100 Amount Received = (Exchange Amount − Explicit Fee) × Offered Exchange Rate
What each variable means:
- Mid-Market Rate — the “real” exchange rate found on Google or XE.com; banks don’t offer this.
- Offered Rate — the rate your bank, broker, or exchange kiosk actually gives you.
- Explicit Fee — the stated charge: flat fee ($5–$15) or percentage (1–3%).
- Spread — the hidden markup built into the exchange rate, often 1–5%.
Typical total costs by service:
- Airport exchange kiosk: 8–15% total cost
- Bank branch: 3–8%
- Credit card (with foreign transaction fee): 3–4%
- Credit card (no foreign transaction fee): 0–1.5%
- Wise / Revolut: 0.3–1.5%
- Local ATM abroad: 1–3% + potential flat fee
Worked example: Exchange $1,000 USD to Euros. Mid-market rate: 1 USD = 0.920 EUR. Bank offers 0.875 EUR. Flat fee: $8.
Explicit Fee = $8.00 Spread Cost = $1,000 × (0.920 − 0.875) ÷ 0.920 = $1,000 × 0.0489 = $48.91 Total Cost = $8 + $48.91 = $56.91 (5.7% of your exchange!) Amount Received = (1,000 − 8) × 0.875 = $867.50 EUR