How to Open a Bank Account in Germany as a Foreigner: Documents and Options
A general guide to opening a bank account in Germany as a foreigner: typical documents, the registration question, online banks versus branches, and common snags.

Quick answer
Most banks in Germany ask for a valid passport or ID, proof of your German address and, for non-EU citizens, a residence permit or visa. Online banks are often quicker to join than branches, but each bank sets its own rules, so check the current requirements on the bank's official website before you apply.
Affiliate disclosure:Some links earn us a commission at no cost to you. We've used every service we recommend. No sponsored content.
Low-Fee Transfers
Wise
Why a German account matters
Germany is a country where a local bank account is closely tied to daily life. Landlords, employers and many service providers expect payment details in the form of an IBAN, and direct debit is a common way to pay rent, utilities and subscriptions.
That does not mean arriving without an account is hopeless. It does mean that sorting out banking early usually makes the first weeks smoother, so it is worth understanding how the process generally works before you land.
Documents banks commonly ask for
Every bank sets its own checklist, and requirements change, so treat the following as a general picture rather than a guarantee.
- A valid passport or national ID card
- Proof of your address in Germany, such as a rental contract or registration confirmation
- A residence permit or visa if you are not an EU citizen
- A tax identification number, which some banks request for reporting reasons
- Proof of employment or study, which some banks ask for with certain account types
The registration question
New arrivals often get stuck on a circular problem: a bank wants proof of address, while a landlord or office wants a bank account. In practice this is a common experience for newcomers, and there is usually a workaround, such as an online bank that accepts a temporary address or a different document.
Because local rules and bank policies shift, ask the bank which specific document it will accept and whether it can start the application before your registration is complete.
Online banks versus branch banks
Online banks tend to offer app-based sign-up and video identification, which can suit people who have not yet settled. Traditional branch banks may offer in-person help and a wider range of products, but appointments and paperwork can take longer.
Neither type is better in every case. Compare the monthly fees, whether the account comes with a card, how easy it is to get support in a language you speak, and how the bank treats customers who move away again.
What to compare before you choose
Fee tables can be long, so focus on the items that affect you most.
- Monthly account fee and any conditions for waiving it
- Cost of card payments and cash withdrawals, especially abroad
- Whether the bank offers an English-language app and support
- Overdraft rules and what happens if your account balance goes negative
- How the bank handles closing the account if you leave the country
Keeping a foreign-currency option
Many expats keep money in more than one currency, for example to pay family at home or save for a future move. A local account handles euros well, but if you regularly move money to another currency, a multi-currency account or a transfer service may reduce the cost of conversions.
Compare the exchange rate the provider applies against the mid-market rate, and look at the full cost rather than just the headline fee.
A simple step-by-step plan
Start by listing what you already have: passport, visa or residence document, rental contract and any employer letter. Then shortlist two or three banks, read their published requirements, and note which ones mention foreigners or non-EU customers specifically.
Next, contact each bank by phone, chat or email and ask a direct question: given my nationality and my current paperwork, can I open an account today, and which documents will you accept? Write down the answer and the date. Finally, apply to the bank that gives you the clearest yes, and keep a backup option in case the first application stalls.
Pitfalls to avoid and planning ahead
The most frequent mistake is assuming that one bank's policy applies to all banks. Another is waiting until the last minute, when rent or salary payments are already due. A third is signing up for a premium package with monthly fees when a basic account would do.
The most common problems are mismatched names across documents, unfamiliar address formats, and delays in receiving the card or PIN by post. Keep spellings consistent, keep copies of every form, and follow up politely if something takes longer than expected.
This article is general information, not financial or legal advice. Rules and fees change, so confirm the details with the bank and with official German government sources before you act.
It also helps to avoid sharing sensitive login details with anyone claiming to help you open an account. Legitimate banks do not ask for your full password or PIN. If something seems off, contact the bank through the official number on its website.
If you may leave Germany within a couple of years, ask how the bank treats customers who move abroad. Some banks close accounts when the address changes to another country; others let you keep them. Knowing this in advance lets you plan, for example by moving savings or setting up a different account before you go.
If your name has characters that are not used in German, ask the bank how it will record them, because mismatches between documents and card names can cause problems later with payments and identity checks. Consistency across all paperwork is the simplest fix.
Also Recommended
Revolut
Questions we get asked
Do I need a residence permit to open a German bank account?
Requirements differ by bank and by nationality. Many banks ask non-EU customers for a residence permit or visa, while some accept other proof of identity. Check with the bank directly.
Do I need to register my address first?
Many banks want proof of a German address, and in Germany that usually relates to registering your residence with the local authorities. Ask the bank which document it accepts.
Can I open an account before I arrive?
Some online providers allow remote onboarding, but rules vary and are not always open to non-residents. Confirm with the provider.
Are online banks as safe as traditional banks?
Licensed banks in the EU are generally covered by a deposit guarantee scheme up to a stated limit. Check the bank's own documents to see exactly what protects your money.
What is a basic account?
In the EU, consumers who are legally resident can generally ask for a basic payment account. Ask the bank or your consumer authority how the right applies to your situation.
Services we use & recommend
Advertisement
Sponsored: today's featured offer →Advertisement