SWIFT/BIC codes in Angola

38 banks and financial institutions in Angola with 41 SWIFT/BIC codes in total.

Bank SWIFT/BIC City Codes
Banco Angolano de Investimentos, SA BAIPAOLUXXX Luanda 1
Banco Angolano Negocios e Comercio ANCEAOLUXXX Luanda 1
Banco Bic, S.A. BCCBAOLUXXX Luanda 1
Banco Caixa Geral de Angola BCGAAOLUXXX Luanda 1
Banco Comercial Angolano COMLAOLUXXX Luanda 1
Banco Comercial do Huambo BCHUAOLUXXX Huambo 1
Banco de Desenvolvimento de Angola BDAAAOLUXXX Luanda 1
Banco de Fomento Angola SA BFABAOL1XXX Luanda 1
Banco de Fomento Sarl Angola BFMXAOLUXXX Luanda 1
Banco de Investimento Rural, S.A. BIRVAOLUXXX Malanje 1
Banco de Negocios Internacional BNICAOLUXXX Luanda 2
Banco de Poupanca e Credito Sarl CGDIAOL1XXX Luanda 1
Banco Economico, S.A. BESCAOLUXXX Luanda 1
Banco Kwanza Invest SA BKIAAOLUXXX Luanda 1
Banco Millennium Atlantico, S.A. PRTLAOLUXXX Luanda 1
Banco Millennium Atlantico, S.A. (Formerly Banco Millennium Angola SA) BCOMAOLUXXX Luanda 1
Banco Nacional de Angola BNANAOLDXXX Luanda 3
Banco Postal, S.A. POTAAOLUXXX Luanda 1
Banco Prestigio, SA. PRTSAOLUXXX Luanda 1
Banco Pungo Andongo SA PUADAOLUXXX Luanda 1
Banco Regional do Keve, Sarl BRDKAOLUXXX Luanda 1
Banco Sol Sarl SOLOAOLUXXX Luanda 1
Banco Valor Bank BVBXAOLUXXX Luanda 1
Banco Vtb Africa, S.A. VTBLAOLUXXX Luanda 1
Banco Yetu, S.A. YETUAOLUXXX Luanda 1
Bank of China Limited Luanda Branch BKCHAOLUXXX Luanda 1
Bci - Banco de Comercio e Industria BCIDAOLUXXX Luanda 1
Bmf-Banco Bai Microfinancas, Sarl NOSAAOLUXXX Luanda 1
Bolsa de Divida e Valores de Angola Bodiva Sociedade Gestora de Mercados Regulamentados SA BDVAAOLUXXX Luanda 1
Bpc-Banco de Poupanca e Credito BPCLAOLUXXX Luanda 1
British American Tobacco Angola LTD BATSAOL1XXX Luanda 1
Credisul - Banco de Credito do Sul SA CDTSAOLUXXX Luanda 1
Finibanco Angola S.a FBCOAOLUXXX Luanda 1
Ministerio Das Financas MDFNAOLUXXX Luanda 1
Sociedada Industrial Tabacos Angola Lda BATSAO41XXX Benguela 1
Sociedade Unificanda Tabacos Angola Lda BATSAO31XXX Luanda 1
Standard Bank de Angola S.A. SBICAOLUXXX Luanda 1
Standard Chartered Bank Angola SA SCBLAOLUXXX Luanda 1

How a SWIFT/BIC code from Angola is structured

A SWIFT/BIC code has 8 or 11 characters. Each part has a fixed meaning:

BAIP Bank code
4 letters that identify the bank.
AO Country code
2 letters for the country (ISO 3166).
LU Location code
2 characters for the city or region of the head office.
XXX Branch code
3 characters for a specific branch. XXX means the head office.

SWIFT/BIC codes in Angola

Here you will find the SWIFT/BIC codes of 38 banks in Angola – 41 codes altogether. You will need such a code mostly for payments across borders.

Select the bank below to see its head office code and any branch codes along with tips for payments to and from that bank. The sections below explain the structure of the codes, the cost of transfers and the checks worth doing before a payment.

