Dynamic Currency Conversion Explained: Always Pay Local
11 October 2026 · BestCard Editorial Team

Dynamic currency conversion (DCC) is the offer a foreign card machine, ATM or website makes to charge you in rupees instead of the local currency. It sounds convenient, but the exchange rate is set by the merchant's provider and almost always costs more than letting your card network convert. The rule is simple: when abroad, always pay in the local currency.
How DCC works
When you pay with an Indian card in, say, Paris, there are two ways the transaction can be converted.
Option 1: you pay in euros. The merchant charges €100. Visa or Mastercard converts it to rupees at the network's rate, and your bank adds its forex markup (commonly 3.5%, but 0% on some cards) plus 18% GST on that markup.
Option 2: you pay in rupees (DCC). The terminal recognises your card as Indian and offers to show the amount in INR. If you accept, the merchant's DCC provider sets the exchange rate. That rate includes a margin that isn't shown as a separate fee, and the merchant usually gets a share of it.
DCC isn't a scam, and it's legal. It's simply a convenience that you pay for through a worse rate.
Why paying in rupees can cost you twice
Here's the part many travellers miss. Even when a transaction is billed in rupees, the merchant is still abroad. Many Indian issuers apply a markup or cross-border fee to rupee transactions at overseas merchants. So with DCC you may pay:
- The DCC provider's margin, built into the exchange rate, and
- Your bank's cross-border fee on top.
Check the Most Important Terms and Conditions for your card. Look for phrases like "cross-currency markup" or "foreign transaction in INR".
Worked example
Assume, for illustration, a hotel bill of €500 and a market rate of €1 = ₹90, so the bill is worth ₹45,000.
| How you pay | Conversion | Extra charges | Total cost |
|---|---|---|---|
| In euros, 0% markup card | ₹45,000 | ₹0 | ₹45,000 |
| In euros, 3.5% markup card | ₹45,000 | ₹1,575 markup + ₹283.50 GST | ₹46,858.50 |
| In rupees via DCC, assumed 5% margin | ₹47,250 | Possible bank cross-border fee on top | ₹47,250 or more |
The rates are illustrative, and networks' rates aren't exactly the market rate. But the pattern holds: paying in euros on a zero-markup card is the cheapest, and DCC is usually the most expensive, even compared with a 3.5% card.

Where you'll run into DCC
Card terminals in shops, restaurants and hotels. The terminal shows two amounts, one in local currency and one in INR, and asks you to choose. Sometimes staff choose for you, or hand you the machine with INR already highlighted.
ATMs abroad. After you enter the amount, the screen may offer a "guaranteed rate" or ask whether to "accept conversion". Decline, and choose to be charged in local currency.
Online checkouts. Foreign hotel, airline and shopping sites sometimes show prices in rupees for Indian cards. Look for an option to pay in the site's home currency. If the merchant is abroad, paying in INR can still attract a cross-border fee from your bank.
Hotel check-in and car rentals. Pre-authorisation forms sometimes include a DCC opt-in box. Read before you sign.
How to avoid DCC: practical steps
- Always choose local currency on terminals, ATMs and online checkouts.
- Look at the screen yourself before tapping or entering your PIN. If INR is selected, say no.
- Ask staff to void and re-run the payment if they processed it in rupees without asking.
- Check the receipt. DCC receipts usually show an exchange rate, a markup percentage or a line saying you accepted the conversion.
- Keep receipts until your statement arrives, so you can compare and raise a dispute if needed. Our explainer on chargebacks vs refunds explains how disputes work.
- Set up international usage controls before you leave, so only the channels you need are active. See our guide to international transaction controls.
Cards that make paying in local currency cheaper
Avoiding DCC is half the job. The other half is carrying a card with a low forex markup, so paying in local currency costs as little as possible. Figures below are from BestCard's latest card data; issuers change terms, so check before you apply.
- Federal Bank Scapia: lifetime free with a 0% markup and about 2% in Scapia Coins on eligible spends.
- IDFC FIRST Ashva: 0% markup, ₹2,999 a year, with 2 international lounge visits a quarter. IDFC has said international spends stop earning reward points on several of its cards from 26 October 2026.
- Niyo Global: free, 0% markup, with markup-free ATM withdrawals abroad on the linked account.
- SBI Card Miles ELITE: 1.99% markup with 6 international lounge visits a year, for those who want lounges with lower forex costs.
- HDFC Infinia: 2% markup on a super-premium card with unlimited lounge access.
For a full list, see the best zero forex markup credit cards. Planning a trip? Our guide to the best credit cards for a Europe trip puts it all together.
Common mistakes
Thinking INR is safer because you know the amount. You do see a rupee figure upfront, but it's a worse figure. Your statement amount when paying in local currency will usually be lower.
Assuming a zero-markup card protects you from DCC. It doesn't. A 0% markup only applies when you pay in the foreign currency. If you accept DCC, the merchant's rate applies before your card ever sees the transaction.
Ignoring ATM screens. ATM DCC offers are easy to click through quickly. Read every screen.
Not checking the receipt. If DCC was applied without your consent, the receipt is your evidence.
The bottom line
DCC turns a simple card payment into a hidden currency trade at a rate you didn't choose. Pay in local currency every time, carry a zero or low markup card, and check your receipts. Those three habits save more on a foreign trip than most reward points earn.
Looking for a card that suits your travel pattern? Try the BestCard matcher.
Frequently asked questions
What is dynamic currency conversion on a credit card?
Dynamic currency conversion (DCC) is when a foreign merchant or ATM offers to charge your card in rupees instead of the local currency. The conversion rate is set by the merchant's DCC provider and usually includes a margin that makes it more expensive.
Should I pay in local currency or INR abroad?
Pay in the local currency. Your card network then does the conversion at its own rate, and you pay only your issuer's forex markup, which is 0% on some cards.
Do Indian banks charge forex markup if I pay in INR abroad?
Often yes. Many Indian issuers still apply a markup or cross-border fee on rupee-billed transactions at overseas merchants, so choosing INR can mean paying the DCC margin and a bank fee together. Check your card's terms.
Can I dispute a DCC charge I didn't agree to?
DCC should only be applied if you choose it. If a merchant charged you in rupees without offering a choice, contact your card issuer and ask about raising a dispute, keeping the receipt as evidence.
Related reading
- Best Credit Cards for Visa and Passport Fees in 2026
Which credit cards to use for visa and passport fees in 2026: zero forex cards for foreign-currency visa fees, reward exclusions on government spends and tips.
- Credit Card Utility and Education Transaction Fees Explained
How credit card fees on utility bills and education payments work in India, when they apply, how GST adds to them, and practical ways to avoid or reduce them.
- TCS on International Credit Card Spends Explained (2026)
Is TCS charged on international credit card spends? How TCS under LRS works, how cards differ from forex cards and remittances, and the costs you do pay abroad.