Hidden Costs in Credit Card Foreign Exchange Markup
20 July 2026 · BestCard Editorial Team

If you've ever come back from a trip abroad and found your card statement inflated beyond what you remember spending, the culprit is almost always the foreign currency markup — a fee most people never notice until it's already been charged dozens of times.
What the forex markup actually is
Every time you swipe a card in a foreign currency, or make an online purchase billed in dollars, euros, or any non-INR currency, your issuer converts that amount to rupees using a wholesale exchange rate and then adds a markup on top — typically somewhere between 1.5% and 3.5% depending on the card and network. This is separate from GST, which gets added on top of the markup amount. On a ₹1 lakh trip's worth of spending, a 3.5% markup can quietly cost you ₹3,500 more than a card with a lower markup would.
Why the fee varies so much by card
Premium travel cards and cards explicitly marketed for international use tend to carry lower forex markups, sometimes as low as 1-2%, while standard cashback or everyday spending cards often sit at the higher end of the range. This is one of the biggest reasons a card that's excellent for domestic spending can be a poor choice to carry on a trip. If you travel internationally with any frequency, it's worth checking your card's forex markup specifically rather than assuming all cards are similar — the difference between a 1.5% and 3.5% card compounds fast across a multi-week trip.

RuPay and other ways around the fee
A small number of cards, along with some RuPay-network cards, offer zero or near-zero forex markup as a specific benefit — see our piece on whether RuPay credit cards are the future of payments for how that network is evolving on international acceptance. Outside of dedicated low-forex cards, prepaid forex cards remain a common workaround for people who travel often but don't want to switch their primary card.
Dynamic currency conversion is a separate trap
Many merchants abroad will ask if you want to be billed in your home currency (INR) instead of the local currency — this is dynamic currency conversion, and it almost always carries a worse exchange rate than letting your card network do the conversion itself. Always choose to be billed in the local currency, even though the merchant terminal will often nudge you toward the "convenient" INR option. This mistake alone can cost more than the underlying card's forex markup.
Picking the right card before you travel
If you're planning international travel, it's worth comparing your existing card's forex markup against options built for travel, alongside checking airport lounge access and whether the card offers complimentary travel insurance. A card with a low forex markup, decent lounge access, and no cap on international spend is usually a better travel companion than whatever card you happen to use daily at home. For big-ticket international spends — a wedding trip or wedding expenses abroad, for instance — the markup difference between cards can run into thousands of rupees, so it's worth checking before you book rather than after the statement arrives.
The bottom line
Forex markup is one of the few credit card costs that's entirely avoidable with a bit of planning — pick a card with a low markup before you travel, always opt for local currency billing at the terminal, and treat any card with a markup above 2% as one to leave at home on your next trip abroad.