Guides
how-to

How to Open a Bank Account in Germany

Opening a bank account in Germany is a structured, document-intensive process governed by strict anti-money-laundering rules and identity verification requirements. Whether you are a foreign entrepreneur establishing a GmbH, a non-resident individual, or an international company setting up a local subsidiary, the process follows a clear sequence. This guide explains every stage - from choosing the right account type to completing KYC checks - and highlights the practical obstacles that catch foreign applicants off guard.

Understanding the German banking landscape before you apply

Germany has one of Europe';s most fragmented banking markets. Three distinct pillars operate side by side: private commercial banks such as Deutsche Bank and Commerzbank, publicly owned savings banks (Sparkassen) operating at the municipal level, and cooperative banks (Volksbanken and Raiffeisenbanken). Each pillar has different onboarding policies for non-residents and foreign-owned companies.

Private commercial banks generally have more standardised digital onboarding and are more accustomed to international clients. Sparkassen, by contrast, often require a local registered address and may decline non-residents outright. Online-only banks and fintech providers licensed under the German Banking Act (Kreditwesengesetz, KWG) have expanded the options considerably, particularly for individuals and small businesses that do not yet have a physical presence in Germany.

A common mistake among foreign founders is approaching a Sparkasse first because of its local branch network, only to be turned away due to residency requirements. Starting with a private or online bank typically produces faster results for non-residents.

Legal framework governing account opening in Germany

Every bank operating in Germany must comply with the Money Laundering Act (Geldwäschegesetz, GwG), which implements the EU';s Anti-Money Laundering Directives into German law. The GwG requires banks to identify and verify every customer before establishing a business relationship. This is the legal basis for the KYC (Know Your Customer) documentation banks request.

Under the Payment Accounts Act (Zahlungskontengesetz, ZKG), every person legally residing in the European Union has the right to a basic payment account (Basiskonto) at any bank offering payment services in Germany. This right applies regardless of nationality, income level, or credit history. Banks may refuse only on narrow grounds, such as an existing account at the same institution or a criminal conviction related to financial crime.

The German Civil Code (Bürgerliches Gesetzbuch, BGB) governs the contractual relationship between the bank and the account holder. For corporate accounts, the Commercial Register (Handelsregister) entry is a prerequisite - banks will not open a business account for a GmbH or AG before the company is formally registered. This creates a practical sequencing challenge for founders who need a bank account to deposit share capital before registration can be completed.

Step-by-step process to open a personal bank account in Germany

The process for opening a personal account in Germany follows a consistent sequence across most institutions, though timelines and document requirements vary.

Choosing the account type. Germany distinguishes between a standard current account (Girokonto), a basic payment account (Basiskonto), and savings accounts. For day-to-day transactions, the Girokonto is the standard choice. Non-residents who cannot qualify for a standard account may fall back on the Basiskonto, which carries fewer features but is legally guaranteed.

Gathering identity documents. All banks require a valid passport or national identity card. Non-EU nationals must also present a valid residence permit or visa. Some banks accept a German address registration certificate (Anmeldebestätigung), while others require proof of income or employment. Online banks typically accept a foreign address during onboarding but may request a German address within a set period.

Completing identity verification. German banks use two main verification methods. The first is in-person verification at a branch. The second is the PostIdent procedure, where a Deutsche Post employee verifies identity at any post office branch using the applicant';s documents. Many online banks also accept VideoIdent, a live video call with a bank agent. EU-regulated eIDAS-compliant electronic identification is increasingly accepted but not yet universal.

Submitting the application. Online applications are submitted through the bank';s portal. Branch applications involve completing a standard form (Kontoeröffnungsantrag). The bank then runs internal compliance checks, which typically take between three and ten business days for straightforward cases.

Receiving account details. Once approved, the bank issues an IBAN (International Bank Account Number) and, for most accounts, a debit card sent by post. PIN letters follow separately. The full setup, from application to a functioning account with a card, usually takes between one and three weeks.

A non-obvious requirement is that some banks ask for a SCHUFA credit report - the German credit reference agency - even for basic accounts. Non-residents who have never lived in Germany will have no SCHUFA record, which some institutions treat as a risk factor. Choosing a bank that explicitly onboards clients without a SCHUFA history avoids this obstacle.

