A German business bank account is a practical necessity for any company operating in the country. Beyond the obvious need for a payment account, German banks serve as the gateway to the SEPA payment network, a prerequisite for corporate tax payments, and in the case of GmbH and UG formation, a required step in the company registration process itself. Choosing the right bank and preparing the correct documentation from the outset will save weeks of delays and administrative friction.
This guide covers the requirements for opening a business bank account in Germany, compares the best traditional and digital banking options as of 2026, explains fee structures, and provides practical guidance on SEPA and international payment capabilities.
For information on the company registration process that requires a bank account, see our guide on registering a company in Germany. For payment method considerations, see our guide on German payment methods for businesses.
Why a Dedicated Business Account Matters
German law does not technically require sole traders (Einzelunternehmer) or freelancers (Freiberufler) to maintain a separate business bank account. However, for all Kapitalgesellschaften (GmbH, UG, AG), a dedicated business account is mandatory because the company is a separate legal entity with its own tax obligations and financial reporting requirements.
Even for sole traders and freelancers, mixing business and personal finances is strongly discouraged by tax advisors and creates significant problems during tax audits (Betriebspruefung). The Finanzamt expects a clear separation of business and personal transactions, and maintaining a dedicated business account is the simplest way to achieve this.
For GmbH and UG formations, the business bank account must be opened before the company can be registered in the Handelsregister. The minimum share capital (EUR 25,000 for a GmbH, EUR 1 for a UG) must be deposited into a dedicated company formation account (Geschaeftskonto in Gruendung) and a bank confirmation letter must be provided to the notary and the registration court. This creates a timing dependency: you need the notarized articles of association to open the account, but you need the bank confirmation to complete the registration. Plan for 1-3 weeks for the account opening step alone.
Required Documents
The documentation requirements vary by entity type. Banks in Germany are subject to strict KYC (Know Your Customer) and anti-money laundering obligations under the Geldwaeschegesetz (GwG), which means they will verify beneficial ownership and the identity of all authorized signatories.
For GmbH and UG
| Document | Details |
|---|---|
| Handelsregister extract (Handelsregisterauszug) | Current extract, or notarized formation documents if the company is not yet registered |
| Articles of association (Gesellschaftsvertrag) | Notarized copy |
| Shareholders' list (Gesellschafterliste) | Filed with the Handelsregister |
| ID documents for all managing directors | Valid passport or German Personalausweis |
| ID documents for all beneficial owners (25%+ shareholders) | Valid passport or German Personalausweis |
| Proof of business address | Commercial lease agreement or Gewerbeanmeldung |
| Tax identification number (Steuernummer) | From the Finanzamt (may not yet be available for new companies) |
| Business plan | Some banks require this, particularly for new companies |
For Sole Traders (Einzelunternehmer)
| Document | Details |
|---|---|
| Gewerbeanmeldung | Trade registration from the local Gewerbeamt |
| Personal ID | Valid passport or German Personalausweis |
| Proof of address | Meldebescheinigung (registration certificate) or utility bill |
| Tax identification number | Steuernummer from the Finanzamt |
For Freelancers (Freiberufler)
| Document | Details |
|---|---|
| Finanzamt registration confirmation | Confirmation of Freiberufler status from the tax office |
| Personal ID | Valid passport or German Personalausweis |
| Proof of address | Meldebescheinigung or utility bill |
| Description of professional activities | Some banks request a brief description of the freelance work |
Foreign nationals opening a business bank account in Germany frequently encounter additional hurdles. Banks may request a German Meldebescheinigung (address registration certificate) even if the person is not yet resident in Germany, a notarized translation of foreign identity documents, an apostilled company extract if the beneficial owner's company is registered abroad, and additional due diligence documentation if the business involves high-risk jurisdictions. The process for non-residents can take 4-8 weeks with traditional banks. Neobanks with VideoIdent processes are generally faster but may have stricter restrictions on accepted nationalities and document types.
Best Banks for Business Accounts in Germany
Traditional Banks
Deutsche Bank Business Account
Deutsche Bank is Germany's largest private bank and offers dedicated business accounts for all entity types. The bank provides excellent SEPA and SWIFT transfer capabilities, a wide branch network for cash handling, and strong trade finance services for import/export businesses. Monthly fees start at approximately EUR 15 for the Business BasicKonto and increase to EUR 30-50 for premium tiers with higher transaction allowances and dedicated relationship management.
Strengths: International reputation, comprehensive corporate banking services, strong for companies needing trade finance or foreign currency accounts.
Limitations: Relatively high fees, slow onboarding process (2-4 weeks), in-person meetings required for GmbH accounts.
Commerzbank Business Account
Commerzbank offers competitive business accounts with a strong digital banking platform. The bank has actively courted Mittelstand (mid-sized) companies and provides a good balance of branch access and digital capabilities. Monthly fees range from EUR 10 to EUR 40 depending on the account tier.
Strengths: Good online banking, competitive pricing for medium-sized companies, active SME focus.
Limitations: Branch network has been reduced in recent years, account opening can take 2-3 weeks.
Sparkassen and Volksbanken
The Sparkassen (savings banks) and Volksbanken/Raiffeisenbanken (cooperative banks) are often the most practical choice for small businesses and startups in Germany. They have extensive branch networks in every German city and town, local decision-making authority, and experience with KfW and other public funding programs. Monthly fees typically range from EUR 8 to EUR 25 for basic business accounts.
Strengths: Extensive branch network, strong relationship banking, excellent for KfW loan applications, local market knowledge.
Limitations: Digital banking platforms vary in quality, limited international capabilities, not ideal for businesses with high volumes of cross-border transactions.
Digital Banks and Neobanks
Qonto
Qonto is a French-founded neobank that has become one of the most popular business banking providers in Germany. It offers a fully digital onboarding process, transparent pricing, and a modern interface designed specifically for small businesses and startups.
Monthly plans start at EUR 9 (Basic), EUR 19 (Smart), EUR 39 (Premium), and EUR 99 (Enterprise). All plans include SEPA transfers, physical and virtual debit cards, and integrations with popular accounting software.
Strengths: Fast onboarding (1-3 business days), excellent user interface, transparent pricing, multi-user access, accounting integrations (DATEV, Lexware, sevDesk).
Limitations: No cash deposit/withdrawal facilities, limited international transfer capabilities compared to traditional banks, not suitable for businesses requiring trade finance.
N26 Business
N26 offers a free business account for freelancers and sole traders, making it one of the most cost-effective options for individual entrepreneurs. The N26 Business You (EUR 9.90/month) and N26 Business Metal (EUR 16.90/month) add travel insurance and other perks. N26 does not offer accounts for GmbH or UG entities as of 2026.
Strengths: Free basic account, fast mobile-first onboarding, good for freelancers and sole traders.
Limitations: Not available for GmbH/UG, limited business features, no multi-user access.
Holvi
Holvi, owned by the BBVA banking group, targets freelancers and small businesses with a combined banking and invoicing platform. Monthly fees start at EUR 12 and include invoicing tools, receipt scanning, and basic bookkeeping features.
Strengths: Integrated invoicing and banking, good for freelancers, clean interface.
Limitations: Limited feature set for larger businesses, no GmbH accounts in all configurations.
Bank Comparison Summary
| Bank | Monthly Fee | GmbH/UG Accounts | Remote Opening | SEPA Transfers | International Transfers | Cash Handling |
|---|---|---|---|---|---|---|
| Deutsche Bank | EUR 15-50 | Yes | No | Included | EUR 10-35/transfer | Yes (branch) |
| Commerzbank | EUR 10-40 | Yes | No | Included | EUR 10-30/transfer | Yes (branch) |
| Sparkassen | EUR 8-25 | Yes | No | Included | EUR 15-35/transfer | Yes (branch) |
| Qonto | EUR 9-99 | Yes | Yes (VideoIdent) | Included | Via Wise integration | No |
| N26 Business | EUR 0-16.90 | No | Yes (VideoIdent) | Included | Via TransferWise | No |
| Holvi | EUR 12+ | Limited | Yes (VideoIdent) | Included | Limited | No |
SEPA Payments: The Backbone of German Business Banking
The Single Euro Payments Area (SEPA) is the payment infrastructure that underpins virtually all euro-denominated business transactions in Germany. Understanding SEPA is essential for any business operating in the German market.
SEPA Credit Transfers (Ueberweisung)
SEPA credit transfers are the standard method for paying invoices, salaries, tax obligations, and supplier bills in Germany. A standard SEPA transfer typically settles within one business day (by the next banking day after initiation). SEPA Instant transfers, which settle within 10 seconds, are increasingly supported by German banks but may carry a small surcharge (EUR 0.10-0.50 per transaction).
SEPA Direct Debit (Lastschrift)
For businesses that collect recurring payments, SEPA direct debit is the standard mechanism. Setting up direct debit collection requires obtaining a Glaeubiger-Identifikationsnummer (creditor identifier) from the Deutsche Bundesbank, which is free and can be applied for online. For more details on payment collection methods, see our guide on Germany payment methods for businesses.
International Transfers
For businesses that send or receive payments outside the SEPA area, transfer options and costs vary significantly between banks.
Traditional banks offer SWIFT transfers, typically charging EUR 10-35 per outgoing transfer plus potential intermediary bank fees and exchange rate markups of 1-3%. For businesses with regular international payment needs, specialized providers such as Wise (formerly TransferWise), OFX, or CurrencyFair can offer significantly lower fees and more competitive exchange rates.
Several German neobanks now integrate with Wise to provide affordable international transfers directly from the business banking interface. Qonto's Wise integration, for example, allows customers to send international transfers at Wise's rates without maintaining a separate Wise account.
For businesses with significant international payment volumes, the choice of bank can have a material impact on costs. A company sending EUR 50,000 per month in international transfers could pay EUR 500-1,500 per month in fees and exchange rate markups with a traditional German bank, versus EUR 100-300 through a Wise-integrated solution. Evaluating international payment capabilities should be a key criterion in bank selection for any export-oriented or internationally active business. For broader guidance on managing business finances in Germany, see our business insurance guide.
Opening Process: Step by Step
Step 1: Choose Your Bank. Based on your entity type, payment needs, and feature requirements, select one or two banks to approach. Having a backup option is advisable in case the primary bank's onboarding process encounters delays.
Step 2: Gather Documents. Prepare all required documents in advance. For GmbH formations, coordinate with your notary to ensure the articles of association and shareholder documentation are available in the format the bank requires.
Step 3: Schedule an Appointment or Begin Online Application. For traditional banks, schedule a meeting at the business banking center (not a regular branch). For neobanks, begin the online application process, which typically involves uploading documents and completing a VideoIdent verification.
Step 4: Complete KYC Verification. All managing directors and beneficial owners (shareholders with 25% or more) must be identified and verified. For non-German nationals, this may require additional documentation.
Step 5: Deposit Share Capital (if applicable). For GmbH formations, deposit the minimum share capital (at least EUR 12,500, which is half of the EUR 25,000 statutory minimum) into the formation account and obtain the bank confirmation letter.
Step 6: Activate and Configure. Once the account is opened, set up online banking access, order business debit cards, configure SEPA direct debit mandates if needed, and connect the account to your accounting software.
Accounting Software Integration
Modern German business banking is increasingly integrated with accounting software. Connecting your bank account to your accounting system automates transaction import, simplifies bookkeeping, and helps ensure GoBD compliance.
Popular Accounting Software and Bank Integrations
| Software | Best For | Bank Integration | Monthly Cost |
|---|---|---|---|
| DATEV | Tax advisor collaboration, large companies | Direct bank import via DATEV Schnittstelle | From EUR 15/month |
| Lexware | Small businesses, standard bookkeeping | HBCI/FinTS import from most German banks | From EUR 10/month |
| sevDesk | Freelancers, small companies | API integration with major banks and neobanks | From EUR 9/month |
| Debitoor/SumUp Invoices | Micro-businesses, invoicing focus | Limited bank integration | From EUR 7/month |
| SAP Business One | Mid-sized companies, complex requirements | Direct bank communication module | Custom pricing |
Most German tax advisors (Steuerberater) use DATEV as their primary accounting platform. If you work with a Steuerberater, which is strongly recommended for companies with any complexity, choosing a banking solution that integrates smoothly with DATEV will save significant time and reduce errors in your monthly bookkeeping process.
The GoBD (Grundsaetze zur ordnungsmaessigen Fuehrung und Aufbewahrung von Buechern) requirements mean that all business transactions flowing through your bank account must be properly recorded, categorized, and archived. Automated bank feeds from your business account to your accounting software do not eliminate the need for human review and categorization, but they dramatically reduce the manual effort and the risk of missing transactions. Setting up this integration during the account opening phase, rather than retrospectively, is strongly recommended. For details on German bookkeeping requirements, see our business laws compliance guide.
Common Problems and How to Solve Them
Bank Refuses to Open an Account: German banks have the right to refuse account applications without stating a reason. If one bank declines, approach another. Sparkassen and Volksbanken are generally more receptive to new businesses. For a basic payment account (Basiskonto), banks are legally required to provide access under the Zahlungskontengesetz.
Long Processing Delays: Traditional bank account openings can take 2-4 weeks. If timing is critical for your GmbH formation, consider opening the formation account at a Sparkasse (typically faster) and switching to your preferred bank afterward.
Non-Resident Directors: Some banks will not open accounts for companies whose managing directors do not have a German address. In these cases, appointing a Germany-resident co-managing director or using a neobank that accepts non-resident directors may be necessary. For guidance on visa requirements for non-EU directors, see our business visa guide.
Insufficient Initial Documentation: Having incomplete or outdated documents is the most common cause of delays. Prepare all documents before the first bank meeting and ask the bank in advance for their specific requirements list.
Multi-Currency Needs Not Covered: Most standard German business accounts operate exclusively in EUR. Companies that regularly receive payments in USD, GBP, or other currencies should inquire about multi-currency account options during the selection process. Traditional banks like Deutsche Bank and Commerzbank offer foreign currency sub-accounts, while neobank alternatives like Wise Business provide borderless multi-currency accounts with local account details in multiple countries.
For information on tax obligations that will flow through your business account, see our guides on corporate tax and VAT. For guidance on the company formation process, see our guide on starting a business in Germany.
Frequently Asked Questions
What documents do I need to open a business bank account in Germany?
To open a business bank account for a GmbH or UG in Germany, you typically need the Handelsregister (commercial register) extract, the notarized articles of association (Gesellschaftsvertrag), a valid passport or German ID card for all managing directors and beneficial owners, proof of business address (Gewerbeanmeldung or lease agreement), the company's tax identification number (Steuernummer), and in some cases a current business plan. For sole traders and freelancers, a Gewerbeanmeldung or Finanzamt registration confirmation, personal identification, and proof of address are usually sufficient. Banks are required to verify beneficial ownership under anti-money laundering regulations.
Can I open a German business bank account remotely or online?
Several German neobanks and fintech providers allow fully remote account opening through video identification (VideoIdent). Qonto, Holvi, Penta (now part of Qonto), and N26 Business all offer online onboarding processes that can be completed without visiting a branch. However, traditional banks like Deutsche Bank, Commerzbank, and the Sparkassen typically require at least one in-person meeting, particularly for GmbH accounts. For the initial GmbH formation, a bank account to deposit the share capital is needed before the Handelsregister entry, which creates a chicken-and-egg situation that usually requires an in-person visit to a traditional bank.
How much does a German business bank account cost?
German business bank account fees vary significantly. Traditional banks like Deutsche Bank and Commerzbank charge EUR 15-50 per month for basic business accounts, with additional per-transaction fees for transfers, card payments, and cash handling. Sparkassen and Volksbanken typically charge EUR 10-30 per month. Neobanks offer more transparent pricing: Qonto starts at EUR 9 per month, Holvi at EUR 12 per month, and N26 Business offers a free basic account for freelancers. Additional costs to consider include SEPA transfer fees (EUR 0-0.30 per transaction), international SWIFT transfer fees (EUR 10-35 per transaction), and card issuance fees.