Why Your Bank’s Exchange Rate Is Costing You Thousands Per Year

Your bank does not call it a fee. It does not appear on your statement as a charge. There is no disclosure at the bottom of the page, no pop-up explaining the math. But every single time you convert USD to Canadian dollars through a Canadian bank, money is quietly taken from your account, and handed to the bank’s foreign exchange revenue desk.

This is not a minor rounding error. For Canadians with regular USD income, the annual total runs into thousands of dollars. The five-year figure can exceed $10,000. Over a decade, you may have handed your bank more than $20,000 in hidden currency exchange fees, money that came directly from your earnings and left without a trace.

This article exists to make that number visible.

How the Hidden Markup Works

Every currency exchange starts from the mid-market rate, the true, real-time exchange rate published by Google, XE, and the Bank of Canada. This is the rate at which large institutions trade currencies with each other. It is the most accurate measure of what one dollar is worth in another currency at any given moment.

Your bank does not give you this rate.

Instead, your bank applies its own internal buy/sell spread, a markup baked directly into the exchange rate it quotes you. The difference between the mid-market rate and your bank’s rate is pure margin. It does not reflect a cost to the bank. It is profit, extracted invisibly from every conversion.

Canada’s major banks charge the following typical markups on USD-to-CAD conversions:

Bank Typical FX Markup
RBC, Royal Bank of Canada ~2.60%
TD, Toronto-Dominion Bank ~2.64%
BMO, Bank of Montreal ~2.65%
Scotiabank ~2.88%
CIBC ~3.34%
Desjardins ~2.49%

Source: Knightsbridge Foreign Exchange, tracked against live mid-market rates.

There are also wire transfer fees stacked on top. RBC charges approximately $45 CAD per outgoing international wire, plus $15, $17 CAD to receive one. These fees are separate from, not instead of, the exchange rate markup.

The Annual Math on a Canadian USD Earner

Let’s make this concrete. Take a Canadian professional earning $5,000 USD per month from a US employer. They convert their salary to CAD every month through their bank. Here is what that decision actually costs.

H3: Monthly Loss

At the mid-market rate of approximately 1.38 CAD per USD, $5,000 USD = $6,900 CAD.

At a bank rate with a 3% markup (effective rate: ~1.3386), $5,000 USD = $6,693 CAD.

Monthly loss: ~$207 CAD

That $207 does not go toward anything. It is not a service fee. It does not contribute to your account’s features or benefits. It disappears.

H3: Annual Loss

$207 CAD × 12 months = $2,484 CAD per year

At CIBC’s higher end of ~3.34%, that annual figure climbs to $2,760+ CAD.

At the lower end, say, Desjardins at 2.49%, you are still losing $2,070 CAD annually.

This range, $2,000 to $3,000 per year, is what Canada’s banks collectively extract from Canadians earning US dollars. Multiplied across hundreds of thousands of cross-border workers, it amounts to hundreds of millions of dollars in hidden annual charges.

H3: The 5-Year and 10-Year Picture

The numbers become genuinely alarming when you extend the timeline, and account for the opportunity cost of money that could have been invested or saved.

Time Period Lost to Bank FX Markup (on $5K/month USD)
1 Year ~$2,000, $3,000 CAD
5 Years ~$10,000, $15,000 CAD
10 Years ~$20,000, $30,000 CAD

Now factor in what that money could have earned if it had been invested instead of lost to exchange rate margins. At a conservative 7% annual return in a TFSA or RRSP:

  • 5 years of $2,500/year lost: The compounded opportunity cost reaches approximately $14,400 CAD
  • 10 years of $2,500/year lost: The compounded opportunity cost approaches $34,500 CAD

The silent tax compounds. Most Canadians earning USD have no idea this is happening.

Why This Feels Invisible

The reason most people never notice is by design. Banks display a single number, the exchange rate, without showing you what the rate would be without the markup. There is no comparison. There is no disclosure that says “we are charging you $207 today in embedded fees.”

You simply see: “1 USD = 1.3386 CAD.” You accept it. The money disappears. Next month, it happens again.

If your bank charged that same $207 as a line-item fee, you would notice immediately. You might even switch banks. But when it is buried in the rate itself, it is psychologically invisible. This is not accidental.

Compare this to what happens if you check the mid-market rate on Google at the exact moment you convert, then calculate the gap. Most Canadians who do this exercise for the first time are genuinely shocked. A $10,000 USD conversion through CIBC at a 3.34% markup loses you $460 CAD in a single transaction. On a $25,000 conversion, not uncommon for bonuses or quarterly payments, the loss is $1,150 CAD in one click.

The Salary You Think You’re Earning vs. What You’re Actually Keeping

Here is a framing shift worth internalizing. Your USD salary is not what you think it is, at least not in CAD terms, if you are converting through a bank.

If you are a Canadian developer earning $120,000 USD annually from a US company:

  • Mid-market conversion at 1.38 = $165,600 CAD
  • Bank conversion at a 3% markup = $160,632 CAD
  • Annual shortfall: $4,968 CAD

Over five years, that is nearly $25,000 CAD lost, not to taxes, not to expenses, not to anything productive. Just to the invisible toll your bank charges for moving your own money.

What Switching Actually Looks Like

Switching your USD conversion away from your bank does not require closing accounts, changing payroll, or taking on any complexity. Platforms designed for this purpose, including RemitLand, are built to slot alongside your existing banking setup.

Your USD arrives from your employer or client. You direct it through RemitLand, which converts at near-mid-market rates with transparent, low fees. The CAD arrives in your existing Canadian bank account. Your day-to-day banking stays exactly as it is.

The difference is that the $207 (or $400, depending on your volume) that was previously extracted from each conversion now stays in your account. Over a year, that is a vacation. Over five years, that is a car. Over a decade, it is a meaningful contribution to early retirement.

Your bank has been charging you a silent tax for years. Now you know the number.

Calculate exactly what you are losing every month, then switch to RemitLand and stop paying it.

See how much you’re losing and try RemitLand free at remitland.com

*Related articles in this series: How to Convert USD to CAD at the Real Mid-Market Rate | USD to CAD Transfer Fees: Every Option Ranked in 2026*