India Rules

The True Cost of Forex Markup: Math Every Indian Must Know

Updated 20 March 2026

Bottom Line: Every international credit card transaction in India costs you 1.5–3.5% in forex markup plus 18% GST on that markup — totalling 1.77–4.13% before you even see your statement. On a Rs 1 lakh international spend, that’s Rs 1,770 to Rs 4,130 silently gone.

The Fee Nobody Reads About

You book a hotel in Bali for $500. Your card statement shows Rs 43,800 instead of the Rs 42,500 you calculated from Google’s exchange rate. Where did Rs 1,300 go?

Two places:

  1. Forex markup — Your bank converts at a rate worse than the real interbank (mid-market) rate. This markup ranges from 1.5% to 3.5% depending on your card.
  2. GST on that markup — The Indian government charges 18% GST on the forex markup fee itself. Not on the transaction. On the fee.

This double layer is what makes Indian international transactions more expensive than most people realise.

The Exact Math, Step by Step

Let’s say you spend $1,000 abroad. The mid-market rate is Rs 85 per dollar.

ComponentCalculationAmount
Purchase at mid-market rate$1,000 × Rs 85Rs 85,000
Forex markup at 2%Rs 85,000 × 2%Rs 1,700
GST at 18% on markupRs 1,700 × 18%Rs 306
Total you payRs 87,006
Effective cost2.36%

That 2% markup actually costs you 2.36%. A 3.5% markup becomes 4.13%. The GST multiplier is silent but consistent.

On a Rs 5 Lakh Annual International Spend

Card Markup RateMarkup CostGST on MarkupTotal Hidden Cost
1.5% (premium cards)Rs 7,500Rs 1,350Rs 8,850
2.0% (most cards)Rs 10,000Rs 1,800Rs 11,800
3.5% (basic cards)Rs 17,500Rs 3,150Rs 20,650

Rs 20,650 is a return flight to Colombo. Just in fees.

What Indian Banks Actually Charge

Here’s the forex markup on popular Indian credit cards as of early 2026:

CardForex MarkupEffective Cost (with GST)Annual Fee
HDFC Infinia2.0%2.36%Rs 12,500
SBI Card ELITE1.99%2.35%Rs 4,999
Axis Atlas2.0%2.36%Rs 5,000
ICICI Sapphiro2.0%2.36%Rs 3,500
HDFC Regalia Gold2.0%2.36%Rs 2,500
Niyo Global (debit)0%0%Nil
BookMyForex Card0%0%Load fee applies

Notice something? Almost every major credit card clusters around 2%. The real differentiation is in reward points on international spends — some cards give 2–5x points on forex transactions, which can offset part of the markup.

The Dynamic Currency Conversion Trap

At international POS terminals and websites, you’ll sometimes see: “Pay in INR?”

This is Dynamic Currency Conversion (DCC). Always say no.

DCC lets the merchant’s bank do the conversion instead of your Indian bank. Their markup is typically 3–5%, sometimes higher. You pay DCC markup and your card’s forex markup can still apply on some networks.

Rule: Always pay in the local currency of the country you’re in. USD in America. EUR in Europe. THB in Thailand. Let your Indian bank handle the conversion — their 2% is bad, but DCC’s 4–5% is worse.

Three Ways to Actually Reduce Forex Costs

1. Use a Zero-Markup Forex Card for Spending

Cards like Niyo Global (backed by Equitas Small Finance Bank) or Fi Federal charge zero forex markup. They convert at Visa/Mastercard’s interbank rate. The catch: these are debit cards, so you need to load money first, and you lose credit card reward points and purchase protection.

2. Stack Reward Points Against the Markup

If you use HDFC Infinia abroad, you earn 5 reward points per Rs 150 spent. Each point is worth roughly Rs 1 when redeemed for flights. On a Rs 1 lakh international spend, you earn ~3,333 points (Rs 3,333 value) against a forex cost of Rs 2,360. Net positive.

The math only works on premium cards with accelerated international earn rates. On a basic card earning 1 point per Rs 150, you’ll never recoup the markup.

3. Prepaid Forex Cards for Planned Travel

BookMyForex, Thomas Cook, and HDFC ForexPlus cards let you lock in exchange rates before travel. No forex markup on spends (though loading fees of 1–2% apply). Good for budgeted trips. Bad for spontaneous purchases — you can only spend what you’ve loaded.

What RBI Says (and Doesn’t Say)

RBI mandates that banks must disclose forex markup charges in the card’s terms and conditions. But there’s no cap on how much banks can charge. The 2% industry standard exists because of competition, not regulation.

RBI’s 2024 tokenisation rules and card-on-file regulations don’t directly affect forex markup — those are about data security, not pricing. Don’t confuse the two when reading headlines.

The one RBI rule that matters here: banks must show the conversion rate and markup amount on your statement. Check your last international transaction statement — the rate used and the markup should be listed separately. If they’re not, your bank is violating RBI’s disclosure guidelines, and you can file a complaint on the RBI Ombudsman portal.

Frequently Asked Questions

What is forex markup on Indian credit cards?

Forex markup is the percentage your bank adds on top of the real exchange rate when you make an international transaction. Indian banks typically charge 1.5–3.5%. This is separate from GST, which adds another 18% on top of the markup itself.

Is GST charged on the forex markup or the full transaction?

GST at 18% is charged only on the forex markup fee, not on the full transaction amount. So if your markup on a Rs 50,000 transaction is Rs 1,000, GST is Rs 180 — not Rs 9,000.

Which Indian credit card has the lowest forex markup?

Most premium Indian credit cards (HDFC Infinia, Axis Atlas, SBI ELITE) charge around 2%. For zero markup, you’ll need to look at fintech debit cards like Niyo Global or Fi Federal, which convert at the Visa/Mastercard wholesale rate.

Should I pay in INR or local currency when abroad?

Always pay in local currency. Choosing to pay in INR triggers Dynamic Currency Conversion (DCC), which adds a 3–5% markup from the merchant’s bank — often on top of your own card’s forex fee.

How do I check the forex markup on my credit card statement?

RBI requires banks to show the conversion rate used and the markup amount separately on your statement. Look for a line item showing the exchange rate applied. Compare it to the mid-market rate on that date (check Google or XE.com) — the difference is your effective markup.

Can I claim a refund if my bank overcharges on forex?

If the markup exceeds what’s disclosed in your card’s terms, or if the bank fails to show the conversion rate on your statement, you can file a complaint with the RBI Ombudsman at cms.rbi.org.in. Keep your statement and the mid-market rate screenshot as evidence.

Found this useful?

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