The 2.5% you pay every time you spend in a foreign currency
It is not on your receipt and it is rarely on the price tag. On most Canadian cards, every foreign-currency purchase quietly costs 2.5% more than it looks. Here is where it hides, the one rule that saves the most, and how to check it yourself.
You buy a coffee in New York for five US dollars. Your phone shows the tap went through. A few days later it lands on your Canadian statement, converted to Canadian dollars, and it is a little bigger than the exchange rate alone would explain. Nobody handed you a fee receipt. Nobody mentioned a charge at the till. But there it is, folded silently into the total: an extra 2.5%.
That is the foreign transaction fee, and it is one of the most invisible charges in Canadian banking. It does not appear as its own line. It is baked into the converted amount before it ever reaches your statement. Most people who pay it every summer have never once seen it named.
The exchange rate is not the fee. The fee is the 2.5% your bank adds on top of it.
What the 2.5% actually is
When you spend in a currency other than Canadian dollars, two separate things happen, and it is worth pulling them apart because only one of them is a fee.
First, the payment network, Visa or Mastercard, converts the purchase into Canadian dollars using its own daily wholesale exchange rate. That rate is genuinely good. It sits close to the interbank rate you would see on a currency site, far better than an airport kiosk. There is nothing to be upset about there.
Second, your bank adds a currency conversion markup on top of that converted amount. At most of Canada's major issuers this markup is 2.5%. National Bank states it plainly in its own help centre: "The fee for a foreign currency transaction on your National Bank credit card is 2.5%," applied to the Canadian dollar amount after the Mastercard conversion. RBC's cardholder agreements describe the same structure, converting foreign purchases "at an exchange rate that is 2.5% over a benchmark rate" the bank pays the card network. The Financial Consumer Agency of Canada notes the charge typically runs about 2.5%, and can range from roughly 1% to 3% depending on the card.
Where it hides that most people miss
The trap is that this fee has nothing to do with travel. It has to do with currency. If the transaction settles in a foreign currency, the 2.5% applies, even if you never left your couch.
Online orders from foreign merchants. Buy a subscription, a gadget, or a plane ticket priced in US dollars while sitting in Toronto, and you pay the same 2.5% as if you were standing in a shop in Chicago. Your location does not matter. The merchant's billing currency does.
Prices that look like Canadian dollars but are not. Some international sites show a CAD figure at checkout but still charge your card in their home currency, or run their own conversion. The dollar sign is not a guarantee. What matters is the currency the charge actually settles in, and you often only learn that when the statement arrives.
Debit, not just credit. The markup is not a credit-card quirk. RBC applies the same 2.5% over the benchmark rate to its virtual Visa Debit for foreign-currency transactions, and pulling cash from a foreign ATM on your debit card usually stacks the conversion markup on top of ATM operator fees. Debit abroad is often the most expensive way to spend, not the safest.
The fee follows the currency, not the border. You can pay it without ever leaving the country, and avoid it while standing in another one.
The one rule worth memorizing
If you remember nothing else from this piece, remember this. When a foreign card terminal or website asks whether you want to be charged in Canadian dollars instead of the local currency, say no. Choose the local currency. Every time.
That offer has a friendly name, dynamic currency conversion, and it is designed to feel helpful. Seeing the price in dollars you understand is comforting. But the exchange rate the merchant's machine uses for that convenience is set by the merchant's payment processor, not your bank, and it is usually worse, commonly adding somewhere in the range of a few percent on top, sometimes more. You end up paying a marked-up rate at the till and, on many cards, you still do not escape your own bank's fee.
Pay in the local currency and you hand the conversion back to Visa or Mastercard at their good wholesale rate, with only your bank's own markup applied. On a no-fee card, that path can cost you nothing at all.
How to actually avoid the markup
Carry a no-foreign-transaction-fee card. A growing number of Canadian cards charge 0% on foreign purchases. On those, you pay only the network's wholesale conversion rate with no markup at all. If you travel or shop internationally even a few times a year, one of these cards can pay for itself quickly. Confirm the "0% foreign transaction fee" wording in the card's own disclosure before you rely on it, because a card being co-branded with an airline or a US store does not automatically mean it waives the fee.
Consider a US-dollar account or card for recurring US spending. If you regularly pay US-dollar subscriptions or shop from US retailers, holding US dollars and paying from them sidesteps conversion entirely. You still convert when you fund the account, so this only helps if you are moving money at a good rate and spending it repeatedly, not for a one-off purchase.
Never let a foreign ATM or merchant convert for you. The local-currency rule above is the whole game. Decline the CAD offer at ATMs, in stores, on hotel checkouts, and on foreign websites that give you the choice.
Watch the "priced in CAD" checkout. Before you confirm an international online order, look for the actual billing currency, not just the dollar sign. If it settles in a foreign currency, the 2.5% is coming whether the page showed you Canadian dollars or not.
How to verify what your card charges
You do not have to take a blog's word for your own rate. This one is genuinely easy to check.
The same instinct that catches this fee catches most banking costs: they live in the fine print, and the fine print is public. We wrote a whole guide on reading a bank account's fine print without falling asleep, and the foreign transaction line is one of the highest-value paragraphs in the entire document to actually read.
The rule worth keeping
Foreign transaction fees are not a scandal. The network exchange rate underneath them is fair, and 2.5% on an occasional purchase is not going to change your life. What makes the fee worth understanding is how completely it hides: no line item, no cashier warning, no border required to trigger it. You can pay it from your living room and dodge it on another continent.
So keep two things. Say no when a machine offers to charge you in Canadian dollars, and know whether your own card adds 2.5% or zero. If it adds 2.5% and you spend abroad or shop internationally more than a couple of times a year, a no-fee card is one of the cleanest small upgrades in personal banking. Pair it with the same fee-hunting habit you would use to tell real no-fee banking from the "free" kind and to avoid the charges that pile up when you are not looking, and the invisible 2.5% stops being invisible, and stops being yours.