Wire transfers between Canadian banks usually arrive the same business day, but the exact timing depends on when you send it and which banks are involved

A wire transfer sent before 3 p.m. on a business day typically arrives within hours — often by the end of that same day. If you send it after 3 p.m., on a weekend, or on a statutory holiday, it enters the queue for the next business day and may not arrive until the following afternoon. The speed also depends on whether both banks use the same clearing system: transfers between the Big Five banks (Royal Bank, TD, Bank of Nova Scotia, Bank of Montreal, CIBC) and most major institutions move faster than transfers to or from smaller regional banks or credit unions.

The Canadian payments system processes domestic wire transfers through two main networks: Fedwire (for large amounts and urgent transfers) and the Automated Clearing Settlement System, or ACSS (for routine transfers). Your bank chooses which route based on the amount, urgency, and the receiving bank's participation in each system. You cannot usually choose the route yourself when you initiate a transfer.

Key Takeaways

  • Wire transfers sent before 3 p.m. on a business day usually arrive the same day; transfers sent after 3 p.m. or on weekends arrive the next business day.
  • The receiving bank may take an additional 24 hours to post the funds to the recipient's account, even after the transfer arrives at their institution.
  • Transfers between the Big Five banks move faster than transfers to credit unions or smaller regional banks.
  • You will need the recipient's full name, account number, and transit number (or SWIFT code for some transfers), and your bank may charge a fee of $15 to $30 per transfer.

Same-day arrival: timing and cutoff times

Most Canadian banks have a cutoff time of 3 p.m. Eastern Time for same-day wire transfers. If you initiate the transfer before that time on a Monday through Friday, and both banks are open and connected to the same clearing system, the funds will typically reach the receiving bank by end of business that day. Some banks offer earlier cutoff times (as early as 2 p.m.) or later windows (up to 4 p.m.), so check with your institution about their specific important date.

The receiving bank then processes the incoming transfer, which can take another few hours to a full business day. Even if the transfer arrives at the receiving bank by 5 p.m., the funds may not appear in the recipient's account until the next morning. This is because the receiving bank batches incoming transfers and posts them during their overnight processing cycle.

Weekend and holiday delays

Wire transfers sent on Saturday, Sunday, or a statutory holiday (such as Christmas, New Year's Day, or Family Day) do not enter the clearing system until the next business day. If you send a transfer on Friday at 4 p.m., it will not be processed until Monday morning, and the recipient may not see the funds until Monday afternoon or Tuesday morning.

Statutory holidays vary by province. For example, Family Day is observed in Ontario, British Columbia, Alberta, and Saskatchewan but not in Quebec or the Atlantic provinces. If a holiday falls on a weekday, your bank will be closed and wire transfers will not be processed. Check your bank's holiday schedule before sending time-sensitive transfers.

Transfers to credit unions and smaller banks

Credit unions and smaller regional banks are not always connected to the fastest clearing networks. A transfer to a credit union in British Columbia or a regional bank in Atlantic Canada may take an extra business day because the receiving institution processes transfers on a different schedule or through a slower clearing route.

If you are sending money to a credit union, ask the recipient which clearing system their institution uses. Some credit unions participate in Fedwire; others use only ACSS or a provincial clearing system. Knowing this in advance helps you set realistic expectations for arrival time.

What information you need to send a wire transfer

To initiate a wire transfer, you will need the recipient's full legal name (as it appears on their account), their account number, and their bank's transit number (a five-digit code that identifies the specific branch). You can find the transit number on a cheque or by asking the recipient directly. Some banks also ask for the recipient's phone number or email as a verification step.

If the transfer is going to a bank outside Canada, you will need the recipient's SWIFT code (an eight or eleven-character code that identifies the bank internationally) instead of a transit number. Domestic transfers within Canada do not require a SWIFT code.

Wire transfer fees and costs

Most Canadian banks charge between $15 and $30 per domestic wire transfer. Some banks charge less for transfers under a certain amount or waive the fee if you maintain a premium account. A few banks, such as Tangerine and some online-only institutions, do not offer wire transfers at all and require you to use other methods like e-transfer or bill payment.

The sending bank deducts the fee from your account at the time you initiate the transfer. The receiving bank does not typically charge a fee for incoming domestic wire transfers, though this varies by institution. Ask your bank about their fee before you send the transfer if the cost matters to your decision.

Tracking your wire transfer

Once you send a wire transfer, ask your bank for a confirmation number or reference number. Write this down when ready. If the transfer does not arrive within the expected timeframe, you will need this number to trace the transfer and find out where it is in the system.

Most banks allow you to check the status of a wire transfer through online banking or by calling customer service. If more than one business day has passed since you sent the transfer and the recipient has not received it, contact your bank with the confirmation number. They can contact the receiving bank to locate the transfer and determine whether it was delayed, sent to the wrong account, or held for review.

Frequently Asked Questions

Can I cancel a wire transfer after I send it?

It depends on how quickly you act. If you call your bank within minutes of sending the transfer, before it enters the clearing system, they may be able to stop it. Once the transfer has been sent to the receiving bank, cancellation is much harder and may require the receiving bank's cooperation. Contact your bank when ready if you need to cancel.

What if I send the wire transfer to the wrong account number?

The transfer will go to the account number you provided, regardless of whether it matches the recipient's name. If you send money to the wrong account, contact your bank right away with your confirmation number. They can ask the receiving bank to reverse the transfer, but this is not may provide and may take several days.

Why hasn't my wire transfer arrived after two business days?

Check that you provided the correct account number and transit number. If both are correct, contact your bank with your confirmation number and ask them to trace the transfer. It may be held for review by the receiving bank, delayed due to a system issue, or sent to a different branch than expected.

Is a wire transfer the fastest way to send money within Canada?

For amounts over $2,000, a wire transfer is usually faster than an e-transfer, which has daily limits. For smaller amounts, an e-transfer may arrive just as quickly (within minutes to a few hours) and costs nothing. For the fastest possible transfer, ask your bank about Fedwire or same-day clearing options if you are sending a large amount.