South African Bank Branch Code

South African Bank Branch Code

When you need to make an EFT payment, debit order, or receive money in South Africa, the bank branch code becomes essential. Many users often get stuck searching for the correct code, confused between branch specific codes and universal or generic codes. The wrong code can delay your payment or cause it to fail entirely.

This guide solves that problem by giving you a complete, updated, and easy to understand list of South African bank branch codes for ABSA, Capitec, FNB, Standard Bank, Nedbank, TymeBank, and Discovery. You will also learn when to use a universal branch code versus a branch specific code, how banks process EFTs, and how to avoid common payment errors.

Understanding South African Bank Branch Codes

A branch code is a 6 digit number assigned to every bank branch in South Africa. It identifies the branch where a customer opened their account or where the account is held.

What is a universal branch code

A universal branch code is a single code used countrywide for online EFTs. Almost all modern banking platforms accept universal branch codes because they simplify the payment process.

When you should use a universal code

Most EFTs and online payments use a universal branch code because it is faster and compatible with all banks. You should use it when:

  • You are paying someone online
  • You are receiving money via EFT
  • You do not know the specific branch
  • You want to avoid failed payments due to incorrect codes

When a specific branch code is required

Rare cases where you might need a branch specific code include:

  • Setting up older debit orders
  • Business accounts tied to a specific branch
  • Legacy banking systems still storing original branch details

South African Bank Universal Branch Codes

Below is the updated list of universal branch codes for major South African banks.

BankUniversal Branch Code
ABSA632005
Capitec470010
FNB250655
Standard Bank051001
Nedbank198765
TymeBank678910
Discovery Bank679000

These universal codes work for almost all local EFTs.

ABSA Branch Codes

  • 632005

Why ABSA uses a universal code for EFTs

ABSA centralised digital processing in South Africa, meaning all online payments route through their central clearing system. This improves speed and reduces failed transfers.

Examples of ABSA branch codes

Branch NameBranch Code
Sandton City510101
Eastgate632005 (universal recommended)
Pretoria North632005 (default EFT routing)

Tip
Even if a branch has its own number, ABSA encourages customers to use the universal code for smoother EFT processing.

Capitec Bank Branch Codes

  • 470010

Why Capitec uses one code?

Capitec operates digitally without traditional branch code separation. All accounts nationwide share a single routing code. Understanding the national routing codes used by banks in South Africa can make your Transfer Capitec to TymeBank faster and error-free.

FNB Branch Codes

  • 250655

Understanding FNB’s dual system

Historically, FNB had physical branch codes, but online banking now routes most EFTs through the universal code. Older business and corporate accounts may still reference specific branch codes.

Common FNB branch codes

BranchCode
FNB Fourways251655
FNB Sandton254605
FNB Menlyn252045
FNB Online Payments250655 (universal)

Standard Bank Branch Codes

  • 051001

Why Standard Bank still lists branch codes?

Standard Bank supports both universal and traditional branch codes because older business accounts and legacy debit orders are tied to fixed branches.

Common Standard Bank branch codes

BranchCode
Rosebank004305
Constantia051001 (universal EFT code)
Durban North042626
Centurion012645

When to use 051001

Use the universal code for:

  • Online banking
  • Mobile app transfers
  • EFTs from other banks

Nedbank Branch Codes

  • 198765

Nedbank’s multi code system explained

Nedbank has many legacy branches with unique codes. However, digital EFTs work best with the universal code.

Common Nedbank branch codes

BranchCode
Hyde Park197705
Sandown193305
Menlyn163445
Universal EFT198765

Important note

Nedbank’s system automatically routes deposits using the universal code regardless of the branch the user originally opened their account at.

TymeBank Branch Codes

  • 678910

Why TymeBank uses only one code?

TymeBank is a fully digital bank with no physical branches. One branch code handles all accounts, payments, and transfers nationwide.

Example:

If you receive money from any bank, the sender only needs:

  • Bank: TymeBank
  • Branch code: 678910
  • Your account number

Discovery Bank Branch Codes

  • 679000

How Discovery Bank processes EFTs?

Since Discovery Bank is digital, it does not use branch specific codes. Every payment is routed through the same universal number.

Business and personal accounts

Whether you hold a personal, platinum, or business banking account, the branch code remains the same.

How to Find a Branch Code in South Africa?

Step 1
Check the bank’s official website under the EFT or Help section.

Step 2
Look at the bottom of your bank statement.

Step 3
Use in app account settings where most banks display your routing code.

Step 4
Use the universal code if unsure. It is accepted in most cases.

Comparison of All Branch Codes

BankUniversal CodeDigital FriendlyNotes
ABSA632005YesBest for EFTs
Capitec470010Fully digitalOne code for all branches
FNB250655Highly digitalUniversal preferred
Standard Bank051001Modern EFT routingStill supports old codes
Nedbank198765Digital routingMany older branch codes exist
TymeBank678910Digital onlyNo physical branches
Discovery Bank679000Digital onlySingle code system

Common Mistakes to Avoid

  • Using an outdated branch code from an old card or statement
  • Entering a foreign routing code instead of a South African one
  • Confusing the bank account number with the branch code
  • Using a branch code from another bank entirely
  • Not using a universal code when the recipient requests it

Frequently Asked Questions

What branch code should I use for online EFTs in South Africa?

Always use the universal branch code of the bank unless the recipient specifically gives you a branch specific code.

Are universal branch codes safe to use for receiving payments?

Yes. All major South African banks encourage universal codes for digital transfers.

What is the difference between a branch code and a swift code?

A branch code is used locally within South Africa. A swift code is used for international payments.

Can I still use old branch codes for Standard Bank or Nedbank?

Yes, but digital payments work best with universal codes such as 051001 or 198765.

Why do Capitec and TymeBank only use one code?

Because they are digital banks without traditional branch networks.

Does the bank branch code affect how fast my payment reflects?

Yes. Using the universal code improves routing and reduces delays.

What branch code should I use if I do not know the recipient’s branch?

Use the universal code for their bank. It is accepted by all major banks.

Understanding South African bank branch codes helps you avoid failed payments, delays, and unnecessary confusion. Whether you bank with ABSA, FNB, Capitec, Standard Bank, Nedbank, TymeBank, or Discovery, using the universal branch code is usually the safest and most reliable option.

Whenever you are unsure, choose the universal EFT code for the bank, double check the account number, and proceed with confidence. If the payment is urgent, ask the recipient to confirm both their account number and preferred branch code. This simple step will ensure smooth and successful transactions every time.

If you’d like, I can also prepare this article in a downloadable PDF or add your custom branding.

kallis
Latest posts by kallis (see all)

Leave a Reply

Your email address will not be published. Required fields are marked *