Calculators

Forex Markup True Cost Calculator India — The Hidden Fee Revealed

Updated 18 March 2026

Bottom Line: Every time you swipe your Indian credit card abroad or pay in foreign currency online, your bank quietly adds a 1–3.5% markup on top of the exchange rate. On a Rs 5 lakh international spend, that’s Rs 5,000–17,500 silently eaten — and most cardholders never notice.

What Is Forex Markup, Really?

Forget the jargon. Here’s what actually happens.

When you buy something for $100 abroad, your bank doesn’t give you the “real” exchange rate — the mid-market rate you see on Google or XE. Instead, it inflates the rate by 1–3.5%, pockets the difference, and calls it a “currency conversion fee” or “forex markup.”

Let’s say the mid-market rate is 1 USD = Rs 84.00. With a 2% markup, your bank converts at Rs 82.32 (if you’re earning dollars) or Rs 85.68 (if you’re spending). That Rs 1.68 per dollar difference? That’s the markup. On a Rs 2 lakh hotel bill in Thailand, you’re losing Rs 4,000–7,000 without a single line item showing “fee.”

This is separate from GST (18% on the markup amount) and any additional foreign transaction fee some banks charge on top.

How to Calculate Your True Forex Cost

Here’s the formula that reveals everything:

True Cost % = ((Amount charged in INR - Amount at mid-market rate) / Amount at mid-market rate) × 100

Example: You spent $500 on Booking.com.

  • Mid-market rate that day: 1 USD = Rs 84.00
  • Mid-market cost: $500 × 84.00 = Rs 42,000
  • Your credit card statement shows: Rs 43,260
  • True cost: ((43,260 - 42,000) / 42,000) × 100 = 3.0%

That Rs 1,260 difference is what your bank took. And this is on a single transaction.

Forex Markup by Major Indian Banks — 2026

Not all banks charge the same. Here’s what you’re actually paying:

Bank / CardStated Forex MarkupGST on Markup (18%)Effective Total Cost
HDFC Infinia2.0%0.36%~2.36%
HDFC Regalia Gold2.0%0.36%~2.36%
SBI Elite1.99%0.36%~2.35%
Axis Atlas2.0%0.36%~2.36%
ICICI Sapphiro3.5%0.63%~4.13%
ICICI Amazon Pay3.5%0.63%~4.13%
Amex Platinum Travel3.5%0.63%~4.13%
IDFC First Select1.0%0.18%~1.18%
Niyo Global (debit)0%0%0% (Visa rate)
BookMyForex Card0%0%~0.2% (spread)

Key takeaway: The difference between IDFC First Select at ~1.18% and ICICI Sapphiro at ~4.13% means you pay Rs 14,750 more on a Rs 5 lakh international spend with the wrong card. That’s a domestic flight ticket, gone.

The Numbers That Should Make You Angry

Let’s map this to real Indian travel spending:

ScenarioSpendAt 1% MarkupAt 3.5% MarkupYou Overpay
Southeast Asia trip (couple)Rs 3,00,000Rs 3,000Rs 10,500Rs 7,500
Europe honeymoonRs 8,00,000Rs 8,000Rs 28,000Rs 20,000
Annual online subscriptions (Netflix, Spotify, apps)Rs 50,000Rs 500Rs 1,750Rs 1,250
Kid’s foreign university feesRs 25,00,000Rs 25,000Rs 87,500Rs 62,500

For education remittances, the numbers are staggering. And remember — since Budget 2026, TCS on overseas remittances has been reduced, but the forex markup remains untouched. The RBI has mandated better fee transparency from April 2026, but banks still set their own markup percentages.

How to Actually Reduce Your Forex Cost

1. Pick a low-markup card for international use

IDFC First Select (1%) and Axis Atlas (2% but strong reward offset) are the current sweet spots. If you travel more than twice a year internationally, a dedicated forex card pays for itself.

2. Use a zero-markup forex card for big-ticket spending

Niyo Global, BookMyForex, and similar prepaid forex cards charge zero or near-zero markup. Load them before your trip at rates you lock in. They won’t replace your credit card for lounge access and insurance, but for hotel payments and shopping, they save real money.

3. Always pay in local currency abroad

When a POS terminal asks “Pay in INR or local currency?” — always choose local currency. Choosing INR triggers Dynamic Currency Conversion (DCC), where the merchant’s bank sets the rate. DCC markups run 4–7%, far worse than your card’s own forex markup. This is the single most expensive mistake Indian travellers make at airport duty-free shops.

4. Check if your rewards offset the markup

Some premium cards like HDFC Infinia give 3.3% reward rate on international spends. With a 2.36% effective forex cost, you’re still net positive by about 1%. But an ICICI card giving 1% rewards with a 4.13% forex cost means you’re losing 3.13% on every swipe.

5. Time your forex card loading

If you’re using a prepaid forex card, load it when the rate is favourable. Set rate alerts on BookMyForex or Thomas Cook. A 50-paise movement on USD/INR across a Rs 5 lakh load saves you Rs 3,000.

What RBI’s 2026 Transparency Rules Change

Starting April 1, 2026, RBI mandates that banks must disclose the exact exchange rate used, the markup percentage, and the mid-market reference rate — all on your statement. This doesn’t reduce the markup, but it finally makes the cost visible. You’ll be able to see exactly how much your bank took on each international transaction.

This is a win. Visibility creates pressure. Banks that charge 3.5% will have a harder time justifying it when the number is printed on every statement.

Frequently Asked Questions

What is the forex markup fee on Indian credit cards?

Forex markup is a percentage (typically 1–3.5%) that your bank adds to the mid-market exchange rate when you make a transaction in a foreign currency. It’s their profit margin on currency conversion, and it applies to both physical swipes abroad and online purchases from foreign merchants.

How do I calculate the real forex cost on my credit card?

Compare what your statement shows against the mid-market rate on the transaction date (check XE.com or Google). The percentage difference between the two amounts is your true forex cost, including markup and GST.

Which Indian credit card has the lowest forex markup?

As of 2026, IDFC First Select charges 1% — the lowest among major Indian credit cards. For zero markup, prepaid forex cards like Niyo Global and BookMyForex are your best options, though they lack credit card perks like lounge access.

Is forex markup the same as foreign transaction fee?

They’re often used interchangeably, but technically the markup is baked into the exchange rate while a foreign transaction fee is a separate charge. Some banks charge both. Always check your card’s terms for “cross-currency markup” and “foreign transaction fee” as separate line items.

Should I pay in INR or local currency when abroad?

Always local currency. Paying in INR triggers Dynamic Currency Conversion, where the merchant’s acquiring bank sets the rate — usually at a 4–7% markup. Your own bank’s 2–3.5% markup is the lesser evil.

Does RBI regulate forex markup on credit cards?

RBI doesn’t cap the markup percentage, but from April 2026, banks must disclose the mid-market rate, their markup, and the final rate on your statement. This transparency rule is a significant step, even though the actual fee remains at the bank’s discretion.

Found this useful?

Get notified when card rules change, benefits get devalued, or new cards launch. One email, only when it matters.