Skip to main content
Flag of CA

SWIFT codes in Canada

CA · CAD

By Awais ImranCanada codes from the SWIFT registryOur methodology

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

Some links earn us a commission, at no cost to you. It never changes the ranking. Editorial policy

Banks and SWIFT codes in Canada

B
BANK OF MONTREAL, THE

SWIFT/BICCity
BOFMCAT2FXMTORONTO
BOFMCAT2GCTTORONTO
BOFMCAT2CLSTORONTO
BOFMCAT2BMOTORONTO
BOFMCAT2XXXTORONTO

B
BANQUE NATIONALE DU CANADA

SWIFT/BICCity
BNDCCAMMVALMONTREAL
BNDCCAMMXXXMONTREAL
BNDCCAMMNBFMONTREAL
BNDCCAMMPDMMONTREAL
BNDCCAMMCUSMONTREAL

C
CANADIAN IMPERIAL BANK OF COMMERCE

SWIFT/BICCity
CIBCCATTCWMTORONTO
CIBCCATTCMITORONTO
CIBCCATTCLSTORONTO
CIBCCATTMPSTORONTO
CIBCCATTXXXTORONTO

R
ROYAL BANK OF CANADA

SWIFT/BICCity
ROYCCAT2CLSTORONTO
ROYCCAT2ECLTORONTO
ROYCCAT2CICCALGARY
ROYCCAT2MICMONTREAL
ROYCCAT2HICHALIFAX

T
THE BANK OF NOVA SCOTIA

SWIFT/BICCity
NOSCCATTVCRVANCOUVER
NOSCCATTTR1TORONTO
NOSCCATTTPVVANCOUVER
NOSCCATTTPTTORONTO
NOSCCATTTPWWINNIPEG

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

Need an IBAN?

For transfers to Canada, you may also need the recipient's IBAN.

Find IBAN formats by country→

Sending money to Canada?

Compare providers