Transfer times to Angola

There is no fixed answer for transfers to Angola: many land the same day or the next. Bank holidays in Angola or in the sending country can add extra days, because banks do not process payments on those days.

If the money seems delayed, the sender should contact the sending bank for a trace; only the sending side can start an official trace. Save the payment confirmation – you will need it if something goes wrong.

What the letters in a Angola BIC mean

A SWIFT code is either 8 or 11 characters long and the parts always come in the same order. First comes a four-letter bank code, followed by a two-letter country code and two characters for the location.

For banks in Angola, letters five and six show the two-letter ISO code of Angola – that is the quickest way to spot one. A code with other letters in that position come from another country, even if the bank name looks familiar.

The optional last three characters stand for a branch or department; XXX means the head office. Choose a branch code only if the recipient’s bank asks for it.

What a transfer to Angola really costs

When you transfer money to Angola with a regular bank, the fee you see is only part of the cost. Besides the fee, correspondent banks can take a cut and, if currencies are converted, the bank usually applies a rate below the actual market rate.

The markup on the rate tends to be the biggest part of the cost because it is hidden in the rate. A simple test: set the offered rate next to the mid-market rate and look at the difference.

Specialist money transfer services often offer rates closer to the mid-market rate with clearer fees. GoldexPay lists these providers next to each other, showing the amount that reaches the recipient for the same amount sent.

Paying a bank in Angola from abroad

Angola is not part of the SEPA area. Payments from abroad usually travel over the SWIFT network.

Depending on the country, accounts are identified by a local account number rather than an IBAN, sometimes with an extra bank or branch code. Ask the recipient exactly which details their bank needs for incoming international payments. Before it arrives, a transfer can go through correspondent banks.

Getting paid from abroad into an account in Angola

For a transfer from abroad in Angola, the sender has to have not just the SWIFT code. That means: your full name as your bank knows it, your account number or IBAN, the BIC of your bank and, often, your postal address.

Find your bank in the list on this page. You can add your bank’s name and city as well.

Do not be surprised if the incoming amount is below the amount on the sender’s receipt. Fees for incoming transfers vary from bank to bank – your bank’s price list tells you what applies. On invoices, state who bears the costs, so nobody is left short.

Verifying a SWIFT code from Angola

Ask the recipient to copy their bank details directly from their online banking. If the code you have does not match our list, do not guess.

Our SWIFT/BIC directory is based on public sources and is updated regularly. Still, banks merge or change codes, so information can be out of date. Treat this list as a reference rather than the last word; the recipient’s bank details are leading. We are an independent comparison service.

Watch out for invoices containing a new account. A real SWIFT code tells you nothing about who owns the account: criminals use real codes too.

Which bank in Angola has the most codes?

Of all banks we list for Angola, Banco Nacional de Angola has the largest number of codes. The head office uses BNANAOLDXXX.

A large number of codes often means that the bank registers branches and departments separately – it says nothing about the size of the bank as such. If not the recipient asks for a branch, the head office code BNANAOLDXXX works for a payment to Banco Nacional de Angola.

Frequently asked questions

How many banks in Angola have a SWIFT/BIC code?

Our directory lists 38 institutions in Angola that together have 41 SWIFT/BIC codes, including branches and departments.

How do I find the right SWIFT code for a bank in Angola?

Ask the recipient or search by bank name above. Without a branch, use the head office code ending in XXX.

How do I recognise a SWIFT/BIC code from Angola?

Characters 5 and 6 of every SWIFT/BIC code show the country. For Angola this is AO.

How long does a transfer to Angola take?

An international payment to Angola typically takes 1–5 business days. Money transfer services often deliver faster at a lower cost.

Do I need a SWIFT code to send money to Angola?

Yes – Angola does not use SEPA, so payments from abroad use the SWIFT network and you need the BIC of the bank and the account details.

Source: listbase-org SWIFT/BIC database (MIT licence), updated monthly. Always verify the code with the recipient or their bank.