What Is Forex Markup on Credit Cards? India Explained
Updated 18 March 2026
Bottom Line: Forex markup is a fee of 1%–3.5% (plus 18% GST on top) that your Indian credit card issuer charges every time you spend in a foreign currency — online or abroad. On a Rs 1,00,000 international spend, that’s Rs 2,000–4,130 gone in fees alone. Zero forex markup cards exist, and if you travel or shop internationally, you need one.
What Exactly Is Forex Markup?
When you swipe your credit card outside India — or buy something online priced in dollars, euros, or any non-INR currency — two things happen behind the scenes:
- Currency conversion: Visa or Mastercard converts the foreign currency amount to INR at their exchange rate (usually close to the mid-market rate).
- Forex markup: Your bank slaps an additional percentage on top of that converted amount. This is the forex markup fee, sometimes called a “foreign transaction fee” or “cross-currency charge.”
The markup is your bank’s cut for handling the conversion. It’s not the exchange rate itself — it’s a separate charge layered on top.
The GST Sting
Here’s what most people miss: the 18% GST applies on the markup fee, not on your total transaction. So if your bank charges 2% markup on a Rs 50,000 spend:
- Markup: Rs 1,000
- GST on markup (18%): Rs 180
- Total forex cost: Rs 1,180
That’s an effective rate of 2.36% — not 2%. Every percentage point matters when you’re spending abroad.
How Much Do Indian Banks Actually Charge?
Forex markup rates vary significantly across issuers. Here’s what the major Indian banks charge as of early 2026:
| Bank / Issuer | Typical Forex Markup | Effective Rate (with GST) |
|---|---|---|
| HDFC Bank | 2.0% – 3.5% | 2.36% – 4.13% |
| SBI Card | 3.5% | 4.13% |
| ICICI Bank | 3.5% | 4.13% |
| Axis Bank | 2.0% – 3.5% | 2.36% – 4.13% |
| IDFC FIRST Bank | 0% (select cards) | 0% |
| Niyo (SBM) | 0% | 0% |
| BookMyForex (DCB) | 0% | 0% |
| IndusInd Bank | 1.8% – 3.5% | 2.12% – 4.13% |
Note: Even “zero forex markup” cards may still have GST implications on other service charges. Always read the fine print of the specific card variant.
The Double Conversion Trap
This one catches a lot of Indian travellers off guard. When you make a transaction in a currency that isn’t USD — say Thai Baht, Japanese Yen, or Euro — Visa and Mastercard often convert it to USD first, then to INR. That’s two conversions, each with its own exchange rate spread.
The forex markup is applied on the final INR amount, but you’ve already lost a small amount in the double conversion. This is why your credit card statement sometimes shows a slightly worse rate than what Google showed you that day.
Dynamic Currency Conversion — The Tourist Trap
At international shops, airports, and hotels, the payment terminal might ask: “Would you like to pay in INR?” This is called Dynamic Currency Conversion (DCC). Always say no.
When you accept DCC, the merchant’s bank does the conversion at a terrible rate — often 4%–7% worse than Visa/Mastercard’s rate. You’ll pay that plus your bank’s forex markup. It’s a double hit. Always choose to pay in the local currency and let your card network handle the conversion.
When Does Forex Markup Apply?
Forex markup isn’t just for swiping cards abroad. It kicks in whenever:
- You shop on international websites (Amazon US, iHerb, Booking.com in foreign currency)
- You pay for international app subscriptions (some Google Play and App Store charges route through Singapore or Ireland)
- You use your card at duty-free shops that bill in USD
- You make ATM withdrawals abroad (plus separate cash advance charges)
- You pay in any currency that isn’t INR — even if you’re physically in India
The Subscription Surprise
Many Indians don’t realise their Netflix, Spotify, or YouTube Premium subscriptions might be billed in USD depending on when and how they signed up. Check your credit card statement — if you see charges from entities in the US, Ireland, or Singapore, you’re paying forex markup every month on autopilot.
How to Avoid or Reduce Forex Markup
- Get a zero forex markup card. Cards like the IDFC FIRST Select, Niyo Global, or BookMyForex card charge 0% markup. If you travel even once a year, the savings justify having one.
- Never accept DCC. Always pay in local currency at international merchants. No exceptions.
- Use INR billing where available. Some international services (Netflix India, for example) bill in INR. Make sure your account is set to Indian billing.
- Check if your card offers forex markup waiver on specific spends. Some premium cards like the HDFC Infinia or Axis Magnus waive or reduce forex markup as a perk, though they have high annual fees or spend thresholds.
- Track your statements. Forex markup is often buried in the converted amount rather than shown as a separate line item. Compare your billed amount against the mid-market rate on that date to see what you actually paid.
Related Guides on CardTrail
- Best Travel Credit Cards in India — Cards ranked by real international value, not marketing fluff.
- Compare Credit Cards Side by Side — Put any two cards head-to-head on fees, rewards, and forex charges.
- RBI Rules Every Cardholder Should Know — Credit limit rules, billing rights, and dispute timelines under Indian regulation.
Frequently Asked Questions
Is forex markup the same as currency conversion fee?
Yes, in practice they mean the same thing. Banks use different names — “forex markup,” “foreign transaction fee,” “cross-currency charge,” “currency conversion fee” — but they all refer to the percentage your bank adds on top of the Visa/Mastercard exchange rate when you transact in a non-INR currency.
Do zero forex markup cards really charge nothing?
Zero forex markup cards waive the bank’s percentage fee. You still get Visa or Mastercard’s exchange rate, which has a tiny spread over the mid-market rate (usually 0.1%–0.5%). But that’s far better than paying 2%–3.5% plus GST on a regular card.
Does forex markup apply on online international purchases made from India?
Yes. Forex markup applies based on the billing currency, not your physical location. If you’re sitting in Mumbai and buying something from an American website that charges in USD, your bank applies the full forex markup.
How do I check how much forex markup I paid on a transaction?
Compare the amount on your credit card statement against the mid-market exchange rate (from Google or XE.com) on the transaction date. The difference — after accounting for the Visa/Mastercard base rate — is roughly your forex markup plus GST. Some banks also show the conversion rate used in your statement or online banking portal.
Is it better to use a debit card or credit card abroad?
Credit cards almost always win abroad. They offer better fraud protection, purchase dispute rights under RBI guidelines, and often better exchange rates. Debit cards may also carry forex markup and ATM withdrawal fees. If you specifically want a debit card for ATM cash abroad, look at zero-forex debit cards like Niyo Global or Fi Federal.
Can I claim a refund on forex markup if I return a purchase?
When you return an international purchase, the merchant refunds the original foreign currency amount. Your bank converts it back to INR at the prevailing rate on the refund date — which might be different from your purchase date rate. Most banks do not refund the forex markup charged on the original transaction, so you could lose money on the round trip even if the item is fully refunded.
Found this useful?
Get notified when card rules change, benefits get devalued, or new cards launch. One email, only when it matters.
Explore more guides