You need to send a wire transfer. Your bank quoted one number, and something tells you the real cost is higher. Your instinct is right. So how much does a wire transfer cost? In posted fees, it costs roughly $15 to $30 for a domestic wire and $30 to $80 for an international one—before the hidden costs that most financial institutions never itemize.
Those hidden costs are where the real money moves, especially when your transfer involves currency conversion.
This article takes a closer look at where every dollar goes: the posted fees at each major Canadian bank, the charges that never appear on a fee schedule, and the practical ways to keep more of what you send. Wire transfer fees change regularly, so the figures below reflect general fee structures rather than live quotes.
How much does a wire transfer cost in Canada?
Canadian banks charge three types of posted wire transfer fees, and the number shifts depending on the channel (in-branch or online banking), the currency, and your account type.
Domestic wire transfer fees
Sending a wire within Canada typically costs $15 to $30. Domestic wires move between Canadian financial institutions without currency conversion or foreign routing, so they’re the cheapest and fastest of the three. Some banks charge the same fee regardless of destination, while others price domestic and international wires separately.
International wire transfer fees
Sending money abroad typically costs $30 to $80 in posted fees. International wire transfers travel through the SWIFT network, often passing through one or more correspondent banks along the way, and each step adds cost. Sending in a foreign currency also triggers the exchange rate markup, which usually dwarfs the posted fee.
Don't Waste Money With Banks.
Get Exchange Rates Up to 2% Better With KnightsbridgeFX
Incoming wire transfer fees
Receiving a wire typically costs $15 to $20, whether the transfer is domestic or international. Most banks deduct this from the amount before it lands in your account, which is why recipients often receive slightly less than the sender expects. These posted fees are only the visible layer.

Wire transfer fees at major Canadian banks
Below, you can see how the posted fees compare at Canada’s five biggest banks and one digital bank. Fee ranges reflect published fee schedules as compiled in 2026, but you should always confirm against your bank’s current schedule before sending.
| Bank | Outgoing wire | Incoming wire |
| RBC | From $45 | $17 (free for amounts of $50 or less) |
| TD Bank | Up to $50 | $17.50 |
| Scotiabank | $15 to $50, depending on channel | $15 |
| BMO | 0.2% of the amount ($15 minimum, $125 maximum), plus a $10 communication fee | $16 |
| CIBC | $30 to $80, tiered by amount | $15 |
| Simplii Financial | Not offered (no-fee Global Money Transfer available instead) | Supported; see CIBC-linked fee schedule |
There are a few patterns worth noting. Sending through an online bank, like Simplii Financial, is usually cheaper than in-branch where both options exist, and digital banks often don’t offer outgoing wires at all. Some premium chequing accounts waive wire fees, but the monthly account costs usually outweigh occasional wire savings for personal use. A $30 monthly fee buys a lot of individual wires.
The hidden costs behind the posted fee
Three costs never appear on the fee schedule, and together, they typically cost far more than the wire fee itself.
Exchange rate markups
When your wire involves converting Canadian dollars into a foreign currency, your bank sets the exchange rate. That rate isn’t the mid-market exchange rate you see on Google or XE. Banks often build a markup of 2% to 3% into their exchange rates, and the difference is their profit.
At a realistic scale, the markup dominates everything else. A 2.5% margin on a $10,000 conversion costs $250, several times the posted wire fee. This is the pattern KnightsbridgeFX was built to correct, providing transparent exchange rates that consistently beat Canadian banks, with no hidden fees, so the rate you’re quoted is the rate you get.
Intermediary bank fees
International wires rarely travel directly from your bank to the recipient’s. When the two banks don’t have a direct relationship, the payment routes through one or more intermediary banks, and each intermediary typically deducts $15 to $30 USD from the transfer as it passes through. One international transfer can cross more than one intermediary bank, so these deductions stack. They also explain why the amount that arrives is often less than the amount sent, even after the posted fees are accounted for.
Receiving fees and who pays them (SHA, OUR, and BEN)
When you send an international wire, your bank asks who pays the fees along the way. There are three arrangements:
- SHA (shared): You pay your bank’s sending fee, and the recipient absorbs the intermediary and receiving fees. This is the default at most banks.
- OUR (sender pays): You cover all fees, including intermediary charges, so the recipient gets the full amount. Banks often charge extra for this option.
- BEN (beneficiary pays): The recipient pays everything, deducted from the transfer before it arrives.
If the exact amount matters on the other end, such as an invoice or tuition payment, OUR is the safer choice. For everything else, SHA is standard, and the recipient should expect modest deductions.
How to pay less on your next wire transfer
The posted fee is fixed, but the total cost isn’t. Be sure to implement a few practical moves:
- Send through online banking instead of in-branch. Where banks price the two channels differently, online is cheaper, sometimes by $35 or more per wire.
- Compare the total cost, not the fee. A $1.99 transfer with a 3% exchange rate markup costs far more than a $45 wire at a fair rate. Check the offered rate against the mid-market exchange rate before you commit.
- Ask about the fee arrangement. Choosing SHA, OUR, or BEN deliberately is better than accepting the default without knowing who pays what.
- Question whether it needs to be a bank wire at all. For domestic amounts within limits, an Interac e-Transfer is free or nearly free. For international transfers, specialists and transfer services often beat bank pricing.
For transfers that involve currency exchange, the specialist route addresses the posted fee and the markup at once. KnightsbridgeFX includes the wire transfer at no extra charge when you exchange currency ($2,000 minimum), with rates typically 1.5% to 2.5% better than bank exchange rates and a Best Rate Guarantee backed by daily bank-rate checks. For more ways to trim conversion costs, see our 10 ways to save on currency exchange.

