Traveller handing a credit card to pay on a point-of-sale terminal at a hotel reception desk overseas

Dynamic Currency Conversion (DCC): Pay in INR or Local Currency When Booking Abroad?

Almost always choose the local currency, not INR. When a foreign card machine, ATM or airline checkout offers to bill you in rupees, that is Dynamic Currency Conversion (DCC) — the merchant’s processor, not your bank, sets the rate and adds roughly 3-7% over the interbank rate (occasionally far more). Paying in local currency lets your own card network convert at a tighter rate, even after your bank’s forex markup.

Updated June 2026 · HappyFares

Traveller handing a credit card to pay on a point-of-sale terminal at a hotel reception desk overseas

You are at a hotel desk in Bangkok, or paying on a foreign airline’s website, and the screen asks a friendly-sounding question: would you like to pay in Indian rupees instead of the local currency? It feels helpful. You see a rupee figure you understand, so you tap yes. That single tap usually costs you money.

That prompt is Dynamic Currency Conversion. This guide explains what DCC really is, why “pay in local currency” is the right answer in nearly every case, how Indian bank fees stack on top, and the one genuine exception where paying in INR is fine.

What is Dynamic Currency Conversion (DCC)?

Dynamic Currency Conversion lets a foreign merchant or ATM bill your card in your home currency (INR) instead of the local currency, and the merchant’s payment processor sets that exchange rate. DCC providers typically apply a margin of about 3-7% above mid-market rates, per PXP/LinkedIn finance analysis, and Wikipedia notes the markup can reach as much as 18% at some terminals.

The crucial detail most travellers miss: DCC is a service of the merchant’s or ATM’s payment processor, not your own bank. Kotak Mahindra Bank’s DCC guide states it plainly — DCC is “a service offered by the merchant’s payment processor, not the cardholder’s bank.” RBI and Worldline India describe the markup as a commercial agreement between the acquirer and the merchant or ATM owner. The rate is set merchant-side, specifically to add revenue.

So when you accept INR abroad, you hand the rate-setting to whoever wants to profit from it. When you decline and pay local currency, the conversion runs through your card network (Visa, Mastercard or RuPay’s partner network) at a far tighter wholesale rate. That difference is the whole game.

Why does paying in local currency win?

Paying in local currency wins because two different margins are competing, and the network’s is smaller. DCC providers add roughly 3-7% over mid-market, while card issuers typically apply 1-2.5%, according to PXP/LinkedIn finance analysis. Even after your Indian bank’s forex markup and GST, the network route is usually cheaper than the merchant’s DCC rate.

Here is the mechanism. Decline DCC and your purchase is billed in, say, Thai baht. Your card network converts baht to INR at its own daily rate, then your bank adds its forex markup. Accept DCC and the merchant’s processor converts to INR on the spot at its inflated rate — and your bank can still add its fee on top, because the transaction is now an INR-billed international charge. You rarely escape your bank’s fee by choosing INR; you just add the merchant’s margin to it.

Is the gap always huge? No. On a small coffee it might be a few rupees. On a flight, a hotel stay or a shopping spree, the same percentage turns into real money. That is why the habit matters more than any single transaction.

Traveller using a debit card at a foreign ATM, choosing a currency option on the withdrawal screen

Is DCC optional, and can the merchant choose for you?

DCC is always optional, and the merchant is not allowed to choose for you. Visa’s official consumer page is explicit: merchants and ATMs “must give you a choice” to accept or decline DCC and “must not choose on your behalf.” It adds that “the choice is yours,” that declining “will not impact your ability to make purchases or withdraw cash internationally,” and that merchants must not use a different font size or colour to nudge your decision.

Mastercard’s 2025 DCC Merchant Guide and Elavon’s developer rules go further on the mechanics. They prohibit automatic or default DCC, require active cardholder consent, and set the default transaction currency to the customer’s pricing currency. The exchange rate and the margin must be disclosed before you confirm, and the currency choice must be offered before you enter your PIN. In short, you should see the rate, and you should be the one tapping the button.

One honest caveat: these rules describe what merchants are required to do, and Wikipedia notes that not all merchants comply. So do not assume the screen defaulted correctly. Read it, find the local-currency option, and select it yourself rather than trusting the highlighted button.

How do I decline DCC at a foreign ATM or card machine?

At a foreign ATM, choosing the conversion option or the rupee (₹) amount means you have accepted DCC; you want the opposite. Kotak Bank’s guide is precise: “Select ‘without conversion’ or ‘pay in local currency.’ Choosing the ₹ option means DCC has been accepted.” Wise corroborates this. The wording on screen varies, but the principle is constant.

