South Africa Bank Branch Codes (2026)
Universal branch codes for 13 South African banks: ONE 6-digit code per bank, shared by EVERY branch. FNB 250655, Capitec 470010, Absa 632005, Standard Bank 051001, Nedbank 198765, and more. You do NOT need your specific branch's code — it doesn't exist in South Africa.
Codes verified June 2026. South African universal codes rarely change, but confirm with your bank if you're setting up a debit order or sizable transfer.
Universal codes by bank (13)
| Bank | Universal code | Notes |
|---|---|---|
| First National Bank | 250655 | Same code for every FNB branch nationwide. The widely-cited 254655 is the legacy code for one Western Cape branch only — 250655 is the universal current code. |
| Capitec Bank | 470010 | Universal code for all Capitec branches. |
| Absa Bank | 632005 | Universal code for all Absa branches. |
| Standard Bank | 051001 | Universal code for all Standard Bank branches. |
| Nedbank | 198765 | Universal code for all Nedbank branches. Nedbank historically had branch-specific codes; 198765 is the current universal published code. |
| Investec Bank | 580105 | Universal code for all Investec branches. |
| Discovery Bank | 679000 | Universal code for all Discovery Bank branches. |
| TymeBank | 678910 | Universal code for all TymeBank customers. Often wrongly cited as 679000 — that is Discovery Bank's code. Use 678910 for TymeBank. |
| African Bank | 430000 | Universal code for all African Bank customers. |
| Bidvest Bank | 462005 | Universal code for all Bidvest Bank branches. |
| Citibank N.A. South Africa Branch | 350005 | Universal code for Citibank South Africa (corporate banking, no retail branches). |
| Bank Zero | 888000 | Universal code for Bank Zero — the South African app-only mutual bank. |
| Finbond Mutual Bank | 589000 | Universal code for Finbond Mutual Bank. |
When to use your bank's universal code
The branch code is required for EFT transfers between South African banks, salary setup (give the code to your employer), and debit orders / DebiCheck. It is NOT needed for in-app transfers within your bank's mobile banking app.
For an INCOMING INTERNATIONAL wire (from the UK, US, Europe), you give your bank's SWIFT/BIC code, not the branch code. See our South Africa SWIFT directory.
Frequently asked questions
What is my South African bank's branch code?
Find it in the table below. Every major South African bank uses a UNIVERSAL 6-digit code — the same code for every branch. 13 banks covered.
Does TymeBank use 678910 or 679000?
678910. That's TymeBank. 679000 belongs to Discovery Bank — a common confusion this table corrects.
Do I need my Sandton / Cape Town / Pretoria branch code?
No. Every South African bank uses one universal code for all its branches. If someone asks for "your FNB Sandton branch code", the answer is 250655 — that's FNB's code for ALL branches.
Does the universal code apply to mutual banks?
Yes. Mutual banks (Bank Zero, Finbond, African Bank) use the same universal-code convention via PASA. Bank Zero = 888000, Finbond = 589000, African Bank = 430000.