One-line answer. When an ATM or card terminal abroad asks if you want to be charged in your home currency (USD, GBP, etc.) instead of the local currency, always decline. Always choose the local currency. Accepting locks in a 3-13 percent markup that goes to the merchant or ATM operator, not your bank, and your no-FX card cannot undo it.
What DCC actually is
Dynamic Currency Conversion is a service offered by the payment terminal (the ATM, the card reader at the restaurant, the airline website) where the merchant's payment processor offers to convert the transaction into your home currency on the spot, at a rate they set. The pitch sounds friendly: "See exactly what you'll be charged in dollars, no surprises." The reality is that the rate they offer is always worse, by design, than the rate your card issuer would give you if the transaction stayed in the local currency.
The markup is typically 3 percent on a major bank ATM and 7-13 percent on tourist-trap independent ATMs (Euronet, Travelex, YourCash) and many hotel and restaurant terminals. The markup goes to whoever owns the terminal. Your bank never sees the original local-currency amount, just a US dollar charge that already has the conversion baked in.
Why your no-FX-fee card cannot save you
This is the part most travelers miss. If you have a Wise card, a Charles Schwab debit, a Chase Sapphire Preferred, or a Capital One Venture, you have a 0 percent foreign transaction fee. That benefit only applies when the transaction is in the foreign currency. The card issuer converts at the interbank rate, you pay no markup, you win.
If you accept DCC, the conversion happens on the merchant's side before your card issuer ever processes the charge. From your bank's perspective, you spent dollars in a foreign country. There is no foreign currency to convert, so the 0 percent FX benefit cannot trigger. The 3-13 percent markup is already locked in.
Sapphire Reserve will not save you. Wise will not save you. Schwab will not save you. The only thing that saves you is choosing the local currency at the prompt.
How to recognize the DCC prompt
The wording varies by terminal. Common variants you will see: "Would you like to be charged in USD? YES / NO." Or: "Conversion guaranteed at 1.0934 USD per EUR. Accept?" Or: "Choose your billing currency: USD or EUR." Or: "Show amount in your home currency? With conversion / Without conversion." Or, the most deceptive of all: "Lock in your rate now? Yes (USD) / No (EUR)."
The ones that say "guaranteed rate" or "lock in your rate" are the most deceptive, because they imply the home-currency option is safer. It is not. It is the opposite. The "rate" they are guaranteeing is the marked-up rate.
The right answer in every case is the option that uses the LOCAL currency (EUR in Europe, JPY in Japan, MXN in Mexico, GBP in the UK, and so on). If both buttons look confusing, look for the one that does NOT mention your home currency. That is the right one.
Where DCC shows up most
Independent ATMs in tourist areas. Euronet, Travelex, YourCash, and Cardpoint machines near major landmarks (the Colosseum, the Eiffel Tower, the Trevi Fountain, Times Square for international cards) are the worst offenders. They make DCC the default and hide the local-currency option behind small or oddly placed buttons.
Hotel checkout. Many international hotels run your card through DCC by default. Always check the receipt before signing. If you see your home currency on the receipt and you did not specifically ask for it, ask the front desk to reverse and re-run in local currency. They legally have to.
Restaurants in tourist areas. Touchscreen card readers will sometimes ask which currency you want to be charged in before you tap. The waiter usually does not understand the question either, so they cannot help you. Always tap the local-currency option yourself.
Airline websites and ride-share apps. Some international airline checkouts and a few ride-share apps default to your home currency based on your browser locale. Look for a currency selector and switch to local before you pay.
What to do if you accidentally accepted DCC
If you catch it before you walk away from the terminal: ask the merchant to void and re-run the transaction in local currency. Most card terminals can do this, and merchants are required by Visa and Mastercard rules to honor the request.
If you only notice it on your statement after the fact: you have very limited recourse. Visa and Mastercard's rules require that DCC be opt-in, not opt-out, and require disclosure of the rate and markup, but in practice these rules are weakly enforced. You can file a chargeback citing "merchant did not properly disclose Dynamic Currency Conversion," but success rates are low. The realistic outcome is that you eat the markup and remember next time.
The two-second rule
You will see a DCC prompt every time you use a foreign ATM or pay at a card terminal abroad. The prompt is unavoidable. The fix is one button press, and it is always the same answer:
Always choose the LOCAL currency.
If you remember nothing else from this site, remember that. It is worth more than every credit card recommendation combined.