When I first moved to Spain, I found the banking system quite different from what I was used to, especially with all the codes required for a transfer, like IBAN and BIC/SWIFT. It was confusing at first! After some research, I’ve got it all figured out and want to share this with anyone else who might be puzzled. Hope it helps!

What Exactly Are IBAN and BIC/SWIFT?
Simply put, these two codes act as an international ID for your bank account.
IBAN (International Bank Account Number). This is mandatory for transfers within the European Union (SEPA zone). It includes the country code, check digits, bank code, and your personal account number. A Spanish IBAN always starts with “ES” followed by 22 digits. For example: ESXX XXXX XXXX XXXX XXXX XXXX.
BIC / SWIFT Code (Bank Identifier Code). This is a global code used mainly for international remittances, meaning transfers to or from countries outside the SEPA zone. It precisely identifies the recipient’s bank. The code is typically 8 or 11 characters long and is composed of a bank code, country code, and location code.
How to Find Your IBAN and BIC?
Finding your codes is actually very simple. Here are a few ways:
- Bank App or Online Banking: Log in to your online banking account. You can usually find the complete IBAN and BIC/SWIFT code on your account details page or through a bank code lookup tool.
- Bank Statements: Your monthly paper or electronic bank statements will clearly list your account information, including the IBAN, typically in the header.
- Bank Card:
Some Spanish banks used to print the IBAN on their cards, but this is becoming less common. It’s always best to confirm through the app or online banking for the most accurate information.
- Visit a Branch in Person: The most direct method. Just bring your ID to a bank branch, and a staff member can print out your account details for you.
List of Common Spanish Bank Codes
For your convenience, I’ve compiled a list of bank codes and BIC/SWIFT codes for major Spanish banks. The bank code refers to the four digits following ‘ESXX’ in the IBAN, which helps to quickly identify the bank.
| Bank Name | Bank Code | BIC / SWIFT |
| CaixaBank | 2100 | CAIXESBBXXX |
| Banco Santander | 0049 | BSCHESMMXXX |
| BBVA | 0182 | BBVAESMMXXX |
| Banco Sabadell | 0081 | BSABESBBXXX |
| ING DIRECT | 1465 | INGDESMMXXX |
| Bankinter | 0128 | BKBKESMMXXX |
Remember to always, always, always double-check the recipient’s IBAN before making a transfer. If the money goes to the wrong account, it can be extremely difficult, if not impossible, to get it back. I hope this guide has been helpful! If you have any other banking questions, feel free to discuss them in the comments below!