Routing numbers vs branch codes in South Africa

If a form is asking you for a "routing number" for a South African bank account, you have hit a US-centric form. South Africa does not use routing numbers — and knowing what to enter instead saves a failed payment.

This is the short, practical answer: what routing numbers are, what South Africa uses in their place, and the exact codes for every major SA bank.

What a routing number is (and why SA doesn't have them)

A routing number (also called an ABA number or routing transit number) is a 9-digit code that identifies a bank in the United States payment system. Canada has transit numbers, the UK has sort codes, Europe has IBANs.

South Africa's equivalent is the branch code: a 6-digit code that identifies the bank (and historically, the specific branch) within the South African payment system, operated by BankservAfrica.

So when a form asks for a routing number and the account is South African:

  • If the form is for a domestic SA payment — it almost certainly wants the branch code.
  • If the form is for an international payment into South Africa — it wants the bank's SWIFT/BIC code, not a routing number and not a branch code.
Never pad a 6-digit branch code with zeros to make it 9 digits long to satisfy a US form. If a platform only accepts true US routing numbers, it cannot pay a South African account directly — it needs your SWIFT details instead.

Universal branch codes for every major SA bank

South African banks have replaced branch-specific codes with a single universal branch code per bank. Use the universal code unless a platform explicitly demands the branch-specific one.

BankUniversal Branch Code
FNB (First National Bank)250655
Standard Bank051001
ABSA632005
Nedbank198765
Capitec470010
African Bank430000
Investec580105
TymeBank678910
Discovery Bank679000
Bidvest Bank462005

SWIFT codes for international payments

For money coming into South Africa from abroad, the sender's bank needs the SWIFT/BIC code plus your account number. South Africa does not use IBANs.

BankSWIFT / BIC Code
FNBFIRNZAJJ
Standard BankSBZAZAJJ
ABSAABSAZAJJ
NedbankNEDSZAJJ
CapitecCABLZAJJ
InvestecIVESZAJJ

An 8-character SWIFT code points to the bank's head office, which is correct for most transfers. For the full picture of what makes up SA bank details — account numbers, account types, and when each code applies — see Bank Details in South Africa.

Quick translation table for foreign forms

The form asks for…For a South African account, use…
Routing number / ABA number (US)Branch code (domestic) or SWIFT (international)
Sort code (UK)Branch code
Transit number (Canada)Branch code
IBAN (Europe)SA has no IBAN — account number + SWIFT
BIC / SWIFTThe bank's SWIFT code (table above)

Getting bank details right at scale

Wrong codes are a one-off annoyance for an individual; for a business paying dozens of suppliers or collecting from many customers, banking detail errors are a recurring cost — payments bounce, recons break, and someone chases the correction.

Two related guides if that is your situation: How to Verify a Bank Account in South Africa covers confirming details before first payment, and BankLink can learn the account number directly from a live transaction sync on a linked account — more reliable than asking a client to type their details into a form.

Link a bank account → app.banklink.co.za