🏦 Forex Fee & Markup Calculator

Last updated: December 13, 2025

Forex Fee & Markup Calculator

Find out exactly how much your bank or card is charging you above the real mid-market rate.

In your home currency
1 unit home → foreign (check Google/XE)
Rate your bank actually gives you
Fixed fee charged (same currency)
Any declared % fee on top

The Rate Your Bank Quotes Is Never the Real Rate — Here's What That Actually Costs You

There's a number your bank will never voluntarily show you: the difference between the rate they quote and the rate that actually exists in the open market. That difference — called the forex markup — is how financial institutions silently make billions every year from travelers, freelancers, and businesses moving money across borders. Understanding it properly can save you a meaningful amount of money, especially on larger or repeated transfers.

What the Mid-Market Rate Actually Is

The mid-market rate (also called the interbank rate or the "real" exchange rate) is the midpoint between what buyers and sellers of a currency are willing to accept at any given moment on global forex markets. It's publicly available on Google, XE.com, or Bloomberg. Banks and card networks trade at or very close to this rate when dealing with each other.

When you exchange money, though, you don't get this rate. You get a rate that has been deliberately moved in the bank's favour — and the gap between the two is a pure profit margin that gets passed to you disguised as "the exchange rate." No separate fee label. No disclosure. Just a quietly inferior number in the rate column.

Five Ways Banks and Cards Mark Up the Rate Without Telling You

1. The Spread Baked Into the Exchange Rate

This is the most pervasive and least visible form of forex markup. Your bank buys foreign currency at the mid-market rate but sells it to you at a rate 1.5%–5% worse. A 3% spread on a ₹5,00,000 remittance means ₹15,000 disappears before the money even moves. Indian public sector banks routinely apply spreads of 2–3.5%; private banks are sometimes better but rarely transparent about it.

2. The Flat Transfer Fee

On top of the spread, wire transfers typically carry a flat fee: ₹500–₹2,500 depending on the bank, sometimes higher for international telegraphic transfers. This fee is visible, but people often mentally separate it from the rate markup — which is exactly what banks want. The real cost is the sum of both.

3. The Correspondent Bank Fee

When your bank doesn't have a direct relationship with the receiving bank abroad, it routes the transfer through an intermediary correspondent bank. That correspondent bank deducts its own fee from the transferred amount — sometimes $15–$40 — before the money arrives. Your recipient receives less than you sent, and you often only find out after the fact.

4. Foreign Transaction Fees on Cards

Credit and debit cards add a foreign transaction fee (typically 1.5%–3.5% in India) on top of whatever exchange rate the network (Visa or Mastercard) applies. Premium cards sometimes waive this fee, but the network rate itself still contains a small markup over mid-market. Cards marketed as "zero forex fee" usually just waive the declared fee while still using a rate that's slightly off mid-market.

5. Dynamic Currency Conversion (DCC)

When you pay abroad and a merchant or ATM asks "Would you like to pay in your home currency?" — that's Dynamic Currency Conversion, and the answer should almost always be no. The rate they use is typically 3–7% off mid-market, which is worse than your card's own network rate. It's optional and opt-out by design, exploiting the instinct to pay in a familiar currency.

How to Read a Forex Quote Honestly

