Yes, but the country and your residency status matter
A foreigner can open a bank account in Europe, but the rules depend on which country you're in and whether you live there. Most EU countries allow non-residents to open accounts, but some require you to be physically present, have a local address, or hold a residence permit. A few countries make it harder for non-EU citizens than for EU citizens. The easiest path is usually to open an account in the country where you actually live or work—banks there expect foreign residents and have processes built for it.
If you're trying to open an account while living outside Europe, or in a country that's not your destination, expect friction. Some banks will refuse outright. Others will accept you but require a video call with a notary, a certified copy of your passport, or proof of address that's difficult to obtain before you arrive. The fastest approach is to wait until you're in the country and can walk into a branch in person.
Key Takeaways
- Most EU banks will open an account for a foreigner if you have a valid passport, proof of address in that country, and a reason for the account (employment, residency, study).
- Non-EU citizens often face stricter checks than EU citizens, including additional identity verification and proof of legal residency status.
- Opening an account in person at a branch is faster and more likely to succeed than applying online from abroad.
- You will need a local address or proof of residency in the country where you're opening the account; a hotel address or temporary accommodation usually does not work.
- Some countries (notably Germany and France) have made it harder for non-residents to open accounts since 2020, though options still exist through online banks and fintech services.
What documents you'll need
Every bank in Europe will ask for a valid passport or national ID card. If you're not an EU citizen, they will also verify that you have legal permission to be in the country—this might be a residence permit, a work visa, a student visa, or proof of pending residency status. Some banks will accept a visa stamp in your passport; others want a separate residence document from the immigration authority.
You will need proof of address in the country where you're opening the account. A rental agreement, utility bill, or letter from your employer confirming your address usually works. A hotel booking or Airbnb confirmation does not. If you've just arrived and don't have a utility bill yet, some banks accept a signed letter from your landlord or employer stating your address and move-in date. A few banks will accept a temporary address (like a hostel or friend's apartment) if you also provide a letter explaining why you don't have permanent housing yet, but this is less common and may delay approval.
Bring proof of income or employment if you're opening a current account (checking account) rather than a savings account. This might be a recent payslip, an employment contract, or a letter from your employer. Self-employed people usually need to show business registration documents or recent tax returns. Students can often use an enrollment letter from their university instead.
Opening an account in person versus online
Opening an account in a physical branch is almost always faster and more likely to succeed. The bank can verify your identity on the spot, confirm your address, and answer questions about your residency status in real time. Most branches can open a basic current account the same day or within a few days. You'll leave with a debit card and online banking access, or they'll mail these to you within one to two weeks.
Online banking apps and fintech services (like Wise, Revolut, or N26) are faster to set up and often don't require proof of address, but they come with limits. Most offer debit cards and money transfer services, but not the full range of services a traditional bank provides—no overdraft, no loans, no investment accounts. They're useful for receiving salary payments and making transfers, but some employers or landlords won't accept them as your primary bank account. If you need a traditional bank account for a mortgage, a business loan, or to satisfy your employer's or visa sponsor's requirements, you'll need to go to a brick-and-mortar bank.
If you're applying online from outside Europe, expect the process to take longer. The bank will ask for certified copies of your documents, may require a video call with a notary, and will conduct more thorough background checks. This can take four to eight weeks. Some banks will refuse to open an account for anyone who isn't already in the country.
Rules by country and residency status
EU and EEA citizens (citizens of EU member states, Iceland, Liechtenstein, and Norway) have the right to open a bank account in any EU country under the Payment Accounts Directive. Banks cannot refuse you solely because you're a foreigner. However, they can still ask for proof of address and identity, and they can refuse if you don't meet those requirements or if they suspect money laundering.
Non-EU citizens face stricter rules. Most EU banks will open an account if you have a valid residence permit, work visa, or student visa, but some require you to have lived in the country for a minimum period (often 30 to 90 days). A few banks have stopped opening accounts for non-residents entirely. Germany and France have been particularly restrictive since 2020, though online banks and smaller regional banks often still accept non-residents.
Switzerland, the UK, and other non-EU countries have their own rules. Switzerland generally requires proof of residency and a Swiss address. The UK allows non-residents to open accounts, but many high street banks now ask for a UK address or proof of UK employment. If you're moving to one of these countries, it's worth contacting banks before you arrive to ask what they require.
Timeline and what to expect after opening
If you open an account in person at a branch, you can usually access basic services (checking your balance, making transfers) within hours or days. Your debit card will arrive by mail within one to three weeks. Online banking access is usually set up the same day or the next business day. If the bank needs to verify your documents further, they'll contact you by phone or email.
If you open an account online, the timeline depends on the bank. Fintech apps like Wise or Revolut can issue a virtual debit card within minutes and a physical card within one to two weeks. Traditional banks usually take five to ten business days to verify your documents and activate your account, though some take longer if they need to conduct additional checks on non-EU citizens.
After your account is open, you may face a waiting period before you can make large transfers or set up certain services. Some banks hold new accounts for 30 days before allowing international transfers. Others require you to visit a branch in person before you can increase your transfer limits. Ask about these restrictions when you open the account so you're not surprised later.
If a bank refuses you
If a bank refuses to open an account and you're an EU citizen, you have a right to a basic payment account under EU law. You can file a complaint with the bank's regulator (usually the central bank or financial authority in that country). The process takes time, but you may be able to force the bank to open an account or find another bank that will.
If you're a non-EU citizen and a bank refuses you, your options are more limited. You can try other banks—smaller regional banks and online banks are often more flexible than large national banks. You can also look into fintech services, which have fewer restrictions. If you're in the country on a work visa or student visa, ask your employer or university whether they have a preferred bank or can write a letter of support for your application.
If you're refused by multiple banks and you need a bank account for your visa or employment, contact your country's embassy or consulate. They sometimes have lists of banks that work with foreign nationals, or they can advise you on your rights in that country.
Frequently Asked Questions
Do I need to be a resident to open a bank account in Europe?
Most banks require proof of address in the country, which usually means you need to be a resident or have a rental agreement. However, some online banks and fintech services don't require proof of address. If you're moving to a country and don't have an address yet, contact banks before you arrive to ask whether they'll accept a temporary address or a letter from your future employer or landlord.
Can I open a bank account in Europe if I'm not an EU citizen?
Yes, but you'll need a valid visa or residence permit. Most banks require proof that you're legally in the country. Non-EU citizens sometimes face longer verification times and stricter background checks, but refusal is uncommon if you have the right documents. Online banks and fintech services are often easier for non-EU citizens than traditional banks.
How long does it take to open a bank account in Europe?
In person at a branch: same day to one week for basic access, two to three weeks for your debit card. Online: five to ten business days for traditional banks, minutes to hours for fintech apps. If the bank needs to verify additional documents for a non-EU citizen, add one to two weeks.
What if I don't have a permanent address yet?
Some banks will accept a temporary address (hostel, Airbnb, friend's apartment) if you provide a letter explaining your situation and proof that you're moving to the country (employment contract, university enrollment letter, rental agreement for a future date). Others will refuse. Call ahead to ask, or try an online bank or fintech service, which often have fewer address requirements.
Can I open a bank account in Europe without visiting in person?
Yes, but it's slower and less likely to succeed. Online banks and fintech services can open accounts entirely online. Traditional banks usually require a video call with a notary or certified copies of your documents, which can take weeks. If you're moving to Europe, it's faster to wait until you arrive and open an account in person.