Yes, you can open a bank account in Spain as a foreigner, but the process depends on whether you live there
Most Spanish banks will open an account for you if you have a NIE (Número de Identidad de Extranjero — a foreigner identification number) or a valid passport. If you are a resident — meaning you have registered with the local authorities and have a NIE — the process is straightforward and takes about 20 minutes in a branch. If you are not a resident and are only visiting or working remotely, some banks will still open an account, but fewer options exist and you may face higher minimum balances or monthly fees.
The real barrier is not whether banks will take you, but which banks will, and what documents they will ask for. The largest banks (BBVA, CaixaBank, Santander, Banco Sabadell) all have English-speaking staff in major cities and will open accounts for non-residents, though they may require a Spanish address or a local phone number. Smaller regional banks and online-only banks have stricter rules and may refuse non-residents entirely.
Key Takeaways
- You need either a NIE (foreigner ID number) or a valid passport to open a bank account in Spain; a tourist visa alone is not enough.
- Residents with a NIE can open an account at almost any bank in 20 to 30 minutes with just an ID and proof of address.
- Non-residents can open accounts at major banks like BBVA, CaixaBank, and Santander, but may need to provide a Spanish address or accept higher fees.
- Online banks and smaller regional banks often refuse non-residents, so calling ahead to confirm is worth the time.
- Once open, your account works like any other Spanish bank account — you can use it for salary deposits, transfers, and card payments.
What documents you need as a resident
If you have a NIE and a Spanish address on your registration (empadronamiento), bring those two things and a valid ID (passport or national ID card) to any bank branch. That is usually all they ask for. Some banks may ask for a second proof of address — a utility bill, rental contract, or letter from your landlord — but this is less common if your empadronamiento is current.
You do not need to prove income, employment, or savings. You do not need a letter from your employer or a reference from another bank. Spanish banks assume that if you are registered as a resident, you have the right to be there and to hold an account. The whole appointment takes 20 to 30 minutes, and you walk out with a debit card and online banking access.
What documents you need as a non-resident
If you do not have a NIE or are not registered as a resident, the requirements vary by bank. BBVA, CaixaBank, and Santander typically ask for a valid passport, proof of address (which can be outside Spain — a utility bill or lease from your home country), and sometimes a Spanish phone number or a Spanish address where they can send mail.
Some banks will accept a hotel address or an Airbnb address as your Spanish address. Others will not. A few will ask for proof of income or a minimum opening balance (usually €1,000 to €3,000). The safest approach is to call the bank's customer service line or visit a branch and ask directly what they need before you go in with documents. This saves a wasted trip.
Non-residents should expect the process to take longer — sometimes 2 to 4 weeks — because the bank may need to verify your address or income with a third party. Some banks will not send your debit card to a non-Spanish address, so you may need to pick it up in person or have it sent to a Spanish address you can access.
Which banks are most likely to accept non-residents
The four largest banks — BBVA, CaixaBank, Santander, and Banco Sabadell — have the most branches and the most experience with non-residents. They have English-speaking staff in Madrid, Barcelona, Valencia, and other major cities. If you are in a smaller city, call ahead to confirm that the branch you plan to visit can handle a non-resident account opening.
Online banks like Revolut, Wise, and N26 operate in Spain and are designed for people without a fixed address or traditional documents. However, they are not Spanish banks — they are licensed in other EU countries — so they may not work for all purposes (some Spanish services require a Spanish IBAN). They are useful as a second account for transfers and spending abroad, but not as a replacement for a Spanish bank account if you need one for salary deposits or local payments.
Smaller regional banks and savings banks (cajas de ahorros) are less predictable. Some will open accounts for non-residents; others will refuse. If you are in a region with a strong local bank, it is worth asking, but do not count on it.
Getting a NIE if you plan to stay longer than 90 days
If you are moving to Spain or staying longer than 90 days, you should get a NIE before you try to open a bank account. The NIE is not just for banking — you need it for taxes, employment, renting, and registering with the local authorities. Once you have it, opening a bank account becomes much simpler.
To get a NIE, you go to the National Police (Policía Nacional) office in your city and bring your passport, a completed form (EX-15, available online), and proof of why you need it (a job offer, a rental contract, or a university enrollment letter). The process takes about 15 minutes, and you usually get your NIE the same day. Some cities are busier than others, so arriving early or booking an appointment online (through the police website) is a good idea.
Once you have a NIE, register with your local town hall (ayuntamiento) to get your empadronamiento. This is a straightforward form and costs nothing. With both documents, you can open a bank account at any bank in Spain.
What happens after you open your account
Your Spanish bank account will have an IBAN (a 24-character code starting with ES) that you can use to receive salary deposits, government payments, or transfers from abroad. You will get a debit card, usually within 5 to 10 business days. You can set up online banking (banca online) the same day you open the account, and most banks offer a mobile app.
Monthly fees vary. Many banks offer free accounts if you meet certain conditions — for example, if you receive a salary deposit of at least €600 per month, or if you maintain a minimum balance. Non-residents may face higher fees or stricter conditions. Ask about this when you open the account so you know what to expect.
If you need to close the account later, you can do so at any branch with your ID. There is usually no penalty, though some banks may charge a small fee if you close within the first few months.
Common reasons banks refuse non-residents
Banks sometimes refuse non-residents because of anti-money-laundering rules. These rules require banks to verify the source of your money and your reason for opening the account. If you cannot explain why you need a Spanish account, or if your documents do not match (for example, your address keeps changing), the bank may decline.
Another reason is that some banks do not have the systems in place to manage accounts for people without a Spanish tax number. This is less common now, but it still happens with smaller banks. If a bank refuses you, it is usually not personal — they straightforward do not offer accounts to non-residents.
If you are refused, try a different bank. The major banks are more likely to say yes. If you are planning to stay in Spain, getting a NIE and registering as a resident removes most of these obstacles.
Frequently Asked Questions
Can I open a Spanish bank account with just a tourist visa?
Most banks will not open an account with only a tourist visa and no NIE. You need either a NIE or proof that you are registered as a resident. If you are staying longer than 90 days, get a NIE first — it takes 15 minutes at the police station and makes everything easier.
Do I need a Spanish address to open an account as a non-resident?
It depends on the bank. Some will accept a foreign address; others require a Spanish address. Call the bank before you visit. If you do not have a Spanish address, you can sometimes use a hotel, Airbnb, or a friend's address, but confirm this with the bank first.
How long does it take to get a debit card after I open the account?
Usually 5 to 10 business days. The card is mailed to the address you provided. If you are a non-resident and the bank will not mail to your home country, ask if you can pick it up in person or have it sent to a Spanish address.
Can I use my Spanish bank account if I move back to my home country?
Yes. You can keep the account open and use it for transfers, salary deposits, and online payments. Some banks may charge higher fees for inactive accounts or accounts held by non-residents, so check your account terms. You can also close it at any time by visiting a branch or calling customer service.
What is the difference between a NIE and an empadronamiento?
A NIE is a foreigner identification number issued by the police — it is your tax and legal ID in Spain. An empadronamiento is your registration with your local town hall, which proves your address. You need both to be considered a resident. You can get a NIE without an empadronamiento, but having both makes banking and other services much simpler.