← Back to Blog
·4 min read·Loop Financial

BMO vs Scotiabank vs CIBC: Who Has the Best Business FX Rates?

If you're a Canadian business owner shopping for better foreign exchange rates, you've probably wondered: which of the Big Five banks gives you the best deal?

It's a fair question. BMO, Scotiabank, and CIBC all serve hundreds of thousands of business clients, and they all offer foreign exchange services. But comparing them isn't straightforward — because none of them clearly disclose what they actually charge for FX.

We did the comparison so you don't have to. Here's what we found.

How We Compared

We looked at the posted exchange rates from BMO, Scotiabank, and CIBC for USD/CAD conversions over a 30-day period and compared them against the mid-market rate (the real rate that currencies trade at on global markets).

The difference between each bank's rate and the mid-market rate is the effective markup — the hidden fee embedded in the exchange rate. For a primer on how this works, see our explainer on mid-market rate vs bank rate.

We also factored in wire transfer fees and account requirements for business clients.

The Results: Bank-by-Bank Breakdown

BMO (Bank of Montreal)

Typical FX Spread: 2.0% – 2.8% (retail business), 1.0% – 1.8% (commercial)

BMO's posted foreign exchange rates are available on their website and updated once daily. For standard business banking clients, the spread over mid-market averaged 2.4% during our observation period.

BMO's commercial banking division offers better rates for larger clients, but you'll typically need $1M+ in annual FX volume to access meaningful discounts. BMO also charges $30–$45 for outgoing international wires on top of the FX spread.

Bottom line: Middle of the pack. BMO's retail rates are slightly better than TD or RBC, but the gap is marginal.

Scotiabank

Typical FX Spread: 2.2% – 3.0% (retail business), 1.2% – 2.0% (commercial)

Scotiabank positions itself as "Canada's international bank," which you might expect would translate to competitive FX rates. It doesn't. In our analysis, Scotiabank's posted rates carried an average spread of 2.6% — the widest of the three banks we compared.

Scotiabank does have a larger global presence, which can be helpful if you need exotic currency pairs or banking relationships in Latin America or the Caribbean. But for straightforward USD/CAD conversions, that international branding doesn't save you money.

Wire transfer fees range from $35–$50 for outgoing international wires, again on top of the FX markup. For more on how wire fees compound with FX spreads, read our piece on the true cost of international wire transfers.

Bottom line: The most expensive of the three on average, despite the "international" positioning.

CIBC

Typical FX Spread: 1.8% – 2.5% (retail business), 0.8% – 1.5% (commercial)

CIBC came out slightly ahead in our comparison. Their posted retail rates carried an average spread of 2.1% — the tightest of the three banks. CIBC's commercial FX desk also seems more willing to negotiate on smaller volumes, with some business clients reporting improved rates at $250K+ in annual conversions.

CIBC charges $25–$40 for outgoing international wires, the lowest of the three.

Bottom line: The best of this group — but "best" is relative when you're still paying 2%+ on every conversion.

Side-by-Side Comparison

| Factor | BMO | Scotiabank | CIBC | |---|---|---|---| | Avg. retail FX spread | 2.4% | 2.6% | 2.1% | | Avg. commercial spread | 1.4% | 1.6% | 1.2% | | Wire transfer fee | $30–$45 | $35–$50 | $25–$40 | | Negotiation threshold | ~$1M/yr | ~$1M/yr | ~$250K/yr | | Online rate updates | 1x daily | 1x daily | 1–2x daily |

The Real Story: All Three Banks Overcharge

Here's the uncomfortable truth — picking the "best" Big Five bank for FX is like picking the least expensive seat in first class. You're still overpaying.

Even CIBC's relatively competitive 2.1% retail spread is 4x to 10x higher than what FX specialists and fintechs charge. A business converting $500,000 CAD to USD annually would pay:

  • ~$10,500 at CIBC's retail rate
  • ~$13,000 at Scotiabank's retail rate
  • ~$1,500–$3,500 with an FX specialist

That's a potential savings of $7,000 to $11,500 per year — just by moving your FX conversions to a provider that doesn't mark up rates by 2%.

The Big Five banks can charge these markups because most business owners don't know what the mid-market rate is, don't realize the markup exists, and assume that all banks charge roughly the same. To understand how this lack of transparency benefits banks, read how Canadian banks make billions on foreign exchange.

What Should You Do?

Step 1: Audit Your Current Costs

Before switching anything, find out what you're actually paying. Pull your last 6 months of bank statements, identify every FX conversion, and compare the rate you received against the mid-market rate for that day.

Or save yourself the trouble: Run a free FX audit with Loop and we'll calculate your exact markup in minutes.

Step 2: Negotiate (Or Leave)

If you're doing significant volume, call your bank and negotiate. Mention competitor rates. Banks have room to move — they just won't do it unless you ask. Our guide to cutting FX costs covers negotiation tactics.

Step 3: Consider Alternatives

FX fintechs and specialists routinely offer spreads of 0.2% to 0.7% for business clients. We break down the best options in our guide to FX alternatives for Canadian businesses.

The Bottom Line

If you're banking with BMO, Scotiabank, or CIBC and converting currency regularly, you're likely paying 2%+ in hidden FX markups. CIBC edges out the competition slightly, but none of the Big Five offer rates that are truly competitive with specialist providers.

The biggest savings come not from switching banks, but from switching how you convert currency.

See what you're really paying → Run your free FX audit

See what your bank is really charging you

Upload your bank statement and get a free, instant breakdown of your hidden FX fees.

Try the Free Audit Tool →