Wire transfer timing depends on whether money stays within Canada or crosses the border
A domestic wire transfer — money moving between Canadian banks — usually arrives the same business day you send it, often within hours. An international wire transfer into Canada takes longer: typically three to five business days, sometimes up to ten depending on the sending country, the receiving bank, and whether the transfer goes through intermediary banks.
The speed difference matters because domestic transfers move through Canadian clearing systems that process continuously throughout the day. International transfers must pass through correspondent banking networks, currency conversion systems, and regulatory checks that operate on different schedules and timelines.
The bank you receive money at cannot speed up an international transfer once it has left the sending bank. What you can control is choosing a sending method that reaches Canada faster, and understanding what "business day" means in your specific situation.
Key Takeaways
- Domestic Canadian wire transfers arrive the same business day, usually within a few hours of sending.
- International wire transfers into Canada take three to five business days on average, with some taking up to ten days depending on the originating country and intermediary banks involved.
- Business days exclude weekends and statutory holidays, so a transfer sent Friday afternoon may not arrive until Tuesday or Wednesday.
- The receiving bank in Canada cannot speed up an international transfer; the timeline is set by the sending bank, intermediary banks, and the banking networks they use.
- Tracking a wire transfer requires the SWIFT code of the receiving bank and the sender's reference number, which the sending bank provides.
Domestic transfers: same-day arrival within Canada
When you send money from one Canadian bank account to another, the transfer typically arrives on the same business day. Most domestic transfers clear within two to four hours during business hours (usually 8 a.m. to 6 p.m. Eastern Time on weekdays). If you send a transfer after hours or on a weekend, it enters the queue and processes the next business day morning.
Canadian banks use the Payments Canada system, which processes domestic transfers in batches throughout the day. Your sending bank debits your account when ready, but the receiving bank may show the funds as "pending" for a few hours before they become available to withdraw or spend.
Some banks offer same-day confirmation — you receive a notification that the money has arrived — while others post it overnight. Check your receiving bank's website or app to see whether the funds show as available or pending. Pending funds usually become available by the next business day at the latest.
International transfers: three to ten business days is normal
An international wire transfer into Canada moves through multiple banking systems and regulatory checkpoints. The sending bank initiates the transfer, which then travels through one or more intermediary banks (called correspondent banks) before reaching your Canadian bank. Each step adds processing time.
The typical timeline is three to five business days for transfers from the United States, and five to ten business days from most other countries. Transfers from countries with less developed banking infrastructure, or from banks that do not have direct relationships with Canadian banks, can take longer. Some transfers have taken up to two weeks, though this is less common.
The receiving bank in Canada has no control over how fast the money arrives. Once your Canadian bank receives the transfer, it posts to your account within one business day, but the delay happens before that point — in the sending country's banking system and in the correspondent banking network.
What counts as a business day and why weekends matter
A business day is any day the banking system is open: Monday through Friday, excluding statutory holidays. Weekends and holidays do not count, so a transfer sent on Friday at 5 p.m. does not start processing until Monday morning. A transfer sent on a Monday before 8 a.m. may arrive the same day; one sent after 6 p.m. enters the queue for Tuesday.
This matters most for international transfers. If you send money on Thursday and it takes five business days, you are looking at the following Thursday — not five calendar days later. If one of those five days falls on a holiday (like Canada Day or Christmas), add another day.
Check your sending bank's cut-off time. Most banks stop accepting wire transfers for same-day processing around 3 p.m. or 4 p.m. local time. Transfers submitted after that time are queued for the next business day.
How to track a wire transfer and what to do if it is delayed
To track an international wire transfer, you need the SWIFT code of your receiving bank and the reference number the sending bank gave you. The sending bank can trace the transfer through the correspondent banking network using these details. Your Canadian bank can also look it up using the SWIFT code and reference number.
Contact your receiving bank if the transfer has not arrived within the expected timeframe. For a domestic transfer, call after one business day. For an international transfer, wait until day six before contacting the bank, since five business days is the normal window. When you call, have the reference number ready and ask the bank to trace the transfer through the system.
If a transfer is genuinely lost or stuck, the sending bank is responsible for locating it. Your Canadian bank can help you contact the sending bank's international department, but the sending bank must initiate the trace. This process can take another week or more.
Factors that slow down international transfers
Several things can add days to an international wire transfer. If the sending bank and your Canadian bank do not have a direct relationship, the transfer must pass through one or more intermediary banks, each adding a processing step. Transfers from smaller banks or less common countries are more likely to need intermediaries.
Currency conversion also adds time. If the sending bank must convert the money to Canadian dollars, that conversion happens at an intermediary bank or at your receiving bank, and the conversion itself takes time. Some banks batch currency conversions once per day rather than processing them continuously.
Regulatory checks and compliance screening can delay transfers, especially large amounts or transfers from countries subject to additional banking scrutiny. Your receiving bank may hold the transfer for one or two business days while it verifies the source of the funds and checks against sanctions lists.
Errors in the transfer details — wrong account number, mismatched name, incorrect SWIFT code — can cause the transfer to be rejected and sent back to the sending bank, adding several days to the process. Always double-check the receiving account number and SWIFT code before sending.
Alternatives to wire transfers if you need money faster
Interac e-Transfer is faster for domestic transfers under $2,000 (or higher limits depending on your bank). Money arrives within minutes to a few hours, and the recipient can accept it on their phone. This works only between Canadian bank accounts.
For international transfers, some banks offer expedited wire services that cost more but may arrive in one to two business days instead of three to five. Ask your sending bank whether this option is available and what the fee is.
Money transfer services like Wise (formerly TransferWise) and OFX often deliver international transfers faster than traditional banks, sometimes within one business day. These services are designed for cross-border transfers and use different routing than banks do. They typically charge a flat fee plus a currency conversion rate.
Frequently Asked Questions
Can I cancel a wire transfer after I send it?
For domestic transfers, contact your bank when ready — you may be able to cancel within minutes if the transfer has not yet cleared. For international transfers, cancellation is much harder once the money has left your bank. Call your sending bank right away and ask them to attempt a recall, but be prepared that it may not be possible. If the transfer has already reached the receiving bank, only the recipient can return the money.
Why does my bank say the transfer arrived but I do not see the money?
The transfer may be showing as pending rather than available. Pending funds are on their way to your account but not yet spendable. Check your bank's app or website to see the status. Pending transfers usually become available within one business day. If it has been more than one business day and the status still shows pending, contact your bank to ask why it is being held.
Do I need to do anything on my end to receive a wire transfer?
No. You do not need to accept or confirm a wire transfer the way you do with Interac e-Transfer. Once your bank receives it, the money is yours. You only need to provide the sender with your account number and your bank's SWIFT code so they can send it to the right place.
What if the wire transfer amount is wrong?
If you received less money than expected, contact the sender to ask them to send the difference. If you received more, contact your bank when ready — do not spend it. The sending bank may have made an error and will ask for the extra money back. If you spend money that was sent by mistake, you may be liable to repay it.
Is there a fee for receiving a wire transfer in Canada?
Most Canadian banks do not charge a fee to receive a domestic wire transfer. International wire transfers sometimes have a receiving fee (usually $10 to $25), though many banks have eliminated this charge. Check your bank's fee schedule or call to ask before the transfer arrives. The sending bank may also charge a fee on their end, which is separate from any fee your bank charges.