You sent the money. The EFT went through on your side. But then your recipient calls — “the payment came back.” Nine times out of ten? Wrong branch code.
Let’s make sure that never happens to you again.
Here’s the Standard Bank Branch Code: 051001
That’s it. 051001. Six digits. One code for every Standard Bank account in South Africa — savings, cheque, business, credit card, all of it. Whether the account was opened in Sandton or Sasolburg, this is the Standard Bank branch code you need.
Write it down now. Just now you’ll need it for something and you won’t remember where you saw it.
Your Full Standard Bank Reference Card
Keep this handy for any transaction:
| Detail | Information |
| Universal Branch Code | 051001 |
| SWIFT Code (international transfers) | SBZAZAJJ |
| Bank | Standard Bank of South Africa Limited |
| Contact | 0860 123 000 |
| Works for | All SA EFTs, debit orders, salary deposits, online payments |
| SWIFT used for | Money coming from or going overseas |
“But Don’t Different Branches Have Different Codes?”
Yes — and also no. Let’s clear this up properly.
Historically, every Standard Bank branch had its own unique code. The Melville branch had one number. Menlyn had another. If you moved from Durban to Johannesburg and kept your account, your old branch code still technically existed on the system — even if it made zero sense for where you now lived.
So Standard Bank introduced the universal code: 051001. It was designed to replace the need to know any specific branch number. For any modern EFT, debit order, payroll submission, or online payment, this code handles everything.
But here’s the honest part — some older systems still ask for a branch-specific code. Government payroll platforms, certain insurers, and legacy HR software sometimes need it. That’s what the table below is for.
Standard Bank Branch Codes by Province
For the rare cases where a specific branch code is required, here’s a breakdown across the major provinces. For anything not listed here, use 051001 — it will work.
Gauteng
| Branch | Code |
| Johannesburg (main) | 000035 |
| Braamfontein | 001062 |
| Melville | 001303 |
| Hillbrow | 000999 |
| Arcadia | 001982 |
| Balfour Park | 002861 |
| Northcliff | 001343 |
| Hatfield | 001991 |
| Melrose Arch | 004206 |
| Menlyn, Pretoria | 012345 |
| Gezina | 010858 |
| Atteridgeville | 027251 |
Western Cape
| Branch | Code |
| Thibault Square, Cape Town | 002089 |
| Long Street, Cape Town | 002085 |
| Athlone | 002907 |
| Atlantis | 003297 |
| Oudtshoorn | 002329 |
| Beaufort West | 002222 |
| Vredenburg | 002327 |
| Saldanha | 002754 |
KwaZulu-Natal
| Branch | Code |
| East London | 050021 |
| Edendale, Pietermaritzburg | 043827 |
| Melmoth | 057930 |
| Richards Bay | 049226 |
Free State
| Branch | Code |
| Brandwag, Bloemfontein | 002535 |
| Welkom | 018272 |
| Kroonstad | 002432 |
| Bethlehem | 002508 |
| Harrismith | 002529 |
Limpopo
| Branch | Code |
| Polokwane Square | 002415 |
| Thohoyandou | 002456 |
| Tzaneen | 002446 |
| Musina | 002428 |
| Lephalale | 002414 |
North West
| Branch | Code |
| Rustenburg | 002425 |
| Klerksdorp | 002420 |
| Brits | 002413 |
| Mafikeng | 002237 |
| Potchefstroom | 002450 |
Can’t find your branch? Head to Standard Bank’s official branch locator at standardbank.co.za — or just use 051001, which remains valid for all transactions.
Three Ways to Find Your Own Standard Bank Branch Code
Sometimes your employer or a financial institution specifically needs the original code tied to the branch where your account was opened. Here’s how to track it down:
- Standard Bank app is the fastest route. Log in, tap your account, go to “Account details” — the branch code is listed right there with your account number.
- Your bank statement will also have it. Check any recent statement, either in the app, through online banking, or on a physical statement if you still receive those.
- Call Standard Bank directly on 0860 123 000. Have your ID number ready and they’ll confirm it within a few minutes.
Need a Loan?
If you bank with Standard Bank and you’re looking for a personal loan, you’ve probably noticed that getting approved isn’t always straightforward — especially if your credit history isn’t perfect.
LoanHub24 is a free comparison tool that looks at your actual financial situation and shows you which lenders are likely to say yes.
Branch Code vs SWIFT Code — You Need to Know the Difference
This is where people get caught out, especially when receiving money from abroad. The two codes do completely different jobs.
Your Standard Bank branch code (051001) is strictly for South African transactions. It stays local. EFTs between local accounts, debit orders, salary deposits — that’s its lane.
Your SWIFT code (SBZAZAJJ) is what the international banking system uses to identify Standard Bank globally. If someone overseas is sending you a wire transfer, this is the code they’ll need. Not 051001.
Give the wrong one and the transfer either bounces or lands somewhere unexpected. Always confirm which code is being asked for before you share your details.
Because sometimes you’re the one paying — and you need the other person’s bank code, here you can find all major SA banks’ universal branch codes in one place.
One Practical Thing Before You Send
Standard Bank’s universal code makes life much easier. But it doesn’t protect you from human error. If you get the account number wrong — even by a single digit — your money can end up in someone else’s account. And getting it back is a process. A slow, frustrating one.
Always read the account number back to the person who gave it to you. Double-check the name against the account before you hit confirm. A few extra seconds of admin beats days of back-and-forth with the bank.
Always verify your banking details at standardbank.co.za before processing any payment.
Frequently Asked Questions
Can I use 051001 for debit orders?
Yes, in almost all cases. Some legacy platforms may require your branch-specific code — but this is increasingly rare.
What happens if I use the wrong branch code?
The transaction will typically be delayed, rejected, or returned to the sender. Always double-check before confirming.
What is Standard Bank’s SWIFT code?
SBZAZAJJ — used only for international wire transfers, not for local EFTs.
What if the universal code doesn’t work on an older system?
Contact Standard Bank on 0860 123 000. They’ll give you the specific branch code linked to your account.