Watch for these phrasings. “With conversion,” “pay in INR,” “I accept this rate,” or any pre-filled rupee total all signal DCC. “Without conversion,” “pay in THB/AED/GBP,” or “continue in local currency” is the choice you want. On a card machine handed to you in a shop, the staff may have already tapped INR — politely ask them to switch it to local currency, or decline and re-run.

Do forex cards and RuPay change the DCC maths?

Forex prepaid cards carry an extra trap: a double conversion. Kotak Bank’s DCC guide explains that if you accept DCC at a terminal, “the transaction amount converts from the local currency back to ₹, then from ₹ into the card’s loaded currency — two conversions, two sets of margins.” You loaded the card in baht or dollars precisely to avoid conversion, and accepting INR throws that advantage away.

So on a forex card the rule is identical but the stakes are higher. If your card is loaded in US dollars and you are spending in dollars, paying in dollars means zero conversion. Accept INR and you force USD to INR to USD — paying a margin twice for no reason. Always pay in the currency the card is loaded in where it matches the country, otherwise the local currency.

RuPay behaves a little differently abroad. RuPay works internationally through partner networks such as Discover, JCB, Diners Club and UnionPay, and whether DCC is even offered depends on the acquirer in that country. Keep the same network-neutral habit: decline INR, pay local currency. Acceptance and on-screen behaviour can vary by country and by card variant, so check the screen each time rather than assuming.

Indian traveller booking an international flight on a laptop with a passport and credit card on the desk

What does DCC actually cost an Indian cardholder?

The honest answer is that DCC layers a merchant margin of roughly 3-7% on top of whatever your Indian bank already charges. Paying in local currency instead costs only your bank’s foreign-currency markup — typically 1%-3.5%, commonly 3.5% on regular cards — plus 18% GST on that markup, per CardTrail and Paisabazaar. Crucially, the GST applies to the markup, not the whole transaction.

That GST point trips up a lot of people, so let’s be exact. A 3.5% markup with 18% GST on the markup works out to about 4.13% all-in, not 3.5% plus 18% of the entire bill. Paisabazaar puts the effective charge at roughly 1.18% to 4.13% depending on the card. Now compare: your bank’s ~4.13% local-currency route versus the merchant’s DCC, which buries 3-7% in the rate before your bank’s fee even applies. Local currency wins.

Indian banks have also started charging a separate DCC fee on rupee-billed international transactions, and it is bank- and card-specific. From 5 February 2024, ICICI Bank began levying about 1% plus taxes on INR transactions made abroad (or with India-based merchants registered overseas), and IndusInd Bank charges 1% plus GST on INR transactions, per the banks’ own pages. These are indicative and change, so confirm with your card issuer.

How much is ICICI Bank’s DCC charge in 2026?

ICICI Bank’s official site lists a revised DCC charge effective 15 January 2026, ranging from 0.99% to 3.50% per INR-billed international transaction, depending on the card. The rate is tiered — there is no single flat figure for all ICICI cards — so the card in your wallet decides what you pay. Always confirm your specific variant before assuming a number.

Per ICICI’s upcoming-changes page, the published tiers run roughly like this. Treat them as the bank’s stated figures, applicable from 15 January 2026, and subject to revision.

ICICI card DCC charge on INR-billed international transaction
MakeMyTrip Travel 0.99%
Times Black 1.49%
Amazon Pay 1.99%
Emeralde / Emeralde Metal / Emeralde Private 2.00%
All other cards 3.50%

Notice that the “all other cards” rate is 3.50%, not the 2% Emeralde figure some news pieces quote as the top. This is exactly why DCC stings on a regular ICICI card: you would pay up to 3.50% just for the privilege of being billed in rupees, on top of the merchant’s hidden margin. The fix is free — decline INR.

An illustrative worked example

Imagine a £100 purchase on a foreign card machine. The figures below are illustrative only, not live rates, and your real numbers depend on the day’s exchange rate and your card.

Choice Rate applied Roughly what you pay
Pay in local currency (£) Network rate ≈ ₹102/£ + your bank’s markup Lower total
Accept INR (DCC) Merchant rate ≈ ₹110/£ + possible bank DCC fee Higher total

The rupee figure on the DCC screen looks reassuring because it is in a currency you understand. That comfort is the product. The £8/£ gap above is invented purely to show direction — the point is that the local-currency route runs through a tighter conversion, while DCC pads the rate first.

Should I decline DCC when booking flights on a foreign airline?

Yes — on a foreign airline’s website, an INR-versus-local-currency prompt at checkout is DCC, and you should usually decline it and pay in the airline’s local currency. Remitly’s flight-booking guidance and One Mile at a Time both make this case, noting DCC at checkout commonly adds roughly 5-7% above the mid-market rate. The exception is a carrier that genuinely prices its fares in INR.

