thelernen logothelernen
Start for free
Life in Germany

Opening a Bank Account in Germany: Girokonto Guide

Compare traditional and online banks in Germany, understand required documents, and open your account.

Opening a local checking account (Girokonto) is an absolute necessity when settling down in Germany. Without a German IBAN, you will face severe difficulties receiving your salary, renting an apartment, paying utility bills, or signing up for mobile and internet contracts. The German banking sector is highly developed, split between traditional branch banks (Filialbanken) like Sparkasse, Deutsche Bank, and Commerzbank, and digital-only neobanks (Direktbanken) like N26 and DKB.

Traditional banks offer the advantage of physical branch networks and in-person customer service, but they usually charge monthly maintenance fees (Kontoführungsgebühren) ranging from €5 to €10 and may charge extra for credit cards or cash withdrawals. Digital-only banks, on the other hand, typically offer free basic accounts, free debit cards, and English-speaking mobile apps, making them highly popular among expatriates and newcomers who do not yet speak fluent German.

To open a bank account, you must verify your identity. This is done either in person at a bank branch, at a post office via the PostIdent procedure, or online using VideoIdent (a video call with a service agent where you show your physical passport and security features). Expatriates must ensure their passport contains a valid visa or residence permit to pass these checks.

📋 Steps to Open a Bank Account

  1. 1

    Choose a Bank Type

    Decide between a traditional branch bank (Sparkasse/Commerzbank) or an online neobank (N26/DKB) based on your language skills and fee tolerance.

  2. 2

    Select an Account Tier

    Review the account features: check monthly maintenance fees, card types (Debit vs Credit), and free monthly cash withdrawal limits.

  3. 3

    Fill Out Application Online

    Complete the online registration form. Provide your personal details, German address, and tax identification number if you have it.

  4. 4

    Verify Your Identity

    Verify your identity using the bank's chosen method: VideoIdent via app, PostIdent at a local post office, or in-person at a branch.

  5. 5

    Await Card and PIN Letters

    Wait for the bank to send your physical card and PIN numbers. For security reasons, the card, activation codes, and PINs are sent in separate letters.

  6. 6

    Activate Online Banking

    Log into the mobile app or online banking portal using the temporary activation codes, set up your secure password, and link your phone.

Required Documents

  • Valid passport or national identity card
  • German residence permit or entry visa (for non-EU citizens)
  • Proof of address registration (Meldebescheinigung)
  • Tax identification number (Steueridentifikationsnummer, can be submitted later)
  • Completed bank application form
  • Student enrollment certificate (Immatrikulationsbescheinigung) to get fee waivers (if applicable)

⚠️ Common Pitfalls to Avoid

  • Attempting to open an account before completing your address registration (Meldebescheinigung is mandatory for most traditional banks)
  • Assuming all debit cards are EC-cards (Girocards) — many online banks issue Visa/Mastercard debit cards, which are sometimes rejected in small local shops
  • Forgetting to submit your German tax ID to the bank, which causes them to automatically withhold high tax rates on interest earnings
  • Using a passport without biometric security features for VideoIdent, which can cause the online verification process to fail

💶 Fees, Limits and Timelines

Digital bank basic accounts are usually free. Traditional checking accounts charge maintenance fees of €5 to €10 per month (approx. on 2026). Verification takes 10 to 30 minutes, after which your account is active within 1 to 3 days. Physical debit cards arrive by post in 5 to 10 working days.

📖 Useful Banking Terms

das Girokonto
Checking / current account
die Kontoführungsgebühr
Account maintenance fee
die Girocard / EC-Karte
German debit card
das Geldabheben
Cash withdrawal
der Dauerauftrag
Standing order (recurring transfer)
die Lastschrift
Direct debit
die Kontoverbindung
Bank account details
die Überweisung
Bank transfer
Study this vocabulary with flashcards

Frequently Asked Questions

What is a Girokonto?+

It is a standard checking/current bank account used in Germany for daily transactions, salary deposits, transfers, and direct debits (Lastschrift).

Can I open a German bank account before moving to Germany?+

Some online banks like N26 allow you to register from abroad, but you will eventually need to provide a German address and verify your identity.

What is the Girocard?+

Formerly known as the EC-card, it is Germany's proprietary debit card system. It is widely used in smaller shops that do not accept Visa or Mastercard.

What is VideoIdent?+

It is a secure online identity verification method. You hold a short video call with a bank clerk, showing your passport and rotating it to display security holograms.

Do German banks charge fee for cash withdrawals?+

Withdrawals are free at your bank's own ATMs. Using ATMs of other banking groups (like Cash Group or Sparkasse) can cost €3 to €6 per transaction.

Can I open an account without speaking German?+

Yes. Neobanks like N26 provide customer support and mobile apps entirely in English. Traditional banks also offer English contracts in larger cities.

Practice opening a bank account

Interactive AI simulator or vocab training. No account required.

More integration guides