MMomoCalc

Africa Bank Branch & Sort Codes

Verified directory of the codes used to route payments inside each African country. South Africa uses ONE universal code per bank (same code for every branch); Nigeria and Ghana use a code PER BRANCH. This difference is the #1 source of user confusion.

Pick a country

Why the codes differ between countries

South Africa — one code per bank. The PASA system uses a unique 6-digit code per bank, shared by every branch. FNB = 250655 regardless of city. Capitec = 470010 everywhere. That's the SA convention — and it's what creates confusion when users search for "my FNB Sandton branch code": no such code exists.

Nigeria — a code per branch. The NIBSS system uses a 9-digit code where the first 3 identify the bank (GTBank = 058, Access = 044) and the next 6 identify the branch. Each GTBank branch has its own code.

Ghana — a code per branch. The GhIPSS system uses a 6-digit code (3 bank + 3 branch). Like Nigeria, each branch has its own distinct code.

Full codes cluster

Frequently asked questions

What is a branch code or sort code?
A numeric identifier that signals your bank (and in Nigeria/Ghana, your specific branch) in the national payments system. Combined with your account number, it lets other banks route transfers to you correctly.
Why do the codes differ between South Africa, Nigeria and Ghana?
Each country has its own clearing network. South Africa: PASA — UNIVERSAL 6-digit code per bank (same code for every branch). Nigeria: NIBSS — 9-digit code PER BRANCH. Ghana: GhIPSS — 6-digit code PER BRANCH. This difference is the #1 source of confusion: an FNB customer in South Africa searches for a "my branch's code" that doesn't exist.
Is the branch code the same as the SWIFT code?
No. The branch code is for DOMESTIC transfers (EFT in South Africa, NUBAN in Nigeria, GhIPSS in Ghana). The SWIFT/BIC code is for INCOMING INTERNATIONAL wires (from overseas). See our SWIFT code directory for those transfers.
What is TymeBank's code?
678910 — not 679000. 679000 belongs to Discovery Bank. A common error this directory corrects explicitly.