Step-by-step process to open a business bank account in Germany

Opening a business account in Germany is more demanding than opening a personal account. The requirements differ significantly depending on whether the entity is a sole trader (Einzelunternehmer), a partnership, or a limited liability company (GmbH or UG).

Completing company registration first. For a GmbH or UG (haftungsbeschränkt), the company must be entered in the Handelsregister before a full business account can be opened. However, most banks offer a pre-incorporation account (Gründungskonto or Einzahlungskonto) specifically for depositing the minimum share capital required by the GmbH Act (GmbH-Gesetz). The minimum share capital for a GmbH is EUR 25,000, of which at least half must be paid in before registration. The UG requires a minimum of EUR 1. The bank issues a capital deposit confirmation (Einzahlungsbestätigung), which the notary submits to the Handelsregister.

Preparing corporate documents. Banks require the articles of association (Gesellschaftsvertrag) notarised by a German notary, the commercial register extract (Handelsregisterauszug), a list of shareholders and beneficial owners, and identification documents for all directors and beneficial owners holding more than 25% of shares. The Transparency Register (Transparenzregister), maintained by the Federal Gazette (Bundesanzeiger Verlag), records beneficial ownership information, and banks cross-check this data as part of their GwG compliance.

Completing KYC for all relevant persons. Every director and every beneficial owner must complete identity verification. For foreign nationals, this means providing certified copies of passports, proof of address, and in some cases a criminal background check. Banks may request additional documentation for shareholders based in jurisdictions outside the EU or EEA.

Submitting the application and undergoing compliance review. Business account applications go through a more thorough compliance review than personal accounts. The bank';s compliance team assesses the business model, expected transaction volumes, source of funds, and the jurisdictions involved. For straightforward German-operating businesses, this review typically takes between two and four weeks. For companies with complex ownership structures or international operations, it can extend to six to eight weeks or longer.

Activating the account and setting up online banking. Once approved, the bank activates the account, issues IBAN details, and provides online banking credentials. Business accounts typically come with multi-user access, payment authorisation workflows, and integration options for accounting software.

In practice, founders should consider opening the pre-incorporation account at the same bank where they intend to hold the main business account. Switching banks after registration adds time and repeats the KYC process.

If you are navigating a complex ownership structure or a multi-jurisdictional setup, contact info@vlolawfirm.com. We can help structure the setup correctly the first time.

Documents required to open a bank account in Germany

The document checklist varies by applicant type, but the following sets cover the most common scenarios.

For an individual resident or non-resident:

  • Valid passport or EU national identity card
  • Proof of address (utility bill, rental contract, or Anmeldebestätigung dated within the last three months)
  • Residence permit or visa for non-EU nationals
  • Tax identification number (Steueridentifikationsnummer) where requested

For a GmbH or UG:

  • Notarised articles of association
  • Commercial register extract (not older than three months)
  • List of shareholders and beneficial owners
  • Passports and proof of address for all directors and beneficial owners above the 25% threshold
  • Transparency Register confirmation or extract
  • Business description and expected transaction profile

For a foreign company opening a German branch account:

  • Certified and apostilled extract from the home country';s company register
  • Certified German translation of all foreign-language documents
  • Proof of registration of the branch in the German Handelsregister
  • Identification documents for authorised signatories

A common mistake is submitting documents without certified translations. German banks require all non-German documents to be accompanied by a certified translation prepared by a sworn translator (vereidigter Übersetzer). Uncertified translations cause delays and, in some cases, outright rejection.

Costs and timelines for opening a bank account in Germany

Account opening fees. Most German banks charge no fee for opening a personal current account, though some premium or business accounts carry a one-time setup fee. Online banks and fintechs typically offer free personal accounts with no minimum balance requirement.

Monthly account maintenance fees. Standard personal accounts at major private banks carry monthly fees in the low single-digit EUR range. Business accounts typically carry higher monthly fees, often in the range of several tens of EUR per month, depending on the number of transactions and additional services included.

Transaction fees. Many personal accounts include a set number of free domestic SEPA transfers per month. Business accounts often charge per-transaction fees beyond a monthly threshold. International wire transfers outside the SEPA zone attract additional charges.

