Credit-Card Forex Markup Explained: What the 3.5% Fee Costs Indian Travellers
By Vihaan Patel (Vihaan Patel covers the intersection of travel and digital payments — Indian OTAs, airline-direct booking flows, UPI vs credit-card surcharges, RBI tokenisation rules and the booking-funnel mechanics that quietly cost (or save) you money.) · Published · 15 min read
Most Indian credit cards add a foreign currency markup of 1.5–3.5% on top of the card network's exchange rate on every international transaction. This fee is separate from the exchange rate itself — it is pure cost, with no benefit to you. Here is what the markup means, how much it costs, and which cards genuinely charge zero.
What is a forex markup fee and how does it appear on your bill?
TL;DR: A forex markup fee (also called a foreign currency markup, cross-currency markup, or international transaction fee) is a percentage charged by your card issuer on top of the Visa or Mastercard wholesale exchange rate every time you transact in a foreign currency. Standard Indian credit cards charge 1.5–3.5%. It shows up either as a line item on your statement or is silently baked into the exchange rate applied. Zero-markup cards — Scapia, IDFC FIRST WOW, Axis ACE, Niyo Global — charge 0% on currency conversion.
When you swipe your HDFC Bank Regalia in London and buy a ₹5,000-equivalent item, three things happen to the exchange rate:
- Mastercard applies its wholesale interbank rate (very close to the Google rate — typically 0.1–0.5% away)
- HDFC Bank adds its forex markup — for Regalia this has historically been around 2%
- GST at 18% is applied on the markup amount itself
So for a ₹5,000 foreign spend, the forex markup alone costs you ₹100 (2%), and GST on that markup adds another ₹18. The total forex overhead is ₹118 on a ₹5,000 transaction. Across a ₹1.5 lakh Europe trip, this is ₹3,540 in markup charges before any rewards.
The markup is charged whether you are physically swiping abroad or shopping online on a foreign website from India. Booking a hotel on Marriott.com in USD from your laptop at home, using an Indian credit card, triggers the forex markup just the same as a swipe in New York.
How much does the forex markup cost on a real trip?
| Card type | Typical markup | Cost on ₹1.5L trip spend | Notes |
|---|---|---|---|
| Basic bank credit card (SBI, PNB, Bank of Baroda) | 3–3.5% | ₹4,500–5,250 + GST | Common on entry-level cards |
| Mid-range cards (HDFC Regalia, Axis Magnus, ICICI Sapphiro) | 1.5–2% | ₹2,250–3,000 + GST | Partially offset by rewards |
| Premium travel cards (Amex Platinum, Diners Club Black) | 0–2% | ₹0–3,000 + GST | High annual fee |
| Zero-markup cards (Scapia, IDFC FIRST WOW, Axis ACE, Niyo Global) | 0% | ₹0 | Best for pure forex cost |
Fees and features change — verify on the official site before you rely on them. Markups vary by card variant; check your card's Key Facts Statement or Most Important Terms and Conditions document.
How the markup is structured — markup, cross-currency fee, and GST
The terminology is inconsistently used across Indian bank card documents, which adds to confusion. Here is how the layers work:
Foreign currency markup (or cross-currency fee): The percentage charged by your issuing bank on international transactions. This is the primary cost. It appears on MITC (Most Important Terms and Conditions) documents as "cross currency conversion markup" or "foreign currency transaction fee" — typically stated as a percentage like 3.5% or 2%.
Card network conversion rate spread: Visa and Mastercard themselves apply a tiny spread (typically 0.1–0.5%) between the interbank rate and the rate they offer to issuers. This is not the forex markup — it is embedded in the wholesale rate and is much smaller.
GST on the markup: The markup amount itself attracts 18% GST. So a 3.5% markup becomes effectively 3.5% + (3.5% × 18%) = 4.13% total overhead. On ₹1 lakh of spend, this is the difference between ₹3,500 and ₹4,130.
The Goods and Services Tax on forex markups is non-refundable and applies regardless of the card. Zero-markup cards have no markup to apply GST to — which is another reason they are strictly cheaper on international spend.
Additionally, some banks charge a flat international transaction fee per purchase on top of the percentage markup — typically ₹25–100. This is disclosed in the MITC and is separate from the percentage markup. On a ₹500 airport coffee bought with a card that charges ₹75 flat + 3.5% markup, the combined overhead is ₹75 + ₹17.50 = ₹92.50, or an effective 18.5% overhead — absurdly expensive for a small transaction. Zero-markup cards typically do not have this flat fee either.
Zero forex markup cards in India — which ones are genuine?
Several cards genuinely offer 0% forex markup as of 2026. Verify the exact current terms with each issuer before applying:
- Scapia (Federal Bank credit card): Zero forex markup. Earns Scapia coins redeemable for flights and hotels. No annual fee if minimum spend is met. Popular for first-time international travellers.
- IDFC FIRST WOW! credit card: Zero forex markup. No annual fee. A Visa card with decent rewards on dining.
- Niyo Global (Federal Bank debit card): Zero forex markup via the Niyo app. Works as a prepaid/debit product. ATM withdrawals abroad have zero markup on the first few withdrawals per month.
- Axis ACE credit card: Includes zero forex markup as a feature alongside 5% cashback on Google Pay, Swiggy, Ola. The forex zero-markup has been a key selling point for frequent travellers.
- HDFC Bank forex cards (Multicurrency Platinum): Not a zero-markup card — charges on reloads and cross-currency transactions. Often conflated with zero-markup but different.
The honest caveat: "zero markup" on the conversion does not mean zero cost. Look for annual fee, minimum spend requirements, rewards expiry and ATM charges before choosing. The cheapest single transaction may not be the cheapest total ownership.
Can rewards on premium cards offset the forex markup?
This is a genuine and frequently asked question. The maths depends on the rewards rate and the redemption value.
Consider a card with 2% forex markup (plus GST = ~2.36% total overhead) that earns 4 reward points per ₹150 spent (roughly 2.67% earn rate) redeemable at 0.25 paisa per point (0.25% value). Net: you are earning 2.67% rewards worth 0.67% in value but paying 2.36% in markup — a net negative of about 1.7%.
For a rewards card to break even on the forex markup, the effective rewards value per rupee of international spend must exceed the markup percentage including GST. Most mid-range Indian credit cards do not cross this threshold when rewards are redeemed for statement credit. Some premium cards with high-value mile programmes (Axis Reserve → Air Asia-Vistara miles, Amex Platinum → Membership Rewards to Singapore Airlines) can cross it — but only if you redeem for premium-cabin tickets, not merchandise.
The simple rule: if you are an occasional or annual international traveller, a zero-markup card is almost certainly better than chasing rewards on a markup card. If you are a frequent business traveller accumulating miles towards business-class redemptions, the maths may favour a miles card even with the markup.
How to find the exact forex markup on your current card
Indian banks are required by RBI guidelines to disclose the forex markup clearly. Here is how to locate it for your card:
- MITC document: Search for your card name + "MITC" or "Most Important Terms and Conditions" on your bank's website. The forex markup is listed under "International Transaction Fees" or "Cross Currency Conversion Charges". This is the most reliable source.
- Net banking: Log in to your bank's net banking portal, navigate to credit card section → card details → fee schedule. Many banks now list forex markup here.
- Bank customer care: Call the number on the back of your card and ask specifically: "What is the cross-currency conversion markup charged on foreign transactions, and is there a flat per-transaction fee for international use?"
- Statement review: On your credit card statement after an international transaction, look for a line item called "foreign currency fee", "international transaction fee" or "cross currency markup". Some banks display this as a separate debit; others fold it into the exchange rate shown.
One important check: some cards charge different markups on credit transactions (swipes/online purchases) versus debit transactions (ATM withdrawals). Check both rates if you plan to use ATMs abroad with your credit card — cash advances on credit cards also typically attract a cash advance fee on top of the forex markup.
Forex markup on online bookings — international airlines, hotels, and OTAs
The forex markup applies to any transaction charged in a foreign currency — not just physical swipes abroad. When you book a Lufthansa flight directly on lufthansa.com and pay in euros, your Indian credit card applies the forex markup on the transaction. Same with booking a hotel on Marriott's US site in USD, or buying a tour on GetYourGuide in euros.
This means the card you use for advance international bookings from India matters as much as the card you swipe at the airport hotel. For Indian travellers booking international flights directly on foreign airline sites, using a zero-markup card can save ₹500–2,000 on a single booking. Compare your card's rate before paying.
Indian OTAs — MakeMyTrip, EaseMyTrip, Ixigo — charge in INR, so no forex markup applies even for international bookings on these platforms. The convenience of booking on Indian OTAs includes this implicit forex cost saving.
One specific scenario worth planning for: booking accommodation on Airbnb or hotels.com for an international trip. Both platforms offer a currency toggle at checkout. If you switch to INR display and pay in INR via an Indian card, the platform itself applies a conversion (which may be a form of DCC). If you pay in the local listing currency with a zero-markup Indian card, you get the card network rate with no bank markup. The local-currency option is almost always cheaper. See our analysis of DCC traps and UPI abroad for related payment mechanics. Visit FlightGPT Forex to compare forex cards side by side.
Frequently asked questions
What is a forex markup fee on an Indian credit card?
A forex markup fee is a percentage added by your card issuer on every transaction made in a foreign currency. Standard Indian credit cards charge 1.5–3.5% on the converted INR amount. GST at 18% is additionally charged on this markup. Zero-markup cards like Scapia and IDFC FIRST WOW charge 0%.
Is the forex markup shown on my credit card statement?
Sometimes as a line item, sometimes baked into the exchange rate shown. HDFC, ICICI and Axis typically show the markup as a separate line "foreign currency transaction fee". Some banks show only the total INR amount debited without breaking out the markup. Check your MITC document for your card's specific presentation.
Does GST apply to forex markup on credit cards?
Yes. The forex markup amount itself attracts 18% GST as a financial service fee. So a 3.5% markup effectively becomes about 4.13% total overhead. On ₹50,000 of international spend, this is roughly ₹2,065 in total overhead (markup + GST on markup).
Are debit cards cheaper than credit cards for international transactions?
Not usually. Debit cards from standard Indian banks typically carry the same or higher forex markups as credit cards. The advantage of zero-markup forex cards (like Niyo Global — a debit/prepaid product) is the card design, not being a debit card per se. Compare the markup on your specific debit or credit card product.
What is the best credit card for international use in India in 2026?
For pure cost minimisation, zero-markup cards (Scapia, IDFC FIRST WOW, Axis ACE, Niyo Global) are the best. For frequent flyers accumulating premium miles, the Axis Magnus or Amex Platinum may win on total value even with a markup — but only if you redeem for premium travel. Your answer depends on your spend level, trip frequency and rewards discipline.
Is there forex markup on international transactions made from India (online)?
Yes. If you pay in a foreign currency on a foreign website using an Indian credit card — booking a Lufthansa flight in euros, reserving a hotel in USD — the forex markup applies exactly as it would abroad. Always use a zero-markup card for foreign-currency online purchases if you want to avoid the fee.
Where can I find the exact forex markup for my credit card?
Look for your card's MITC (Most Important Terms and Conditions) document on your bank's website — search for your card name + MITC. The cross-currency conversion markup is listed under international transaction fees. You can also call the customer care number on the back of your card and ask directly.