Say the mid-market rate for INR to USD is 83.50 (meaning 1 USD = ₹83.50 from your side, you're sending INR to receive USD). If your bank quotes you 81.20, the markup is (83.50 – 81.20) / 83.50 = 2.75%. On a ₹10,00,000 transfer that's ₹27,500 — entirely invisible in any fee schedule.

The formula is simple: subtract the quoted rate from the mid-market rate, divide by the mid-market rate, multiply by 100. The result is your percentage markup. Add any flat fees as a percentage of the transfer amount, and you have your true all-in cost.

Real Numbers: What a 3% Markup Actually Means at Different Transfer Sizes

People underestimate forex markup at small amounts and overestimate how much effort it's worth to shop around. Here's a grounding exercise: a 3% hidden markup on ₹50,000 is ₹1,500. On ₹5,00,000 it's ₹15,000. On ₹50,00,000 — a business payment or property purchase — it's ₹1,50,000. The percentage is the same; the absolute number changes the calculation entirely on whether it's worth using a specialist service.

For context, Wise (TransferWise) typically operates on 0.3%–1% of transfer amount with complete transparency. Authorised money changers at major airports in India often offer rates within 1–1.5% of mid-market. The State Bank of India's international transfer product frequently runs 2.5–3.5% above mid-market. Knowing this spread of options means a larger transfer almost always justifies 15 minutes of rate comparison.

Why Credit Cards Are Surprisingly Competitive (Sometimes)

For purchases abroad under roughly ₹50,000, a modern no-forex-fee credit card often beats a bank transfer or currency exchange. Visa and Mastercard settlement rates are typically within 0.1%–0.5% of mid-market, and some premium Indian cards (HDFC Infinia, Axis Magnus, ICICI Sapphire) genuinely waive the 3.5% foreign transaction fee. Run the numbers with this calculator — a zero-forex card at a 0.3% network spread costs less than an airport exchange desk at 2% spread even after accounting for any annual fee, if you use the card frequently.

The Psychology Behind Why We Don't Notice

Forex markup works because exchange rates are unfamiliar numbers. When you see "1 USD = ₹81.20" versus "1 USD = ₹83.50," there's no obvious red flag the way there would be if a merchant added ₹1,500 to a price tag. The numbers look like a rate, not a fee. Banks and exchange desks exploit this by presenting the markup as simply "the rate today" — as if the mid-market rate doesn't exist.

The SEBI and RBI have moved toward greater disclosure requirements, but as of 2025, India still doesn't mandate clear mid-market rate comparison disclosure in retail forex transactions. Until that changes, the onus is on you to check the real rate first, then compare what you're being offered.

Practical Steps to Minimize Your Forex Costs

Always look up the mid-market rate on Google or XE before any forex transaction. Enter that number and your bank's quoted rate into this calculator — the result tells you exactly what the markup costs on that specific transaction amount. For transfers above ₹2,00,000, comparing at least two providers almost always recovers the time spent. For recurring international payments (freelancers, importers), even switching permanently from a bank wire to Wise or a similar service can add up to lakhs per year at higher volumes. For travel, load a multi-currency card (Niyo, HDFC Multicurrency Platinum) at a competitive rate in advance rather than converting at the destination. And never, under any circumstances, use airport money changers inside security — the captive-audience markup there is typically the worst available anywhere.

Forex fees are not inevitable. They're a pricing decision made by financial institutions banking on consumer inertia. The mid-market rate exists, is publicly visible, and the gap between it and what you're offered is entirely negotiable — if not with your bank, then by choosing a different provider. This calculator gives you the number you need to make that decision clearly.

FAQ

What is the mid-market rate and where do I find it?
The mid-market rate is the midpoint between the buy and sell prices for a currency pair on global forex markets — essentially the 'real' exchange rate before any bank margin is added. You can look it up for free on Google (search '1 USD to INR'), XE.com, or Wise's currency converter. Use this rate as your baseline when comparing what a bank or card is offering you.
How do banks hide the forex markup?
Instead of charging a transparent fee, banks simply quote you a rate that is worse than the mid-market rate — for example, offering ₹81.20 per USD when the real rate is ₹83.50. The ₹2.30 difference per dollar is their profit margin, but because it's presented as 'the rate' rather than a fee, most customers never notice it. On a large transfer this invisible markup can be far more expensive than any declared wire fee.
Is a 2–3% forex markup normal, and should I accept it?
A 2–3% markup is common at traditional banks and is unfortunately what many people pay by default. However, it is not unavoidable. Services like Wise, Revolut, and authorised money changers typically operate within 0.3%–1.5% of mid-market. On a ₹5,00,000 transfer, the difference between 3% and 0.5% markup is ₹12,500 — so whether to accept it depends on the amount and how much effort comparison shopping requires.
Does my credit card's forex markup work the same way?
Credit and debit cards involve two separate charges: the network exchange rate (Visa/Mastercard), which is typically 0.1%–0.5% above mid-market, and a foreign transaction fee your card issuer adds on top, usually 1.5%–3.5%. Some premium cards waive the second fee entirely. To calculate your card's real cost, enter the transaction amount, the mid-market rate at the time of purchase, the rate your card applied, plus the stated foreign transaction percentage — this calculator handles all three components.
What is Dynamic Currency Conversion and how do I avoid it?
Dynamic Currency Conversion (DCC) happens when a foreign ATM or merchant offers to charge you in your home currency instead of local currency. The rate they use is typically 3–7% worse than mid-market — far worse than your card's own conversion. Always choose to pay in the local currency of the country you're in, and your card's network will apply a much better rate. If an ATM doesn't give you the option, use a different ATM.
How do I calculate the all-in cost of a forex transfer?
There are three components: (1) the rate markup — the percentage gap between mid-market and your quoted rate, applied to the full transfer amount; (2) flat fees like wire or transfer charges; (3) any stated percentage fees. Add all three in your home currency to get total cost, then divide by the transfer amount to get your effective percentage. This calculator does all of that automatically when you enter your numbers.