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
One 6-digit code per bank (FNB 250655, Capitec 470010). No per-branch codes.
9-digit code PER BRANCH (GTBank HO 058152012, Access HO 044150149).
6-digit code PER BRANCH (Ecobank HO 130101, GCB HO 040100).
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.