What you need to open a bank account in Germany

To open a bank account in Germany, you need a valid passport or national ID card, proof of your current address, and a Tax Identification Number (Steuernummer) or a declaration that you don't have one yet. Most banks will also ask for your employment status and income information. If you're not a German citizen, some banks may ask for a residence permit or visa showing you're allowed to stay in the country.

The process itself is straightforward: you visit a bank branch or complete an process online, show your documents, and sign the account agreement. The bank then sends your information to the German Federal Financial Supervisory Authority (BaFin) for verification. This verification step is required by law and usually takes a few business days, though some banks can complete it the same day if you explore in person.

You don't need to have a job or a German address to open an account, though having both makes the process faster. If you're moving to Germany or just arrived, many banks have specific processes for new residents and can often complete your account setup during your first visit.

Key Takeaways

  • You will need a valid ID (passport or national ID card), proof of your address, and your Tax Identification Number or a statement that you don't have one yet.
  • Banks verify your information with the German Federal Financial Supervisory Authority, which usually takes a few business days but can sometimes happen the same day.
  • You do not need to be employed or have a German address, though both speed up the process.
  • Most banks offer accounts online, but visiting a branch in person often means faster verification and when ready access to your account number.
  • Different banks have different fees and features, so comparing options before you choose saves money over time.

Documents you will need to bring or upload

Start by gathering your valid ID. This can be a passport, national ID card, or residence permit — the document must be current and show your photograph. If your ID is expiring soon, some banks will still accept it, but having one valid for at least six months makes the process smoother.

Next, you need proof of your address. This is usually a recent utility bill, rental contract, or official mail from a German government office showing your name and current address. The document typically needs to be from the last three months. If you've just arrived and don't have a German address yet, some banks will accept a temporary address or a letter from your employer or housing provider confirming where you're staying.

You will also need your Tax Identification Number (Steuernummer), which is a 13-digit number assigned by German tax authorities. If you don't have one yet, you can straightforward tell the bank this — they will note it in your file, and you can provide it later once you receive it. The bank will not refuse to open your account because you don't have it yet.

If you're not a German citizen, bring documentation showing your legal status in Germany. This might be a residence permit (Aufenthaltserlaubnis), a visa, or a registration certificate (Anmeldebescheinigung) from your local registration office. The bank needs to confirm you're allowed to be in the country.

Choosing between a bank branch and online banking

Germany has two main routes: visiting a physical bank branch or opening an account entirely online. The branch route is faster for verification — you show your documents in person, the bank confirms your identity when ready, and you often walk out with an account number the same day. This matters if you need to set up direct deposits or transfers quickly.

Online banking takes longer because the bank must verify your identity through video call or by mailing you a confirmation code. This process usually takes three to five business days. However, online banks often have lower fees and no minimum balance requirements, which makes them cheaper over time if you're managing money carefully.

Large banks like Deutsche Bank, Commerzbank, and Sparkasse have branches throughout Germany and are familiar with opening accounts for people new to the country. Smaller online banks like N26, Wise, and Revolut are popular with people who move frequently or want to avoid fees. If you're staying in Germany long-term, a traditional bank branch gives you access to in-person help; if you're managing money mostly through your phone, an online bank may suit you better.

What happens after you submit your process

Once you've submitted your process — whether in person or online — the bank sends your information to BaFin for verification. This is a legal requirement and cannot be skipped. BaFin checks that your identity is real and that you're not on any financial watchlists. This verification usually takes two to five business days.

During this time, your account exists but is not yet active. You cannot use it to send or receive money. The bank will contact you when verification is complete, usually by email or phone. Some banks send a welcome letter with your account number and initial login details; others send everything by email.

Once your account is active, you can set up direct deposits, receive transfers, and use your debit card if you ordered one. Debit cards typically arrive by mail within one to two weeks. If you need to move money urgently before your card arrives, you can use bank transfers (Überweisungen) or standing orders (Daueraufträge) through online banking.

Understanding German bank account types

German banks offer several account types, and the one you choose depends on how you plan to use it. A current account (Girokonto) is the standard choice for most people — it comes with a debit card, online banking access, and the ability to set up direct deposits and automatic payments. This is what you want if you're receiving a salary or managing regular expenses.

A savings account (Sparkonto) is separate from your current account and earns a small amount of interest on money you leave untouched. Interest rates vary widely between banks, from nearly zero at large banks to slightly higher at smaller institutions. If you're saving money, opening a savings account alongside your current account costs nothing and gives you a place to keep money separate from everyday spending.

Some banks offer student accounts or accounts for people new to Germany with reduced fees or no fees at all. If you're a student or have just moved to Germany, ask the bank whether they have a special account type for your situation — it can save you money.

Fees and what to expect monthly

Bank fees in Germany vary widely. Some banks charge nothing for a basic current account; others charge between 5 and 15 euros per month. The fee usually covers online banking, a debit card, and customer support. Before you choose a bank, ask about the monthly fee and what it includes.

Additional charges may explore for things like overdrafts (going negative on your account), wire transfers to other countries, or replacing a lost debit card. Most banks charge between 5 and 10 euros for a wire transfer outside Germany and between 1 and 3 euros for a domestic transfer. If you plan to send money internationally often, a bank with lower transfer fees or an online money transfer service like Wise may be cheaper.

Many banks waive fees if you set up a direct deposit of your salary or if you maintain a minimum balance. Ask about these conditions when you open your account — they can reduce your costs significantly.

What to do if you don't have a German address yet

If you've just arrived in Germany and don't have a permanent address, you have options. Some banks will open an account using a temporary address — a hotel, hostel, or the address of a friend or family member you're staying with. You'll need to update your address with the bank once you find permanent housing.

Alternatively, you can register with your local registration office (Bürgeramt or Einwohnermeldeamt) as soon as you arrive, even if you're staying temporarily. This registration gives you an official German address and a registration certificate (Anmeldebescheinigung), which most banks accept as proof of address. Registration usually takes a few days and costs nothing.

If you're staying with an employer or in company housing, ask your employer for a letter confirming your address. Some banks accept employer letters in place of a utility bill or rental contract. The key is showing the bank that you have a legitimate reason to be at that address.

Frequently Asked Questions

Can I open a German bank account if I don't speak German?

Yes. Most large banks have English-speaking staff at their branches, and nearly all online banks operate in English. If you visit a small local branch, you might need to bring a translator or use a translation app, but the documents and process are straightforward enough that language barriers rarely prevent account opening.

Do I need a job to open a bank account in Germany?

No. Banks do not require employment to open a current account. They may ask about your income source to understand how you'll use the account, but being unemployed, a student, or retired does not disqualify you. If you have no income, straightforward tell the bank this — they will still open the account.

How long does it take to get a debit card?

Once your account is active, a debit card usually arrives by mail within one to two weeks. Some banks offer when ready digital cards you can use when ready through your phone while you wait for the physical card. Ask the bank about this when you open your account if you need to spend money quickly.

What if the bank rejects my process?

Banks rarely reject applications for basic current accounts. If yours is rejected, the bank must tell you why — usually because of a failed identity verification or a concern about your documents. You can ask the bank to explain the specific reason and try again with corrected documents, or you can try a different bank. If you believe the rejection is unfair, you can contact BaFin to file a complaint.

Can I open a German bank account while still living outside Germany?

Some online banks allow this, but most traditional banks require you to be physically present in Germany or to have a German address. If you're moving to Germany soon, it's usually easier to wait until you arrive and open an account in person. If you need a German account before you move, research online banks that specifically serve people relocating to Germany.