1. Introduction to FNB Branch Codes

First National Bank (FNB) is one of South Africa’s leading banks, and like all banks, it uses branch codes to identify where accounts are held.

If you’ve ever made an EFT, debit order, or transfer, you’ve likely needed a branch code. To simplify this, FNB offers a universal branch code, meaning you don’t always need the exact branch’s code to complete a payment.


2. What is an FNB Branch Code?

An FNB branch code is a six-digit number that identifies a specific bank branch. It ensures payments are routed correctly between banks.

Key points:

  • Used for local transfers within South Africa.

  • Prevents errors in EFTs and debit orders.

  • Different from a SWIFT code, which is used only for international transfers.


3. The FNB Universal Branch Code

To make banking easier, FNB introduced a universal branch code: 250 655. This code works for all FNB accounts nationwide.

Why use it?

  • Works with any branch (Johannesburg, Durban, Cape Town, etc.).

  • Reduces errors.

  • Best for online banking and EFTs.

You can still use a specific branch code, but the universal code is quicker and more convenient.

4. When Do You Need an FNB Branch Code?

Branch codes are used for most local banking transactions:

  • EFT payments between banks.

  • Setting up debit orders.

  • Linking accounts.

  • Payments from non-FNB accounts.

For online banking, the universal branch code (250 655) is the simplest option.


5. Examples of FNB Branch Codes

Every branch has a unique code. A few examples:

  • Johannesburg Main Branch – 255 005

  • Cape Town Adderley Street – 201 409

  • Durban Main Branch – 221 426

⚡Remember: you can always use the universal code instead of searching for branch-specific codes.


6. Common Mistakes to Avoid

  • Using a SWIFT code instead of a branch code for local transfers.

  • Entering the wrong branch code.

  • Forgetting to use the universal code when the exact branch is unknown.


7. FNB Branch Codes vs. SWIFT Codes

Feature Branch Code (SA) SWIFT Code (International)
Purpose Local transfers Global transfers
Format 6 digits 8–11 characters
FNB Example 250 655 FIRNZAJJ

Use branch codes for South Africa and SWIFT codes for abroad.

9. Frequently Asked Questions About FNB Branch Codes

1. What is FNB’s universal branch code?
The universal branch code for FNB is 250 655. It works for all FNB accounts in South Africa.

2. Do I need to know the specific branch code for EFT payments?
No. You can use the universal branch code for any EFT or online transfer.

3. When should I use a branch-specific code?
Only if the payment form specifically asks for it, or if it’s already listed on a bank statement.

4. What’s the difference between a branch code and a SWIFT code?

  • Branch code: Used for local transfers in South Africa.

  • SWIFT code: Used for international money transfers.

5. Can I use the universal code for debit orders?
Yes. The universal branch code works for debit orders as well.

6. Where can I find my branch code?
On the FNB website, mobile app, or your latest bank statement.

7. Will my payment fail if I use the wrong branch code?
If you use the universal branch code, it won’t fail. But using the wrong specific code may delay or block the payment.

8. Does every FNB branch have its own code?
Yes, each branch has a unique six-digit code. But the universal code simplifies things.

9. Can I use the same branch code for all accounts at FNB?
Yes, the universal branch code (250 655) applies to all FNB accounts.

10. Is the branch code the same as the bank code?
No. The bank code identifies the bank (FNB), while the branch code identifies a specific branch.

Scroll to Top