Foreign carrier sites often detect an Indian card and offer to “show prices in INR.” Sometimes this is harmless display formatting; sometimes it is a real DCC conversion at the payment step. Look for the actual charge currency on the payment screen, not just the currency the prices are displayed in. If the final charge is in INR via a quoted conversion, that is DCC — switch to the airline’s home currency where you can.

The genuine-INR exception matters, so don’t blanket-refuse rupees. An Indian carrier, or an India-registered online travel agency, may genuinely price and settle in INR — there, paying INR is correct and is not DCC at all. The test is simple: is INR the merchant’s real pricing currency, or is it a conversion of a foreign-currency price? Pay the merchant’s true currency, whatever it is.

Does any of this trigger TCS?

No — the DCC choice has no TCS consequence, and the two are entirely separate. As of 2025-2026, international credit-card spends made while you are overseas sit outside the Liberalised Remittance Scheme (LRS) and are not subject to TCS. Rule 7 was reinstated on 30 June 2023 (retrospective to 16 May 2023), and banks are still not deducting TCS on overseas credit-card spends in 2026, per EY India and ClearTax.

Two clarifications keep you safe. First, this is the current position and could change by government notification; some banks track such spends toward your LRS limit even though they are not deducting TCS, so the position is “as of now,” not forever. Second, forex cards and debit cards used abroad do fall under LRS, with 20% TCS only on the portion above the ₹10 lakh annual threshold (raised from ₹7 lakh, effective 1 April 2025). None of that is changed by choosing INR or local currency — TCS is a separate matter from DCC, full stop.

Common Questions

Is Dynamic Currency Conversion illegal in India?

No. DCC is legal, opt-in, and regulated by RBI together with the Visa, Mastercard and RuPay network rules. It is not banned and not a scam in the legal sense — it is simply an expensive convenience. The correct response is not “it’s prohibited” but “you can and should decline it.” Visa’s own consumer page confirms the choice is yours and declining will not affect your ability to pay or withdraw cash abroad.

If I pay in local currency, does my Indian bank still charge a fee?

Yes, usually a foreign-currency markup of about 1%-3.5% (commonly 3.5% on regular cards) plus 18% GST on that markup — roughly 4.13% all-in on a 3.5% card, per Paisabazaar. That fee applies either way. The point of paying local currency is to avoid stacking the merchant’s 3-7% DCC margin on top of it. Zero-forex-markup travel cards exist and widen the gap further, though their terms vary by card.

The shopkeeper already entered the rupee amount. What do I do?

Ask them to cancel and re-run the transaction in local currency, or decline the rate on the terminal yourself. Merchants must offer the choice and must not pick for you, per Visa’s rules, so this is a reasonable request. Choosing the rupee (₹) amount means DCC has been accepted, per Kotak Bank — so look for “without conversion” or “pay in local currency” before you approve.

Does declining DCC hurt my card’s rewards or acceptance?

No. Visa states that declining DCC “will not impact your ability to make purchases or withdraw cash internationally.” Your transaction simply settles in local currency and converts through your card network as normal. Rewards are earned on the rupee amount your bank finally bills, and that amount is typically lower when you pay local currency, so you are not giving anything up.

Are the bank fee numbers in this guide fixed?

No — every figure here is indicative, card-specific, and subject to change. ICICI’s tiered 0.99%-3.50% DCC charge is effective 15 January 2026 and could be revised again; IndusInd’s 1% plus GST and the general 3.5% markup are equally bank-dependent. Always confirm the exact rate with your own card issuer before relying on a number, especially for a large booking.

The bottom line for Indian travellers

The habit is the whole strategy: when a screen abroad offers INR, decline it and pay in local currency. DCC bakes in roughly 3-7% over the interbank rate — set by the merchant’s processor, not your bank — and on a forex card it can cost you a margin twice. Your bank’s own forex markup of around 1%-3.5% plus 18% GST is the cheaper, more honest route, and it applies whichever currency you choose anyway.

Remember the single exception: if a merchant or airline genuinely prices in INR, paying rupees is correct and is not DCC. And keep TCS out of the decision entirely — overseas credit-card spends are not under LRS as of 2026, and that has nothing to do with which currency you tap. Read the screen, find the local-currency button, and book with eyes open.

Search flights on HappyFares

For more on the cards and currency side of travel, see our guides to forex card vs credit card for international travel, exchanging foreign currency in India at the best rates, the best credit cards for flight booking in India, and how GST on flight tickets works.

Disclaimer: Exchange rates, bank fees, forex markups, DCC charges and tax rules are indicative and change frequently. The figures here are illustrative and bank- and card-specific. Confirm the current rate and charges with your card issuer, and the latest tax position with your bank or a qualified advisor, before relying on any number in this guide.

✈️

You're Subscribed!

Welcome aboard! You'll get the latest flight deals, travel tips, and booking hacks straight to your inbox.