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 / Card | Stated Forex Markup | GST on Markup (18%) | Effective Total Cost |
|---|---|---|---|
| HDFC Infinia | 2.0% | 0.36% | ~2.36% |
| HDFC Regalia Gold | 2.0% | 0.36% | ~2.36% |
| SBI Elite | 1.99% | 0.36% | ~2.35% |
| Axis Atlas | 2.0% | 0.36% | ~2.36% |
| ICICI Sapphiro | 3.5% | 0.63% | ~4.13% |
| ICICI Amazon Pay | 3.5% | 0.63% | ~4.13% |
| Amex Platinum Travel | 3.5% | 0.63% | ~4.13% |
| IDFC First Select | 1.0% | 0.18% | ~1.18% |
| Niyo Global (debit) | 0% | 0% | 0% (Visa rate) |
| BookMyForex Card | 0% | 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:
| Scenario | Spend | At 1% Markup | At 3.5% Markup | You Overpay |
|---|---|---|---|---|
| Southeast Asia trip (couple) | Rs 3,00,000 | Rs 3,000 | Rs 10,500 | Rs 7,500 |
| Europe honeymoon | Rs 8,00,000 | Rs 8,000 | Rs 28,000 | Rs 20,000 |
| Annual online subscriptions (Netflix, Spotify, apps) | Rs 50,000 | Rs 500 | Rs 1,750 | Rs 1,250 |
| Kid’s foreign university fees | Rs 25,00,000 | Rs 25,000 | Rs 87,500 | Rs 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.
Related Guides on CardTrail
- Best Credit Cards for International Travel from India — Our ranked picks for lowest forex cost + best travel perks
- Credit Card Comparison Tool — Side-by-side comparison of forex markup, rewards, and fees
- India-Specific Credit Card Rules You Should Know — RBI regulations, billing cycles, and your rights as a cardholder
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.
Explore more guides