TOOLS/ID & MONEY

Portuguese Bank BIC/SWIFT Codes

Portugal Bank SWIFT Codes and IBAN Bank Codes

The BIC, also called the SWIFT code, identifies the bank in an international transfer. Caixa Geral de Depósitos uses CGDIPTPL, Millennium bcp BCOMPTPL, Santander TOTAPTPL, Novo Banco BESCPTPL and BPI BBPIPTPL. Digits 5 to 8 of the IBAN tell you the bank: 0035 is Caixa, 0033 is Millennium. Paste an IBAN, a NIB or a code below to see the bank, its BIC and whether the number is well formed.

·UPDATED NOVEMBER 2026·8 MIN·OFFICIAL SOURCES
KEY FACTS
BANK CODE IN THE IBAN
Digits 5 to 8: PT50 0035 … is Caixa Geral de Depósitos, PT50 0033 … is Millennium bcp
BIC (SWIFT CODE)
8 characters plus 3 optional: CGDIPTPL and CGDIPTPLXXX are the same code
EURO TRANSFERS IN THE EU
The bank may not require the BIC: the IBAN is enough (Regulation (EU) No 260/2012, Art. 5(7))
SOURCE
Banco de Portugal: 105 IBAN bank codes (list of 2 November 2026), 50 with a BIC (list of 6 October 2026)
BIC AND IBAN CODE
BANKIBAN CODEBIC / SWIFT
Caixa Geral de Depósitos0035CGDIPTPL
Millennium bcp0033BCOMPTPL
Santander0018TOTAPTPL
Novo Banco0007BESCPTPL
BPI0010BBPIPTPL
TRY:

The two examples with 0001 and 1234 are the ones in Banco de Portugal’s IBAN document; the last one has a mistyped digit.

RESULT
Paste an IBAN, a NIB or a code

It takes a Portuguese IBAN (PT50 plus 21 digits), the old NIB (21 digits) or just the 4-digit bank code. Spaces are fine.

How this works

The tool follows the validation rules published by Banco de Portugal and the official list of bank codes. Everything runs in your browser: the number is not sent anywhere.

  1. 1
    It cleans what you paste
    It deletes spaces, dots and hyphens and any leading «IBAN» or «NIB», as Banco de Portugal specifies. With 4 digits it looks up the bank code straight away; with 21 it treats the number as a NIB; with PT and 23 digits, as an IBAN.
  2. 2
    It runs both checksums
    For the IBAN it moves PT50 to the end, turns PT into 2529 and takes the remainder of dividing by 97, which must be 1. Then it repeats the sum on the 21 NIB digits alone. Banco de Portugal uses the same algorithm (MOD 97-10) for both.
  3. 3
    It finds the bank and the BIC
    Digits 5 to 8 are the bank code. The tool looks it up in the table below, which reproduces Banco de Portugal’s list of IBAN bank codes and the BIC the central bank links to each code.

Bank codes in Portugal: the full list with BICs

Banco de Portugal publishes the list of the 105 codes that can appear in positions 5 to 8 of a Portuguese IBAN and, separately, the BIC of each institution that takes part in SICOI, the Portuguese interbank clearing system. The table joins the two. A dash in the BIC column means the code is not in the BIC list: the institution may have a BIC, but it does not publish it there, so ask it directly. Code 0045 covers the whole Crédito Agrícola group (68 institutions). To convert an old NIB, use the NIB ↔ IBAN converter; to check a foreign IBAN, the IBAN validator.

Banks and savings institutions based in Portugal (32)

CODEINSTITUTIONBIC
0007

Novo Banco

NOVO BANCO, S.A.

BESCPTPLXXX
0008

Banco BAI Europa

BANCO BAI EUROPA S.A.

BAIPPTPLXXX
0010

BPI

BANCO BPI S.A.

BBPIPTPLXXX
0014

Banco Invest

BANCO INVEST, SA

IVVSPTPLXXX
0018

Santander

BANCO SANTANDER TOTTA, S.A.

TOTAPTPLXXX
0023

ActivoBank

