What BMO’s Exchange Rate Actually Costs You
Bank of Montreal is one of Canada’s oldest financial institutions, and millions of Canadians trust it with their everyday banking. But when it comes to converting USD to CAD — or any currency pair — BMO’s exchange rate includes a markup that most customers never see clearly. The rate you’re offered at a BMO branch, through online banking, or on a wire transfer is not the same rate banks use when they trade with each other.
That gap between what BMO pays for currency and what they charge you is where the real cost lives. Let’s break it down.
How BMO’s Currency Exchange Pricing Works
Every currency exchange in the world starts from the mid-market rate — the midpoint between the buy and sell prices on the global foreign exchange market. You can see this rate in real time on Google, XE.com, or the Bank of Canada’s daily rate page. It’s the closest thing to a “true” exchange rate that exists.
BMO doesn’t offer you the mid-market rate. They add a markup — the spread — that typically ranges from 2.5% to 3.5% on USD/CAD conversions. This spread is how the bank profits from every exchange, and it’s built directly into the rate you’re quoted. There’s no separate line item on your statement showing the markup. You simply receive fewer Canadian dollars than the market rate would deliver.
BMO publishes daily exchange rates on their website, and these rates update periodically throughout the day. If you compare BMO’s posted rate to the mid-market rate at the same moment, you’ll see the spread clearly. On most days, the gap falls between 2.5% and 3.5% for USD/CAD — slightly more for less liquid currency pairs.
What the Markup Costs at Different Amounts
Small percentages become large dollar amounts fast. Here’s what a typical 3% BMO markup looks like across common transaction sizes, assuming a mid-market rate of 1.38 CAD per USD.
| Amount (USD) | Mid-Market Value (CAD) | Approx. BMO Value (CAD) at 3% markup | You Lose (CAD) |
|---|---|---|---|
| $2,000 | $2,760 | $2,677 | ~$83 |
| $5,000 | $6,900 | $6,693 | ~$207 |
| $10,000 | $13,800 | $13,386 | ~$414 |
| $25,000 | $34,500 | $33,465 | ~$1,035 |
| $100,000 | $138,000 | $133,860 | ~$4,140 |
These figures are approximate based on typical BMO retail spreads. The exact markup varies daily and may differ slightly between branch visits, online banking, and wire transfers. But the 2.5% to 3.5% range is consistent with what most BMO customers experience on USD/CAD conversions.
Extra Fees Beyond the Spread
The exchange rate markup is the primary cost, but BMO layers additional fees on top depending on the transaction type:
- Outgoing international wires: BMO charges $25 to $50 per outgoing wire, depending on the account type and destination. Premium accounts may have reduced or waived wire fees, but the exchange rate markup remains the same.
- Incoming international wires: Receiving USD into your BMO account typically costs $15 to $17, even though the transaction requires minimal effort on BMO’s end.
- Foreign currency draft fees: If you need a bank draft in USD, BMO charges a separate drafting fee that varies by branch.
- Non-BMO ATM withdrawals abroad: Using your BMO debit card at a US ATM layers a 2.5% conversion spread on top of a $5 international ATM fee — a double hit on small withdrawals.
The combined effect is significant. On a $10,000 USD wire conversion, a BMO customer might pay $414 in exchange rate markup plus $45 in wire fees — a total cost of nearly $460. That’s over 4.5% of the original amount, and most of it is invisible. For a full rundown of every fee structure the major banks use, read our guide to hidden bank currency exchange fees.
Who Pays the Most
Every BMO customer who converts currency absorbs the markup. But the cost is disproportionately expensive for people who exchange frequently or in large amounts:
- Cross-border workers converting biweekly paycheques: A $3,500 USD paycheque converted through BMO at 3% costs roughly $145 CAD per pay period. Over a year, that’s approximately $3,770 in exchange rate losses alone.
- Snowbirds preparing for winter in the US: Converting $40,000 CAD to USD for living expenses in Florida or Arizona? BMO’s markup takes roughly $1,200 off the top before you’ve booked a single flight.
- Real estate transactions: Buying or selling US property involves large lump-sum conversions where the markup is devastating. On a $300,000 USD purchase, a 3% bank spread costs $9,000 CAD.
- Business owners paying US suppliers: Regular invoices in USD accumulate markup costs month after month. A company converting $15,000 USD monthly loses approximately $5,400 CAD annually at BMO’s rate.
How BMO Compares to Other Options
| Provider | Typical Markup (USD/CAD) | Transaction Fees | Delivery Speed |
|---|---|---|---|
| BMO | 2.5% – 3.5% | $25 – $50 wire fee | 1 – 3 business days |
| Other Big 5 Banks (RBC, TD, CIBC, Scotia) | 2.5% – 3.5% | $30 – $80 wire fee | 1 – 3 business days |
| Online Transfer Platforms | 0.4% – 1% | $0 – $15 | 1 – 2 business days |
| Dedicated FX Providers | 1% – 1.5% | $0 | Same day – next business day |
| Airport / Mall Kiosks | 5% – 12% | $0 – $15 commission | Immediate (cash only) |
BMO’s rates are roughly in line with the other Big 5 banks. The markup isn’t uniquely high — it’s an industry standard for Canadian retail banking. The problem is that “industry standard” means paying two to three percentage points more than what’s available from non-bank providers. For a broader look at how all five banks stack up against alternatives, our ranking of Canada’s most expensive exchange options provides the full picture.
How to Calculate Your BMO Markup
You can figure out exactly what BMO charges in under two minutes:
- Pull up the live mid-market rate on Google or the Bank of Canada website. Write it down along with the time.
- Log into BMO online banking or visit bmo.com/exchangerates and note the posted rate for USD/CAD at the same time.
- Apply this formula: Markup % = ((Mid-Market Rate – BMO Rate) ÷ Mid-Market Rate) × 100
- Multiply the percentage by your transaction amount to see the dollar cost.
Once you see the number, the decision becomes much simpler. A 3% markup on a $5,000 conversion is $207 — not a rounding error, but a real cost that’s entirely avoidable. Our explanation of how exchange margins work walks through the math in more detail.
Keep BMO, Get a Better Rate
Switching to a better exchange rate doesn’t mean leaving BMO. We work alongside your existing bank — you keep your accounts, your mortgage, your credit card, everything. The only thing that changes is where your currency gets converted.
The process takes minutes: send us your USD from your BMO account via bank transfer or e-Transfer, we convert it at our rate — typically 1% to 1.5% above mid-market — and deposit the CAD directly into your BMO account or any other Canadian bank account you specify. Funds usually arrive the next business day.
On a $10,000 USD conversion, that means saving approximately $140 to $270 CAD compared to BMO. Over a year of monthly $5,000 conversions, the savings add up to roughly $1,700 to $2,500 — enough to cover a vacation, pay down debt, or simply keep more of what you’ve earned.
We’re FINTRAC-regulated and hold client funds in a segregated account at a major Canadian financial institution. Your money is secure throughout the process. Use our currency converter to compare your rate to BMO’s in real time, or call us at 1-844-915-5151 for a personalized quote.
You can also explore our side-by-side rate comparison page to see exactly how much you’d save on your next exchange. Every dollar that doesn’t go to a bank markup is a dollar that stays in your account.