When a wire transfer is worth the cost
A wire transfer is the right tool for some jobs and an expensive habit for others.
A wire makes sense when:
- The amount exceeds Interac e-Transfer limits (commonly $3,000 per transfer at major banks)
- The payment needs a secure, traceable bank-to-bank trail, such as a real estate closing or legal settlement
- The recipient, often abroad, specifically requires a wire with SWIFT codes and account details
A cheaper option fits when:
- The transfer is domestic and within e-Transfer limits: Interac e-Transfer settles in minutes and costs $0 to $1.50
- The international amount is small: bank global money transfer services (like RBC’s or CIBC’s) and platforms like Wise, PayPal, or Western Union charge low or no posted fees, though each builds its own margin into the exchange rate
Here’s the quick comparison for personal transfers:
| Method | Typical cost | Speed | Typical limits |
| Wire transfer | $15 to $80, plus rate markup if converting | Same day to 5 business days | High (bank-set, often $10,000+) |
| Interac e-Transfer | $0 to $1.50 | Minutes | Around $3,000 per transfer |
| Bank global money transfer services | $0 to $5 posted, plus rate markup | 1 to 5 business days | Varies, often $6,500 to $50,000 daily |
| FX specialist (e.g., KnightsbridgeFX) | Free wire with exchange, small rate margin | Same day or next business day | $2,000 minimum |
For a fuller walkthrough of the options, see our guide to the best way to send money in Canada.
Keep more of every transfer you send
The posted wire transfer fee is the smallest part of the cost. The exchange rate is where the real money moves, and a 2% to 3% markup on a large conversion quietly takes hundreds of dollars that never show up as a transaction fee.
KnightsbridgeFX fixes both at once. As a Canadian company registered with FINTRAC, holding an A+ rating with the Better Business Bureau, and trusted by over 150,000 customers, we offer bank-beating exchange rates, free wire transfers on every exchange, and same-day or next-business-day delivery.
Find out what your next wire transfer really costs, and open a free KnightsbridgeFX account to secure bank-beating rates with no hidden fees.
Frequently asked questions about wire transfer fees
How much does it cost to wire $10,000 in Canada?
Wiring $10,000 domestically costs about $15 to $50 in posted fees. Internationally, the true cost is usually $300 or more once hidden charges are counted: a $30 to $80 wire fee, a 2% to 3% exchange rate markup (worth $200 to $300 on $10,000 if converting currency), and $15 to $30 per intermediary bank along the route. The markup is the largest component by far, which is why comparing exchange rates matters more than comparing posted fees.
Who pays the fees on a wire transfer, the sender or the recipient?
The sender or the recipient may pay wire transfer fees. The sender pays their bank’s outgoing fee, and the recipient’s bank usually deducts an incoming fee of $15 to $20. On international wires, the SHA, OUR, or BEN arrangement chosen at sending determines who covers the intermediary bank fees in between. Under SHA, the most common default, the sender pays the outgoing fee while intermediary and receiving charges come out of the transferred amount.
Why are wire transfer fees so high?
Wire transfer fees are high because wires run on costly infrastructure and carry bank profit margins. Each wire is processed individually through secure networks like SWIFT, with compliance checks, correspondent bank relationships, and manual handling in some cases. Unlike batch systems such as electronic funds transfer (EFT) in Canada or automated clearing house (ACH) transfers in the United States, wires settle individually and quickly, and banks price that speed and security at a premium well above their actual processing cost.
Is a wire transfer cheaper than an Interac e-Transfer?
No. An Interac e-Transfer costs $0 to $1.50 at Canadian banks, while a wire transfer costs $15 to $80 in posted fees. The e-Transfer is the cheaper tool whenever the amount fits within its limits, which are commonly $3,000 per transfer at major banks. Wires earn their cost on transfers that exceed those limits, need to cross borders, or require a formal bank-to-bank record.
