You get home from 2 weeks away, pour a coffee, open your card statement, and start to wonder how to avoid foreign transaction fees next time. There it is: a small foreign transaction fee tacked onto the coffee you bought your first morning, the taxi from the airport, every dinner, and every museum ticket. None of them is big on its own — a dollar here, ninety cents there — so you never noticed them while you were away. Added together over a trip, though, they turn into real money: on $3,000 CAD converted of spending, a typical 2.5% FX fee works out to about $75, quietly gone.
The good news is that learning how to avoid foreign transaction fees doesn't mean giving up cards or stuffing your money belt with cash — almost all of the cost comes off with a few small choices, most of them made before you leave. This article walks through the four separate costs that can hit a single purchase abroad, the cheapest ways to pay, what to do when you're standing at a foreign ATM, and a short checklist to run through before you go.
What does it cost to spend money abroad?
Up to four separate costs can land on a single purchase abroad, and most travellers only ever notice one of them. The first is the foreign transaction fee, a foreign exchange (FX) charge added by your card issuer. On most Canadian credit cards it's about 2.5%, though it ranges from roughly 1% to 3% depending on the card, according to the Financial Consumer Agency of Canada (FCAC). It's calculated after your purchase has been converted to Canadian dollars (CAD), so it's a percentage of the CAD amount, and by law it has to be disclosed in your cardholder agreement.
The second cost is the exchange rate itself. When you pay by card, the payment network — Visa or Mastercard — converts the purchase at its own daily rate, which sits close to the wholesale rate banks trade at, and the foreign transaction fee sits on top of that. Cash is where this gets sneaky. A currency counter usually charges no visible fee at all; instead it builds a markup into the rate it offers you, which is why a "no commission" sign doesn't mean the exchange is free.
The third cost shows up at the ATM. A withdrawal abroad can be charged twice over: once by your own bank for using a foreign machine, and again by the operator that owns the ATM. Because these are usually flat fees, they hurt most on small withdrawals, where a couple of fixed charges eat a big share of the cash you took out.
The fourth cost is the easiest to fall into: dynamic currency conversion (DCC). At a terminal, ATM, or hotel desk, you may be offered the choice to be charged in Canadian dollars instead of the local currency, and the screen makes CAD look like the familiar, helpful option. It isn't, because the merchant sets that rate and adds its own markup. One more detail is worth knowing: if you return something, the refund is converted at the exchange rate on the day it's processed, not the day you bought it, so the amount that lands back in CAD can be more or less than you paid, according to the FCAC.
What's the cheapest way to spend abroad?
For most Canadians, the cheapest way to spend abroad is a card with no foreign transaction fee, used in the local currency, plus a small amount of cash for the places that don't take cards. That combination adds almost nothing to the underlying exchange rate. Here are the common ways to pay, laid out from typically cheapest to most expensive.
Method | What you pay on top of the network exchange rate | Watch out for |
|---|---|---|
| Credit card with no foreign transaction fee, paid in local currency | Nothing extra | Some of these cards have an annual fee or income requirement |
| Prepaid or debit card with no FX markup | Nothing extra on purchases | ATM operator fees unless your card reimburses them; some hotels and car rental companies don't accept prepaid cards |
| Standard Canadian credit card | About 2.5% foreign transaction fee | Applies to every purchase in a foreign currency |
| Canadian debit card with Visa Debit or Mastercard Debit | About 2.5% FX fee, plus foreign ATM fees | Interac-only cards don't always work abroad |
| Cash exchanged at your bank before you leave | A markup built into the bank's cash rate | Order ahead; carrying large amounts of cash is risky |
| Cash exchanged at an airport or tourist kiosk | Usually the widest markup | "No commission" doesn't mean no cost |
| Paying in Canadian dollars when a terminal offers (DCC) | The merchant's markup | Can often be multiple percentage points |
| Credit card cash advance at an ATM | Cash advance fee, interest from day one, plus any FX fee | The most expensive way to get cash |
The logic of the ranking is simple once you see it. The methods at the top add nothing to the network's exchange rate, so you pay close to the true cost of the currency. The ones in the middle add a known, visible percentage — the roughly 2.5% fee — so at least you can predict them. The ones at the bottom are expensive because the cost is hidden: buried in a marked-up rate, or arriving as interest that starts the moment you take the money.
A quick illustrative example shows why the card matters most. Say you spend $3,000 converted CAD on a trip. On a card with a 2.5% foreign transaction fee, that's $75 in fees; on a card with no such fee, it's $0. But the card isn't the whole story: if you also accept DCC just once, on a $400 hotel bill at an illustrative 5% markup, that single decision costs about $20 — even on the no-fee card. The right card removes one cost, but saying no to DCC still matters.
How to avoid foreign transaction fees
There are seven habits that keep these costs down, and the first two make by far the biggest difference.
Use a card that doesn't charge a foreign transaction fee
One of the most effective moves is to travel with a card that doesn't charge the fee at all. A small number of Canadian credit cards, along with some prepaid and debit cards, skip the roughly 2.5% markup on foreign purchases, which removes it from every single transaction rather than just trimming it. If you decide to apply for one, do it 2 to 3 weeks before you leave, to make sure you’re ready to go before you pack.
Always choose to pay in the local currency
Somewhere on your trip a card terminal will ask, in effect, "Pay in CAD?" — and it looks like a courtesy aimed at you, the visiting Canadian. Saying yes is dynamic currency conversion (DCC), and it hands the merchant the power to choose the exchange rate and add its own markup on top. That markup is usually larger than the fee you think you're dodging, and it applies even if your card has no foreign transaction fee. Choose the local currency every time.
Make fewer, larger ATM withdrawals
When you do need cash, take out more at once and do it less often. The fees an ATM charges are usually flat, which means one $300 withdrawal costs the same in fees as one $50 withdrawal — so five small trips to the machine can cost five times as much as a single larger one. The sensible limit here is your own comfort: weigh the money you save against how much cash you're willing to carry and keep safe while you're out and about.
Decline the ATM's conversion offer too
The pay-in-local-currency rule isn't just for shops. Foreign ATMs run the same dynamic currency conversion trick, flashing a "guaranteed" rate in Canadian dollars that feels reassuring when you're standing at an unfamiliar machine. It's the same trap in a different place: accepting it lets the operator set the rate and pad it. When the screen offers to convert for you, decline, and choose to be charged in the local currency so your own card and network handle the conversion instead.
Never use a credit card at an ATM
Pulling cash from an ATM with a credit card is not a normal withdrawal — it's a cash advance, and it's treated very differently. There's usually a cash advance fee to start, interest begins the same day with none of the grace period a purchase gets, and a foreign transaction fee can land on top if the machine is abroad. Stacked together, that makes it almost always the most expensive way to get cash on a trip. Use a debit or prepaid card for cash instead.
Skip the airport exchange counter
The exchange counter in the arrivals hall is convenient, and that's exactly why it can afford to give you a poor rate — travellers there are tired, in a hurry, and have few other options. The gap between its rate and the real one is usually among the widest you'll find anywhere. If you want some local cash the moment you land, order a small amount from your bank before you leave home, or walk a little further and use an ATM inside the airport instead.
Watch for foreign currencies online, too
The fee isn't only a travel expense. Booking a hotel directly with an overseas property, buying from a foreign website, or paying for a subscription that's priced in another currency can all trigger the same foreign transaction fee, right from your couch at home. Whenever a checkout page lets you pick the currency, the pay-local rule still holds: choose the seller's local currency rather than Canadian dollars, so you don't invite a dynamic currency conversion markup on top of the fee.
Credit, debit, prepaid or cash: what to use where
The right tool changes over the course of a trip, so it helps to walk through a typical few days. At check-in, reach for a credit card: hotels and car rental counters place a hold on the card for incidentals or damage, and some of them won't accept a prepaid card at all. Once you're out and about, put the everyday spending — meals, shops, transit, the odd museum — on the card with no foreign transaction fee, because that steady stream of small purchases is exactly where the roughly 2.5% would otherwise pile up. Keep a modest amount of local cash on you as well, for the market stall, the tip, the short taxi, and the small vendor who waves away cards. Finally, pack a backup card on a different network from your main one — a Visa-branded card if your main card is Mastercard, or the reverse — and keep it somewhere separate, so a lost or blocked card doesn't leave you stranded.
Travelling to the United States: what's different
The United States (U.S.) is one of the most common destinations for Canadian travellers, and it's also where a common myth takes hold: that because the U.S. feels close and familiar, spending there somehow escapes the fee. It doesn't. A purchase in US dollars is a foreign-currency purchase like any other, so the same foreign transaction fee applies — in a shop in person, and just as much online. Cross-border shopping is the quiet version of this: order from a U.S. website that charges you in US dollars and the fee comes along even though you never left home.
That matters most for the people who spend in US dollars again and again — snowbirds wintering down south, regular cross-border shoppers, anyone paying for U.S.-priced subscriptions every month. For them, a card with no foreign transaction fee is worth looking at first, because the savings scale with how much crosses the border: the more you spend in US dollars over a year, the more that avoided 2.5% adds up.
Before you go: a travel money checklist
Check your card's foreign transaction fee in your cardholder agreement, where it has to be disclosed.
If you'll spend a lot abroad, get a card with no foreign transaction fee, and apply 2 to 3 weeks ahead.
Pack two cards on different networks, and keep them in different places in case one goes missing.
Look up what your own financial institution charges for using a foreign ATM.
Bring a small amount of local cash for your arrival day.
If you're carrying $10,000 CAD or more in cash or monetary instruments, be ready to report it to the Canada Border Services Agency (CBSA).
Plan to keep your receipts for anything you might later need to dispute.