BANCO ACTIVOBANK, S.A.

ACTVPTPLXXX
0025

Caixa BI

CAIXA - BANCO DE INVESTIMENTO, S.A.

—
0033

Millennium bcp

BANCO COMERCIAL PORTUGUÊS, SA

BCOMPTPLXXX
0035

Caixa Geral de Depósitos

CAIXA GERAL DE DEPÓSITOS, S.A.

CGDIPTPLXXX
0036

Banco Montepio

CAIXA ECONÓMICA MONTEPIO GERAL, CAIXA ECONÓMICA BANCÁRIA, SA

MPIOPTPLXXX
0045

Crédito Agrícola

SISTEMA INTEGRADO DO CRÉDITO AGRÍCOLA MÚTUO (SICAM). Code shared by the Caixa Central and 67 associated agricultural credit banks (68 institutions in Banco de Portugal's list).

CCCMPTPLXXX
0047

Haitong Bank

HAITONG BANK, S.A.

ESSIPTPLXXX
0048

Banco Finantia

BANCO FINANTIA, SA

BFIAPTPLXXX
0059

Caixa Económica da Misericórdia de Angra do Heroísmo

CAIXA ECONÓMICA DA MISERICÓRDIA DE ANGRA DO HEROÍSMO, CAIXA ECONÓMICA BANCÁRIA, SA

CEMAPTP2XXX
0061

Banco BiG

BANCO DE INVESTIMENTO GLOBAL S.A.

BDIGPTPLXXX
0063

Bison Bank

BISON BANK, S.A.

BNFIPTPLXXX
0064

Banco Português de Gestão

BANCO PORTUGUÊS DE GESTÃO S.A.

BPGPPTPLXXX
0065

Banco Best

BEST - BANCO ELECTRÓNICO DE SERVIÇO TOTAL, SA

BESZPTPLXXX
0079

EuroBic (ABANCA)

ABANCA PORTUGAL, S.A.. Merged into ABANCA Portugal (0170) on 21 November 2025. Banco de Portugal keeps IBANs with 0079 valid for a transitional period; ABANCA gave customers new IBANs from 24 November 2025.

BPNPPTPLXXX
0097

Crédito Agrícola da Chamusca

CAIXA DE CRÉDITO AGRÍCOLA MÚTUO DA CHAMUSCA, CRL. Agricultural credit bank with its own IBAN code and BIC.

CCCHPTP1XXX
0098

Crédito Agrícola de Bombarral

CAIXA DE CRÉDITO AGRÍCOLA MÚTUO DE BOMBARRAL, CRL. Agricultural credit bank with its own IBAN code and BIC.

CERTPTP1XXX
0160

Novo Banco dos Açores

NOVO BANCO DOS AÇORES, SA. A different BIC from Novo Banco (BESCPTPL).

BESAPTPAXXX
0170

ABANCA Portugal

ABANCA PORTUGAL, S.A.. Took over EuroBic (code 0079) on 21 November 2025.

CAGLPTPLXXX
0189

Banco Atlântico Europa

BANCO ATLÂNTICO EUROPA, SA

BAPAPTPLXXX
0191

BNI Europa

BNI - BANCO DE NEGÓCIOS INTERNACIONAL (EUROPA), S.A.

BNICPTPLXXX
0193

Banco CTT

BANCO CTT, S.A.

CTTVPTPLXXX
0235

Banco Carregosa

BANCO L.J. CARREGOSA, SA

BLJCPTPTXXX
0246

Banco Primus

BANCO PRIMUS, SA

—
0916

Banco Credibom

BANCO CREDIBOM, SA

CRBBPTP1XXX
5180

Crédito Agrícola de Leiria

CAIXA DE CRÉDITO AGRÍCOLA MÚTUO DE LEIRIA, CRL. Agricultural credit bank with its own IBAN code and BIC.

CDCTPTP2XXX
5200

Crédito Agrícola de Mafra

CAIXA DE CRÉDITO AGRÍCOLA MÚTUO DE MAFRA, CRL. Agricultural credit bank with its own IBAN code and BIC.

CDOTPTPPXXX
5340

Crédito Agrícola de Torres Vedras

CAIXA DE CRÉDITO AGRÍCOLA MÚTUO DE TORRES VEDRAS, C.R.L. Agricultural credit bank with its own IBAN code and BIC.

CTIUPTPPXXX

Branches of EU banks (42)

CODEINSTITUTIONBIC
0005

ABANCA Servicios Financieros

ABANCA SERVICIOS FINANCIEROS, E.F.C., S.A. - SUCURSAL EM PORTUGAL

—
0019

BBVA

BANCO BILBAO VIZCAYA ARGENTARIA, S.A., SUCURSAL EM PORTUGAL

BBVAPTPLXXX
0022

Banco do Brasil

BANCO DO BRASIL AG - SUCURSAL EM PORTUGAL

BRASPTPLXXX
0032

Barclays Bank Ireland

BARCLAYS BANK IRELAND PLC - SUCURSAL EM PORTUGAL

—
0034

BNP Paribas

BNP PARIBAS

BNPAPTPLXXX
0043

Deutsche Bank

DEUTSCHE BANK AKTIENGESELLSCHAFT - SUCURSAL EM PORTUGAL

DEUTPTPLXXX
0073

Santander Consumer Finance

SANTANDER CONSUMER FINANCE S.A. - SUCURSAL EM PORTUGAL

—
0169

Citibank Europe

CITIBANK EUROPE PLC, SUCURSAL EM PORTUGAL

CITIPTPXXXX
0171

RCI Banque

RCI BANQUE SUCURSAL PORTUGAL

—
0172

BMW Bank

BMW BANK GMBH, SUCURSAL PORTUGUESA

—
0173

Edmond de Rothschild

EDMOND DE ROTHSCHILD (EUROPE) SUCURSAL EM PORTUGAL

—
0238

BNP Paribas Lease Group

BNP PARIBAS LEASE GROUP SA

—
0259

De Lage Landen

DE LAGE LANDEN INTERNATIONAL B.V. - SUCURSAL EM PORTUGAL

—
0264

Volkswagen Bank

VOLKSWAGEN BANK GMBH - SUCURSAL EM PORTUGAL

—
0266

Bank of China

BANK OF CHINA (EUROPE) S.A. LISBON BRANCH - SUCURSAL EM PORTUGAL

—
0267

UBS Europe

UBS EUROPE SE - SUCURSAL EM PORTUGAL

—
0269

Bankinter

BANKINTER, S.A. - SUCURSAL EM PORTUGAL

BKBKPTPLXXX
0271

Toyota Kreditbank

TOYOTA KREDITBANK GMBH - SUCURSAL EM PORTUGAL

—
0272

WiZink Bank

WIZINK BANK, S.A.U. - SUCURSAL EM PORTUGAL

WZNKPTPLXXX
0274

Cecabank

CECABANK, S.A. - SUCURSAL EM PORTUGAL

—
0275

Banco Sabadell

BANCO DE SABADELL - S.A. - SUCURSAL EM PORTUGAL

—
0276

BFF Bank

BFF BANK S.P.A. - SUCURSAL EM PORTUGAL

—
0278

Grenke Bank

GRENKE BANK AG - SUCURSAL EM PORTUGAL

—
0280

EFG Bank

EFG BANK (LUXEMBOURG) S.A. - SUCURSAL EM PORTUGAL

—
0281

Caja Rural del Sur

CAJA RURAL DEL SUR, SOCIEDAD COOPERATIVA DE CRÉDITO – SUCURSAL EM PORTUGAL

—
0282

CA Indosuez Wealth

CA INDOSUEZ WEALTH (EUROPE) – SUCURSAL EM PORTUGAL

—
0283

Julius Baer

BANK JULIUS BAER EUROPE S.A., SUCURSAL PORTUGAL

—
0284

BTG Pactual

BTG PACTUAL EUROPE S.A. - SUCURSAL EM PORTUGAL

—
0285

Itaú Europe

ITAÚ EUROPE S.A. - SUCURSAL EM PORTUGAL

—
0286

Trade Republic

TRADE REPUBLIC BANK GMBH, SUCURSAL EM PORTUGAL

—
0500

ING

ING BANK N.V. - SUCURSAL EM PORTUGAL

BBRUPTPLXXX
0642

BNP Paribas Factor

BNP PARIBAS FACTOR S.A. – SUCURSAL EM PORTUGAL

—
0771

Crédit Agricole Leasing & Factoring

CRÉDIT AGRICOLE LEASING & FACTORING, S.A. – SUCURSAL EM PORTUGAL

—
0780

CA Auto Bank

CA AUTO BANK S.P.A. - SUCURSAL EM PORTUGAL

—
0848

BNP Paribas Personal Finance

BNP PARIBAS PERSONAL FINANCE, S.A. - SUCURSAL EM PORTUGAL

BNPAPTPPXXX
0881

Oney Bank

ONEY BANK - SUCURSAL EM PORTUGAL

ONIFPTP1XXX
0921

Cofidis

COFIDIS

CFFIPTP1XXX
3560

Revolut

REVOLUT BANK UAB - SUCURSAL EM PORTUGAL

REVOPTP2XXX
3574

Younited

YOUNITED S.A. - SUCURSAL EM PORTUGAL

—
3581

Union Bancaire Privée

UNION BANCAIRE PRIVÉE (EUROPE), S.A. – SUCURSAL EM PORTUGAL

—
5564

CaixaBank Payments & Consumer

CAIXABANK PAYMENTS & CONSUMER, E.F.C. EP S.A. - SUCURSAL EM PORTUGAL

CAYCESM2XXX
7837

Vivabank

VIVABANK SINGLE MEMBER BANKING S.A. According to Banco de Portugal, code 7837 currently stands for Vivabank (agent code 9799).

PRXBGRAAXXX

Credit finance institutions (5)

CODEINSTITUTIONBIC
0305

321Crédito

321CRÉDITO, INSTITUIÇÃO FINANCEIRA DE CRÉDITO S.A.

—
0314

SOFID

SOFID - SOCIEDADE PARA O FINANCIAMENTO DO DESENVOLVIMENTO, INSTITUIÇÃO FINANCEIRA DE CRÉDITO, SA

—
0698

Unicre

UNICRE - INSTITUIÇÃO FINANCEIRA DE CRÉDITO, S.A.

UIFCPTPTXXX
0796

Montepio Crédito

MONTEPIO CRÉDITO - INSTITUIÇÃO FINANCEIRA DE CRÉDITO, S.A.

—
0800

BBVA IFIC

BBVA, INSTITUIÇÃO FINANCEIRA DE CRÉDITO S.A.

—

Payment and e-money institutions (24)

CODEINSTITUTIONBIC
0329

RealTransfer

REALTRANSFER - INSTITUIÇÃO DE PAGAMENTO, SA

—
0812

Novacâmbios

NOVACÂMBIOS - INSTITUIÇÃO DE PAGAMENTO, S.A.

—
0824

Unicâmbio

UNICÂMBIO - INSTITUIÇÃO DE PAGAMENTO, S.A.

—
2307

Lumon FX

LUMON FX EUROPE LIMITED - SUCURSAL EM PORTUGAL

—
5810

Financière des Paiements Électroniques

FINANCIÈRE DES PAIEMENTS ÉLECTRONIQUES SAS - SUCURSAL EM PORTUGAL

—
5826

Ebury

EBURY PARTNERS BELGIUM - SUCURSAL EM PORTUGAL

—
5845

Unifiedpost Payments

UNIFIEDPOST PAYMENTS - SUCURSAL EM PORTUGAL

—
5949

Changegroup

CHANGEGROUP SWEDEN PORTUGAL BRANCH - SUCURSAL EM PORTUGAL

—
7500

Universo

UNIVERSO, IME, S.A.

SONVPTP1XXX
7501

Martrust

MARTRUST EUROPE, S.A.

—
7972

Currencies Direct

CURRENCIES DIRECT SPAIN, EDE, S.L., SUCURSAL EM PORTUGAL

—
8115

CTT

CTT - CORREIOS DE PORTUGAL, SA

CTTPPTP1XXX
8700

Lusopay

LUSOPAY, INSTITUIÇÃO DE PAGAMENTO, LDA

—
8701

Payshop

PAYSHOP (PORTUGAL), S.A.

—
8703

SIBS Pagamentos

SIBS PAGAMENTOS, S.A.

SIAOPTPLXXX
8705

Altice Pay

ALTICE PAY, S.A.

—
8706

Easypay

EASYPAY - INSTITUIÇÃO DE PAGAMENTO, LDA

—
8707

Ifthenpay

IFTHENPAY, LDA

—
8708

Maxpay

MAXPAY - INSTITUIÇÃO DE PAGAMENTO, LDA

—
8709

Eupago

EUPAGO - INSTITUIÇÃO DE PAGAMENTO, LDA

—
8710

PayPayUE

PAYPAYUE - INSTITUIÇÃO DE PAGAMENTO, UNIPESSOAL, LDA

—
8711

Raize

RAIZE - INSTITUIÇÃO DE PAGAMENTOS, SA

—
8714

Via Verde Pay

VIA VERDE PAY, S.A.

—
8863

Monty Global Payments

MONTY GLOBAL PAYMENTS S.A. UNIPESSOAL - SUCURSAL EM PORTUGAL

—

Banco de Portugal and the Treasury (2)

CODEINSTITUTIONBIC
0001

Banco de Portugal

BANCO DE PORTUGAL, EP

BGALPTTGXXX
0781

IGCP

AGENCIA DE GESTAO DA TESOURARIA E DA DIVIDA PUBLICA - IGCP, E.P.E.

IGCPPTPLXXX

What the BIC (SWIFT code) is and when you are asked for it

BIC stands for Business Identifier Code. Regulation (EU) No 260/2012 defines it as a code that unambiguously identifies a payment service provider, with its elements set by the ISO 9362 standard. BICs are issued by Swift as the ISO registration authority; hence the name «SWIFT code». It has 8 characters: 4 for the institution, the country (PT) and 2 for the location. It may carry 3 more, optional, for a branch or unit. Banco de Portugal’s list writes every BIC with 11 characters, ending in XXX.

For euro credit transfers and direct debits between EU banks, the BIC is no longer required. Article 5(7) of the regulation says that after 1 February 2014 for domestic payments and 1 February 2016 for cross-border ones, banks may not require customers to give the BIC of the payer’s or the payee’s bank. The IBAN is enough.

The regulation only covers euro payments where both the payer’s and the payee’s banks are in the EU. For a transfer in another currency, or to or from a bank outside the EU, the bank’s own rules apply and it may ask for the BIC. If a form asks for it, use the BIC from the table.

How to read a Portuguese IBAN

A Portuguese IBAN has 25 characters: PT, two check digits and the old 21-digit NIB. According to Banco de Portugal, the check digits of a Portuguese IBAN are always 50, because the NIB already carries its own check digits, computed with the same algorithm. The example is the one in Banco de Portugal’s document:

PARTPOSITIONSIN THE EXAMPLEWHAT IT IS
Country1–2PTISO 3166 code for Portugal
IBAN check digits3–450MOD 97-10; in Portugal, always 50
Bank code5–80001Financial agent code assigned by Banco de Portugal (0001 is Banco de Portugal itself)
Branch9–120000Reference managed by the bank: branch, account type or other
Account13–2312345678901The bank’s internal account number
NIB check digits24–2594MOD 97-10 over the 21 NIB digits

To validate PT50 0001 0000 1234 5678 9019 4: remove the spaces, move PT50 to the end (000100001234567890194PT50), turn the letters into numbers (P = 25, T = 29, so 000100001234567890194252950) and divide by 97. The remainder is 1, so the IBAN is valid. For the NIB, the same division runs on the 21 digits alone (000100001234567890194), which also leaves 1. A remainder other than 1 almost always gives away a mistyped digit or two swapped ones.

A correct sum does not prove the account exists. Banco de Portugal warns that validation only shows the IBAN is well formed: it may match an account that does not exist or has been closed.

Where to find your IBAN and your bank’s BIC

The IBAN belongs to the account and appears in the account details in your bank’s app and online banking; Banco CTT, for instance, points to its app, the online banking personal area and its shops, and ABANCA to its app and Online Banking. The BIC belongs to the bank: Banco de Portugal links one BIC to each IBAN bank code. These banks publish it on their own sites:

Before you authorise a transfer, the bank shows the name of the first holder of the destination account. This is payee confirmation, available since 20 May 2024, free of charge, in the app, online banking and at the branch; Banco de Portugal makes it mandatory for banks that send SEPA or instant transfers through SICOI, the interbank clearing system. It is the way to confirm that an IBAN belongs to who it should, which the checksum cannot do.

Asked for an IBAN starting with PT50?

Anyone paying or collecting by transfer or direct debit in the European Economic Area may not require the account to be in a given country. Banco de Portugal calls this IBAN discrimination and gives as the most serious example requiring an IBAN starting with PT50, as well as making holders of a foreign IBAN go to a branch. You can report it to Banco de Portugal through a form; if the entity is a bank or another supervised institution, the complaint goes in its complaints book or on the Portal do Cliente Bancário.

Frequently asked

What is the BIC/SWIFT code of Caixa Geral de Depósitos?
CGDIPTPL, or CGDIPTPLXXX in its 11-character form. It is the BIC Banco de Portugal links to code 0035, Caixa’s code in IBANs, and the one Caixa itself gives on its international transfers page.
What are the SWIFT codes of Millennium bcp, Santander, Novo Banco and BPI?
Millennium bcp: BCOMPTPL (code 0033 in the IBAN). Santander: TOTAPTPL (0018). Novo Banco: BESCPTPL (0007); Novo Banco dos Açores has its own, BESAPTPA (0160). BPI: BBPIPTPL (0010).
Which bank is code 0035, 0033, 0018 or 0007 in an IBAN?
0035 is Caixa Geral de Depósitos, 0033 Banco Comercial Português (Millennium bcp), 0018 Santander, 0007 Novo Banco, 0010 BPI, 0036 Banco Montepio, 0045 Crédito Agrícola and 0193 Banco CTT. The code is digits 5 to 8 of the IBAN, right after PT50.
Do I need the BIC for a euro transfer?
Between banks in the EU, no. Regulation (EU) No 260/2012 bars banks from requiring the BIC for euro credit transfers and direct debits since 1 February 2014 (domestic) and 1 February 2016 (cross-border). In another currency, or with a bank outside the EU, the regulation does not apply and the bank may ask for it.
How do I find the BIC/SWIFT of my account?
The BIC identifies the bank, not the account: Banco de Portugal links one BIC to each IBAN bank code. Take digits 5 to 8 of your IBAN and find them in the table, or paste the IBAN into the tool above. Your bank also publishes it, usually on its international transfers page.
Do EuroBic IBANs still work?
IBANs with code 0079 (former EuroBic) stay valid for a transitional period, according to Banco de Portugal. EuroBic was merged into ABANCA Portugal (0170) on 21 November 2025; ABANCA gave customers new IBANs from 24 November 2025 and asks them to update whoever sends them transfers or direct debits.
CGDIPTPL or CGDIPTPLXXX: which should I use?
They are the same code. A BIC has 8 characters (4 for the institution, PT and 2 for the location) and may carry 3 more, optional, for a branch or unit. Banco de Portugal’s list writes it with 11, ending in XXX; ABANCA, for instance, shows both forms on its site.
OFFICIAL SOURCES
DISCLAIMER
Table built by me (Elijah) from Banco de Portugal’s lists (IBAN bank codes, updated 2 November 2026; BIC of SICOI participants, 6 October 2026) and the banks’ own pages, checked in November 2026. The tool checks the checksums and identifies the bank by its code; it does not confirm that the account exists or who holds it. Before you transfer, confirm the IBAN with the recipient and look at the name your bank shows in the payee confirmation. Not financial advice.