SWIFT codes in Canada
CA · CAD
522 banks in Canada, from BANK OF MONTREAL, THE (BOFMCAT2) onward; every code carries CA as its country part.
Banks
522
SWIFT codes
5
Branches
25
Currency
CAD
Banks and SWIFT codes in Canada
BBANK OF MONTREAL, THE
| SWIFT/BIC | City |
|---|---|
BOFMCAT2FXM | TORONTO |
BOFMCAT2GCT | TORONTO |
BOFMCAT2CLS | TORONTO |
BOFMCAT2BMO | TORONTO |
BOFMCAT2XXX | TORONTO |
BBANQUE NATIONALE DU CANADA
| SWIFT/BIC | City |
|---|---|
BNDCCAMMVAL | MONTREAL |
BNDCCAMMXXX | MONTREAL |
BNDCCAMMNBF | MONTREAL |
BNDCCAMMPDM | MONTREAL |
BNDCCAMMCUS | MONTREAL |
CCANADIAN IMPERIAL BANK OF COMMERCE
| SWIFT/BIC | City |
|---|---|
CIBCCATTCWM | TORONTO |
CIBCCATTCMI | TORONTO |
CIBCCATTCLS | TORONTO |
CIBCCATTMPS | TORONTO |
CIBCCATTXXX | TORONTO |
RROYAL BANK OF CANADA
| SWIFT/BIC | City |
|---|---|
ROYCCAT2CLS | TORONTO |
ROYCCAT2ECL | TORONTO |
ROYCCAT2CIC | CALGARY |
ROYCCAT2MIC | MONTREAL |
ROYCCAT2HIC | HALIFAX |
TTHE BANK OF NOVA SCOTIA
| SWIFT/BIC | City |
|---|---|
NOSCCATTVCR | VANCOUVER |
NOSCCATTTR1 | TORONTO |
NOSCCATTTPV | VANCOUVER |
NOSCCATTTPT | TORONTO |
NOSCCATTTPW | WINNIPEG |
Canada SWIFT code questions
What does a Canada SWIFT code look like?
BOFMCAT2XXX (BANK OF MONTREAL, THE): bank BOFM, country CA, location T2, branch XXX.
What are the SWIFT codes for major Canadian banks?
Key Canadian bank SWIFT codes include: Royal Bank of Canada (RBC) — ROYCCAT2, TD Canada Trust — TDOMCATTTOR, Scotiabank — NOSCCATT, Bank of Montreal (BMO) — BOFMCAM2, CIBC — CIBCCATT, National Bank of Canada — BNDCCAMM, and Desjardins — CCDQCAMM.
Do I need a SWIFT code or a transit number for international transfers to Canada?
For international transfers from outside Canada, the sender needs the recipient bank's SWIFT/BIC code plus the full account number. The five-digit transit number and three-digit institution number are for domestic Canadian transfers (Interac, EFT) and are not used by the SWIFT network. However, some banks ask for the transit number as supplementary information to identify the branch.
How long does a SWIFT transfer to Canada take?
SWIFT transfers to Canada typically arrive within one to three business days. Transfers from the US usually settle within one business day due to strong cross-border banking relationships. Transfers from Europe and Asia typically take one to two business days at major banks like RBC, TD, and Scotiabank.
Are there fees for receiving a SWIFT transfer in Canada?
Canadian banks typically charge an inbound international wire fee, often CAD 10–25 per transaction. If the transfer arrives in a currency other than CAD, the bank converts at their posted exchange rate, which typically includes a 1–3% markup over the mid-market rate. Sending in CAD from your end often results in a better total cost if your provider offers a competitive rate.
What is the difference between Interac, EFT, and SWIFT in Canada?
Interac e-Transfer is Canada's domestic instant person-to-person payment system using email or phone number. EFT (Electronic Funds Transfer) handles batch domestic transfers between Canadian banks using transit and institution numbers. Both are domestic only and cannot receive international payments. SWIFT is for cross-border international wire transfers using BIC codes.
How SWIFT works in Canada
Canada's domestic banking system uses transit numbers (five digits) combined with institution numbers (three digits) for local transfers through the Interac and Payments Canada networks. These domestic identifiers do not work for international transfers. Inbound international wires require the recipient bank's SWIFT/BIC code, and the five major banks (RBC, TD, Scotiabank, BMO, CIBC) handle the vast majority of SWIFT traffic.
- Canadian transit and institution numbers are for domestic use only. When sending internationally to Canada, you need the SWIFT/BIC code of the recipient's bank. Most Canadian banks route all inbound SWIFT transfers through a central processing center, so the branch transit number is provided separately as part of the beneficiary account details.
- Canada's big five banks each have a primary SWIFT code for international wires, but they may also have secondary codes for specific divisions (such as wealth management or commercial banking). Confirm with the recipient which SWIFT code their specific account type requires.
- For CAD-denominated inbound transfers, the receiving Canadian bank will credit the account in CAD. If you send in a foreign currency like USD or EUR, the bank will convert at their posted rate, which typically includes a markup of 1-3% over the mid-market rate. Sending in CAD from your end often results in a better total cost.
Send money to Canada
Other countries
Need an IBAN?
For transfers to Canada, you may also need the recipient's IBAN.
Find IBAN formats by country→