Professional and advisory fees. Engaging a lawyer or corporate service provider to prepare and certify documents, coordinate with the notary, and liaise with the bank adds to the overall cost. Professional fees for business account setup assistance typically start from the low hundreds of EUR for straightforward cases and rise with complexity.

Timelines in summary. A personal account for an EU resident with a German address can be opened in as little as three to five business days with an online bank. A personal account for a non-resident without a German address takes one to three weeks. A GmbH pre-incorporation account opens within a few days of submitting documents. The full business account, following Handelsregister registration, takes two to four weeks for a standard case and up to eight weeks for complex structures.

Many underestimate the time added by document certification and translation. Allowing an extra one to two weeks for apostilles, notarisations, and certified translations is prudent planning, not excessive caution.

Practical scenarios: two common situations

Scenario one - EU founder relocating to Germany. A French entrepreneur moves to Berlin to launch a software consultancy as a sole trader. She registers her address at the local residents'; registration office (Einwohnermeldeamt) and receives an Anmeldebestätigung within a few days. With her French passport, the Anmeldebestätigung, and a tax number obtained from the local tax office (Finanzamt), she applies online to a private bank. Identity verification is completed via VideoIdent. The account is active within one week. Because she is an EU citizen with a German address, the process is straightforward and low-cost.

Scenario two - Non-EU holding company opening a GmbH account. A Singapore-based holding company establishes a GmbH in Munich to distribute industrial equipment. The sole director is a Singaporean national based in Singapore. The process requires: notarisation of the articles of association by a German notary, registration in the Handelsregister, certified and apostilled corporate documents from Singapore translated into German, and full KYC for the director and the Singapore parent company as beneficial owner. The bank';s compliance review takes five weeks. The total elapsed time from notarisation to a functioning business account is approximately ten weeks. Professional fees for legal coordination and document preparation are in the low thousands of EUR.

FAQ

What happens if a German bank refuses to open an account for me?

If a bank refuses to open a basic payment account (Basiskonto) for a person legally residing in the EU, that refusal may be unlawful under the Payment Accounts Act (ZKG). The bank must provide a written explanation within ten business days. If the refusal is unjustified, the applicant can file a complaint with the Federal Financial Supervisory Authority (BaFin) or initiate an out-of-court dispute resolution procedure through the relevant banking ombudsman. For business accounts, banks have broader discretion to decline, but must still act in accordance with anti-discrimination rules. In practice, switching to a different institution or engaging a professional intermediary often resolves the issue faster than a formal complaint.

How long does it realistically take to open a business account in Germany, and what drives delays?

For a straightforward GmbH with German-resident directors and a simple ownership structure, the process from submitting documents to a functioning account typically takes three to five weeks, including the Handelsregister registration phase. The main drivers of delay are incomplete or uncertified documents, complex beneficial ownership chains involving non-EU entities, and banks'; internal compliance queues. Choosing a bank with dedicated business onboarding teams and preparing a complete document set before submission can reduce the timeline by one to two weeks. Engaging a professional to pre-check documents against the bank';s specific checklist is one of the most effective ways to avoid back-and-forth.

Can a non-resident without a German address open a German bank account?

Yes, but the options are narrower. Several online banks and fintech providers licensed under the KWG accept non-residents with a foreign address, at least initially. However, many of these institutions require a German address within a set period, typically three to six months, or restrict certain account features until a local address is provided. For business accounts, a registered German business address - which can be a virtual office address registered with the Handelsregister - is generally sufficient. Non-residents should confirm the bank';s specific policy on foreign addresses before starting the application, as policies vary significantly between institutions.

Conclusion

Opening a bank account in Germany requires careful preparation, the right choice of institution, and a complete document set from the outset. Personal accounts for EU residents are straightforward; business accounts and non-resident cases involve more steps and longer timelines. Understanding the legal framework - particularly the GwG, ZKG, and Handelsregister requirements - helps avoid the most common delays.

VLO Law Firms advises international clients on opening bank accounts and company formation in Germany. We can assist with document preparation, KYC coordination, notarial procedures, and bank selection for both personal and corporate accounts. To request a consultation, contact: info@vlolawfirm.com