How do you open a bank account in Germany as a foreigner?
Moving to Germany comes with a long to-do list, and opening a bank account sits near the top of it. Whether you need to receive your salary, pay rent, or set up direct debits for utilities, having a German bank account makes daily life significantly easier. This guide walks you through everything you need to know as a foreigner or expat navigating banking in Germany in 2026.
Why do you need a bank account in Germany?
A bank account in Germany is practically a requirement for everyday life. Most landlords require a German IBAN to set up rent payments, employers pay salaries directly into a local account, and many service providers only accept SEPA direct debits. Without one, you will quickly find yourself locked out of basic financial transactions.
Beyond rent and salary, a German bank account is useful for:
- Paying monthly bills like electricity, internet, and phone contracts
- Receiving government benefits or tax refunds
- Making online purchases from German retailers
- Setting up subscriptions and memberships
- Building a local credit history
Some expats try to manage with a foreign account or an international fintech card for the first few weeks, but this quickly becomes impractical. German administrative processes heavily rely on the IBAN system, and a local account saves you a lot of friction early on.
What documents do you need to open a bank account in Germany?
The standard documents required to open a bank account in Germany as a foreigner are a valid passport or national ID, proof of address in Germany (your Anmeldung confirmation), and your residence permit if you are a non-EU citizen. Some banks may also ask for proof of income or employment.
Here is a practical checklist of what to prepare:
- Passport or national ID card (valid, not expired)
- Anmeldebescheinigung (your official registration certificate from the Einwohnermeldeamt)
- Residence permit or visa (for non-EU nationals)
- Tax identification number (Steuer-ID) (not always required upfront, but useful to have)
- Proof of employment or income (required by some banks, especially for premium accounts)
Online banks and neobanks tend to have lighter requirements and a faster verification process, usually done via a video ID check. Traditional banks typically want to see physical documents in a branch.
What types of bank accounts are available in Germany?
In Germany, the most common account type for everyday use is the Girokonto, which is a current or checking account used for daily transactions, direct debits, and salary deposits. Beyond that, you can also open savings accounts (Sparkonto), fixed-term deposit accounts (Festgeldkonto), or investment accounts depending on your needs.
For most newcomers, the Girokonto is the starting point. It comes in two main forms:
- Free Girokonto: No monthly fee, often offered by online banks and some traditional banks under specific conditions
- Fee-based Girokonto: Monthly maintenance fee, often comes with extra services like a credit card or overdraft facility
Some banks also offer a Basiskonto (basic payment account), which is a legally protected account that any EU resident has the right to open, even without a permanent address or stable income. This can be a good fallback if standard applications are rejected.
Which German banks are best for foreigners and expats?

For foreigners and expats, the most practical options are online banks and neobanks like N26, Bunq, and Revolut (with a German IBAN), as well as traditional banks like Deutsche Bank, Commerzbank, and Sparkasse. Online banks are generally faster to open, more flexible with documentation, and offer English-language support.
Here is a quick overview to help you compare:
- N26: Fully digital, English app interface, quick online setup, popular with expats
- Deutsche Bank: Traditional bank with English-speaking staff in major cities, broader services
- Commerzbank: Offers a free account with salary deposit, good branch network
- Sparkasse: Regional savings bank, widely trusted, good for local services but varies by region
- DKB (Deutsche Kreditbank): Free online account, well-regarded for expats with stable income
- Bunq: International-friendly, multi-currency support, good for frequent travelers
If you are new to Germany and want the fastest setup, an online bank is usually the most straightforward path. If you need in-person support or plan to apply for a mortgage or larger credit products later, a traditional bank may serve you better in the long run.
How do you open a German bank account step by step?
Opening a bank account in Germany as a foreigner follows a clear process: choose a bank, gather your documents, complete the application (online or in-branch), verify your identity, and wait for your account details and card to arrive. The full process typically takes between a few minutes and two weeks depending on the bank.
Follow these steps:
- Choose the right bank for your needs, considering fees, language support, and account features
- Gather your documents, including your passport, Anmeldung, and residence permit if applicable
- Start the application online or visit a branch in person
- Complete identity verification, either via video call (VideoIdent), PostIdent at a post office, or in-branch with your ID
- Submit any additional documents requested by the bank
- Receive your account details by email or letter, followed by your debit card in the post
- Activate your card and set up your PIN
For online banks, steps 3 and 4 can often be completed within 10 to 15 minutes using a smartphone. For traditional banks, the process may involve a branch visit and a waiting period of up to two weeks for your card to arrive.
Can you open a German bank account without registration (Anmeldung)?
Yes, it is possible to open a bank account in Germany without an Anmeldung, but your options are limited. Some online banks, particularly neobanks like N26 or Bunq, allow you to open an account with just a passport and a foreign address. The Basiskonto is another legal option that does not require a registered German address.
That said, most traditional German banks require the Anmeldung as proof of German residency before approving an account. If you have just arrived and have not yet registered your address, here are your realistic options:
- N26 or Bunq: Accept foreign addresses during signup, making them accessible before you complete registration
- Basiskonto: Every EU resident has a legal right to this basic account, and banks cannot refuse it based on missing registration alone
- Temporary address: If you are staying with a friend or in temporary accommodation, you may be able to use that address for registration sooner than expected
Getting your Anmeldung done as early as possible is worth prioritizing. It unlocks not just banking but also many other administrative processes in Germany, from signing phone contracts to registering with health insurance providers.
How lingoni helps you settle into life in Germany

Navigating German bureaucracy is much easier when you speak the language. Understanding what a bank clerk is explaining, reading official letters, or simply asking the right questions at the Einwohnermeldeamt all become far less stressful when your German is solid.
At lingoni, we built our German online course specifically for adult learners who need practical, real-world German. Here is what you get:
- Structured lessons from A1 to B2, covering reading, writing, listening, and speaking
- Vocabulary and dialogues relevant to daily life, work, and official situations
- Videos, worksheets, podcasts, and interactive exercises you can work through at your own pace
- Milestone tests at the end of each level so you can confirm your progress before moving on
- The option to take a placement test and jump straight to your current level
If you are relocating to Germany and want to build the language skills that make everything else easier, start with a free trial and see how far structured learning can take you.
