A bank branch code identifies which physical or virtual location of your bank processed a transaction
A bank branch code is a number or code that tells you which specific branch of a bank handled a transaction, received a deposit, or opened an account. It is not the same as your account number or routing number. The branch code pinpoints the exact location — whether that is a physical building on Main Street or a virtual processing center — that your bank used to process your payment or transfer.
Different banks use different formats and names for this code. Some call it a branch number, branch identifier, or transit number. The code might be three digits, four digits, or a combination of letters and numbers, depending on your bank and country. When you wire money, deposit a check, or set up a transfer, your bank may ask for the branch code of the receiving bank to route the money correctly.
You will find your own branch code on your bank statements, in your online banking portal, or by calling your bank's customer service line. If you are sending money to someone else's account, you may need to ask them for their bank's branch code, or you can look it up using your bank's branch locator tool.
Key Takeaways
- A branch code identifies which location of a bank processed your transaction or holds your account, separate from your account number or routing number.
- Branch codes vary in format by bank and country — some are three digits, others are longer, and names differ (branch number, transit number, branch identifier).
- You can find your branch code on your bank statement, in your online banking portal, or by calling your bank directly.
- Wire transfers and some ACH transfers may require the receiving bank's branch code to route money to the correct location.
How branch codes differ from routing numbers and account numbers
A routing number identifies the entire bank or credit union — the whole institution. A branch code identifies one location within that bank. Think of the routing number as the address of the bank's headquarters or main processing center, and the branch code as the address of the specific branch where your account lives.
Your account number is unique to you alone. It stays the same no matter which branch you visit or which teller helps you. The branch code can change if you move your account to a different branch, but your account number does not.
When you write a check or set up a direct deposit, you usually need the routing number and your account number — not the branch code. But for wire transfers, international payments, and some ACH transfers, the receiving bank's branch code helps ensure the money lands in the right place within a large institution.
Where to find your bank branch code
The easiest place to look is your bank statement. Most statements print the branch code near the top, often labeled as "branch number," "branch code," or "transit number." If you bank online, log into your account and look for account details or account information — the branch code is usually listed there alongside your account number and routing number.
You can also call your bank's customer service number on the back of your debit card or credit card. A representative can tell you your branch code in under a minute. If you are trying to find the branch code for a different bank — for example, because you are sending money to someone else — use that bank's branch locator tool on their website. Most banks have a search function where you enter the branch name or location and the code appears.
If you know which physical branch you use, you can also visit in person or call that branch directly. The staff can confirm your branch code and answer questions about how it applies to your specific transaction.
When you need to provide a branch code
Wire transfers almost always require a branch code. When you send money by wire — whether domestic or international — your bank needs to know which branch of the receiving bank should receive the funds. Without the correct branch code, the wire may be delayed or sent to the wrong location.
Some ACH transfers and bill payments may ask for a branch code, especially if you are paying a business or organization that uses a specific branch for deposits. International transfers almost always require it, along with additional codes like a SWIFT code or IBAN, depending on the country.
If you are setting up a new account or moving money between branches of the same bank, you may need to provide your current branch code so the bank can locate your existing account and link it to the new one. When in doubt, ask your bank whether the transaction you are making requires a branch code — it takes 30 seconds and prevents delays.
How branch codes work in different countries
The United States uses routing numbers as the primary identifier for banks, and branch codes are less commonly required for domestic transfers. However, many U.S. banks still assign branch codes internally, and you may see them on your statement or need them for wire transfers.
Canada uses a six-digit transit number that combines the branch code and institution number. The first four digits identify the branch, and the last two identify the bank. The United Kingdom uses a six-digit sort code that works similarly — it pinpoints both the bank and the branch.
Australia, India, and many other countries have their own branch code systems. If you are sending money internationally or receiving a transfer from another country, ask both banks what code format they use. The sending bank and receiving bank may use different systems, and you may need multiple codes to complete the transfer.
What happens if you provide the wrong branch code
If you provide an incorrect branch code on a wire transfer, the receiving bank may reject the transfer or send it to the wrong branch. The money does not disappear — it either bounces back to your account or sits in a holding account while the receiving bank tries to figure out where it should go.
The delay can take several days to a week. During that time, the recipient does not have the money, and you cannot spend it either. Once the error is caught, the bank will either return the funds to you or correct the routing and send the money to the right place. You may be charged a fee for the correction, depending on your bank's policy.
To avoid this, double-check the branch code before you submit the transfer. If you are unsure, call the receiving bank directly or ask the recipient to confirm their branch code. Taking 60 seconds to verify saves you days of waiting and potential fees.
Branch codes for online and mobile banks
Online banks and mobile-only banks often do not have physical branch locations. Instead, they assign a single branch code or processing center code to all customers. When you look up your branch code with an online bank, you will see the same code for every account holder — it represents the bank's main processing facility, not a physical location you can visit.
This does not change how the code works. You still provide it for wire transfers and international payments the same way you would for a traditional bank. The receiving bank uses it to route the money to the correct institution, even though there is no brick-and-mortar branch behind it.
If you are unsure whether your bank is online-only or has physical branches, check your account information or call customer service. They can clarify what your branch code represents and whether it applies to your specific transaction.
Frequently Asked Questions
Do I need a branch code to set up direct deposit?
No. Direct deposit requires your routing number and account number, not your branch code. Your employer or the organization sending the deposit will ask for these two pieces of information. If they ask for a branch code, you can provide it, but it is not required for direct deposit to work.
Can I change my branch code by moving my account to a different branch?
Yes. If you move your account to a different branch of the same bank, your branch code will change to reflect the new location. Your account number stays the same. You should update any automatic payments or transfers that rely on your branch code, though many banks handle this automatically.
What is the difference between a branch code and a SWIFT code?
A branch code identifies a specific branch within a bank. A SWIFT code identifies the entire bank and is used for international transfers. For international payments, you often need both — the SWIFT code tells the system which bank, and the branch code tells it which location within that bank should receive the funds.
Is my branch code the same as my transit number?
In the United States, branch code and transit number are often used interchangeably, though transit number can refer to a broader routing identifier. In Canada, the transit number includes both the branch code and the institution number. Check your bank statement or call your bank to confirm which term applies to your account.
What if my bank does not have a branch code?
All banks have some form of branch identifier, though the name and format vary. If you cannot find it on your statement or online, call your bank and ask for your branch code, branch number, or transit number. They will provide the correct code for your account and explain how to use it.