A branch code is a number your bank uses to identify which of its locations processed your account
A branch code is a unique identifier assigned to a specific bank location. When you open an account, make a transfer, or conduct certain transactions, the branch code tells the banking system which physical or virtual office handled that activity. It is not the same as your account number, routing number, or the bank's main identifier — it is specific to the branch where your account lives.
Different banks call this the same thing by different names: branch code, branch number, branch transit number (in Canada), or sort code (in the UK). In the United States, most domestic transfers rely on the routing number instead, but branch codes still exist in your bank's internal systems and appear on statements and wire instructions.
You will need a branch code when you set up direct deposit, receive an international wire transfer, or provide banking details to an employer or government agency. Some banks print it on your checks or statement; others require you to call or log into your account to find it.
Key Takeaways
- A branch code identifies the specific bank location where your account is held, separate from your account number or routing number.
- In the United States, the routing number often serves the function of a branch code for domestic transfers, but international wires may require the actual branch code.
- You can find your branch code on your checks, bank statement, or by calling your bank or logging into your online account.
- Providing the wrong branch code can delay or misdirect a transfer, though most modern banking systems will catch the error before money moves.
Where branch codes appear and how to locate yours
If you have paper checks, the branch code is usually printed on the bottom left, after the routing number and before your account number. The format varies by bank — some use a three-digit code, others use four or five digits. If you do not have checks, log into your online banking portal and look for account details or account information; most banks display the branch code there alongside the routing number.
You can also call your bank's customer service line and provide your account number. They will give you the branch code in under a minute. Some banks also list it on your monthly statement under account details or routing information.
If you opened your account online or through a mobile app, your bank may not have assigned a physical branch code — instead, it may use a central processing code or virtual branch identifier. Ask your bank directly whether your account has a branch code or if you should use the routing number instead.
Branch codes versus routing numbers: what is the difference
The routing number identifies the entire bank or bank system, while the branch code identifies a single location within that bank. A large bank like Chase or Bank of America may have hundreds of branches, each with its own code, but all of them share the same routing number for domestic ACH transfers and checks.
For most payments within the United States — direct deposit, bill pay, peer transfers — you only need the routing number. The banking system does not require the branch code because domestic transfers are processed centrally. However, international wire transfers often ask for the branch code because foreign banks need to know exactly which U.S. location holds your account.
Some banks have multiple routing numbers for different regions or account types, which can add confusion. If you are unsure which number to provide, call your bank and describe the transaction type — they will tell you whether to use the routing number, branch code, or both.
When you need to provide a branch code
You will most often need a branch code for international wire transfers. When a foreign bank or employer sends money to your U.S. account, they may ask for the branch code along with your account number and routing number. This ensures the money reaches the correct location within your bank.
Direct deposit from an employer or government agency sometimes requests a branch code, though most U.S. employers only ask for the routing number and account number. If a form has a field for branch code and you are unsure, leave it blank or call the employer — they will tell you whether it is required.
Some banks also ask for a branch code when you set up bill pay or link accounts between banks. Again, it is often optional for domestic transfers, but providing it can speed up processing. If you are moving money between two accounts at the same bank, the branch code becomes more important because it tells the system which location to pull from and which to send to.
What happens if you provide the wrong branch code
If you enter an incorrect branch code on a domestic transfer, the routing number usually overrides it and the money reaches your bank correctly. The banking system is built to catch this kind of error — the branch code is treated as secondary information for most U.S. transactions.
On an international wire, a wrong branch code can cause the transfer to be rejected or delayed while the receiving bank tries to match it to your account. The money does not disappear, but it may take several days to sort out. The sending bank will contact you or the recipient to confirm the correct code before releasing the funds.
If a transfer fails or is delayed because of a branch code error, contact your bank immediately with the transaction reference number. They can resubmit it with the correct code or work with the sending bank to correct the information on their end.
Branch codes for online and mobile-only banks
Banks that operate only online — like Ally, Charles Schwab, or Discover — do not have physical branches, so they do not issue traditional branch codes. Instead, they use a central processing code or virtual branch identifier that serves the same function in the banking system.
When you open an account with an online bank, you will receive a routing number for domestic transfers. If you need to receive an international wire, ask your bank whether they have a branch code or if you should provide the routing number and a specific reference code instead. Some online banks partner with larger banks to process international wires, which means the branch code may belong to that partner bank, not your online bank itself.
Check your account details or call customer service to confirm what information to provide for international transfers. Online banks are usually clear about this because they know customers will ask.
How branch codes work in the banking system
When you initiate a transfer, your bank reads the routing number to identify which bank should receive the money, then uses the branch code to route it to the correct location within that bank. For domestic ACH transfers, the Federal Reserve's automated clearing house processes millions of transactions daily using routing numbers; the branch code sits in the background as reference information.
For wire transfers, the SWIFT system (used for international payments) requires more detailed routing information, which is why branch codes become necessary. The sending bank includes your branch code in the wire instructions so the receiving bank knows exactly where to deposit the funds.
If a bank has consolidated branches or closed a location, it may reassign accounts to a new branch code. You will receive notice of this change, and your old branch code will still work for a transition period. After that, you should update any standing instructions (like direct deposit) with the new code.
Frequently Asked Questions
Is a branch code the same as a routing number?
No. A routing number identifies the entire bank, while a branch code identifies a specific location within that bank. For most U.S. transfers, you only need the routing number. International wires often require both.
Do I need a branch code for direct deposit?
Most U.S. employers only ask for the routing number and account number. Some forms have a branch code field, but it is usually optional. If you are unsure, ask your employer or payroll department whether they need it.
What if my bank does not have a branch code?
Online banks do not have physical branches, so they use a central processing code or routing number instead. Contact your bank to ask what information to provide for international transfers or other transactions that might require a branch identifier.
Can I find my branch code on my debit card?
No. Branch codes do not appear on debit cards. Check your checks, statement, or online account details. If you cannot find it, call your bank's customer service line.
Will a wrong branch code stop my transfer?
For domestic U.S. transfers, probably not — the routing number will override it. For international wires, a wrong branch code may delay the transfer while the receiving bank verifies your account. Contact your bank immediately if this happens.