When you need to receive money from outside of Canada or send a high-value international payment, you will require the Bank of Montreal (BMO) SWIFT code. Also known as a BIC (Bank Identifier Code), this unique 8 or 11-character alphanumeric string acts as a digital address, ensuring the global SWIFT network routes your funds specifically to BMO rather than another financial institution. For most personal and business accounts in Canada, using the primary head office code is the standard requirement for successful delivery.
Accuracy is paramount when entering a SWIFT code, as a single typo can lead to significant delays or the rejection of your wire transfer. In addition to the SWIFT code, international senders will often ask for your full 11-digit account number, which at BMO is typically composed of your 4-digit branch transit number and your 7-digit account number. Accessing these details securely through your BMO digital banking portal ensures you provide the most current and verified routing information to your sender.
Official BMO SWIFT/BIC Details
| Category | Details |
|---|---|
| Primary SWIFT/BIC Code | BOFMCAM2 (8 characters) or BOFMCAM2XXX (11 characters). |
| Institution Number | 001 (Identifies BMO within the Canadian clearing system). |
| Transfer Type | Used for international wire transfers (SWIFT) in CAD or USD. |
Algorithm: How to Find Your Wire Details Online
- Step 1: Sign in to BMO Online Banking or the BMO Mobile app using your 16-digit debit card number and secure password.
- Step 2: Authenticate your session by entering the 6-digit Multi-Factor Authentication (MFA) code sent to your mobile device.
- Step 3: Select the specific Chequing or Savings account you wish to fund.
- Step 4: Click on Account Details or Void Cheque to view your branch transit (5 digits) and account number (7 digits).
- Step 5: Combine the first 4 digits of your transit number with your 7-digit account number to form the 11-digit number required for international wire forms.
Pro-Tip: If you are receiving a transfer in U.S. Dollars (USD) into a Canadian account, the sender may sometimes require an intermediary bank SWIFT code to bridge the transaction. The efficiency hack here is to provide PNBPUS3NNYC as the intermediary code alongside BMO's primary SWIFT code. This ensures the funds move smoothly through the US banking system before arriving at your BMO account in Canada.
Troubleshooting Wire Transfer Issues
- MFA Code Delays: If your 2-Step Verification code is delayed while you are trying to log in to grab your routing details, check your cellular signal. If the SMS fails, select the prompt to receive an automated voice call to verify your identity.
- Browser and Display Errors: If the "Void Cheque" or account details page fails to load, clear your browser cache and cookies. Ad-blockers can sometimes prevent secure PDFs from generating; try using an Incognito/Private window to view the documents.
- Locked BMO ID: If you enter your password incorrectly three times while rushing to find your SWIFT details, your digital profile will lock. Use the Forgot Password link to reset your credentials using your physical debit card and security questions to regain access.
Frequently Asked Questions
Is the SWIFT code the same as a Transit Number?
No. A SWIFT code is for international transfers, whereas a Transit Number (5 digits) and Institution Number (001) are used for domestic transfers within Canada, such as direct deposits or Interac e-Transfers.
Do I need a different SWIFT code for different BMO branches?
While some specific branches have unique 11-character codes, the 8-character head office code BOFMCAM2 is globally recognized and sufficient for almost all personal wire transfers to any BMO branch in Canada.