GmbH Formation in Germany: Complete Registration Guide

Company formation in Germany — GmbH registration and notary process

Germany is home to over 3.5 million registered businesses and remains one of Europe’s most stable, well-regulated environments for foreign investment. This guide covers everything involved in company formation in Germany: legal structures, the GmbH registration process step by step, real costs, and specific guidance for non-EU companies, who face a few extra requirements EU applicants don’t.

Company Formation in Germany: Your Structure Options

Under German company and commercial law, foreign companies have several options for establishing a presence in Germany. The right choice depends on your capital, your appetite for liability exposure, and how committed you are to a long-term German presence.

Structure Minimum Capital Liability Best For
GmbH (limited liability company) €25,000 (€12,500 payable at registration) Limited to company assets Most foreign investors — the standard, most credible structure
UG (“mini-GmbH”) €1 Limited to company assets Startups and lower-capital entrants; must retain profits until reaching €25,000
AG (stock corporation) €50,000 Limited to company assets Larger companies planning to issue shares or raise public capital
Branch Office No fixed minimum Tied to the parent company’s liability Companies testing the market before committing to a separate legal entity
Partnership (GbR, oHG, KG, GmbH & Co. KG) No fixed minimum Partners personally liable (limited in some forms) Founders comfortable with personal liability in exchange for simpler setup

In practice, GmbH carries more credibility with German banks, suppliers, and partners than a low-capital UG, and doesn’t carry the profit-retention obligation a UG has until it reaches the €25,000 threshold. Partnerships are less common for foreign market entry since they involve personal liability, but can suit smaller operations prioritizing simplicity over the corporate liability shield.

Branch Office Registration in Germany: Two Types

A branch office can be a comparatively straightforward way for an existing foreign company to establish a German presence because no separate German legal entity is created. There are two forms:

  • Autonomous branch office — typically has a certain degree of operational independence and may have its own management, bank account, accounting and allocated business assets, though the foreign parent company remains liable for its transactions. It must be entered in the Handelsregister.
  • Dependent branch office — a subordinate department of the head office with no independent business discretion, used mainly for maintaining contacts and initial market presence. It has simpler registration and fewer formalities.

Either form is generally taxed in Germany if it qualifies as a “permanent establishment” under the relevant double taxation agreement; autonomous branches almost always do, while dependent branches do only under certain conditions. Read our full branch office registration guide →

GmbH Formation in Germany for Non-EU Companies

Non-EU companies can register any of the structures above with no restrictions on shareholder or director nationality, but there are a few extra steps EU applicants skip:

  • Document legalization: Depending on the country of origin, legal form and type of document, foreign corporate documents may require an apostille, legalisation or another form of authentication before German authorities will accept them.
  • Certified German translation: Most submitted documents need a certified translation into German, in some cases by a sworn or authorised translator.
  • Local representative requirement: While not always a strict legal requirement depending on structure, a locally based representative significantly speeds up bank account opening and trade office registration.
  • Director eligibility declaration: Every managing director (Geschäftsführer) must personally declare to the commercial register that nothing disqualifies them from the role under § 6 (2) GmbHG — no professional or trade ban, and no conviction in the last five years for insolvency-related offences, false statements, fraud, embezzlement or withholding employee social security contributions. Convictions handed down outside Germany count too if the offence is comparable to one on the German list. The declaration is made after formal instruction on the criminal liability of false statements and cannot be delegated to a proxy. Each director signs their own declaration, with the signature certified by a German consular officer abroad or by a notary who has given the required instruction.
  • Tax ID and banking: Non-EU applicants often face additional due diligence, including source-of-funds checks, when opening a German business bank account. Building this into your timeline in advance avoids delays.
  • EORI number: If your business will import or export goods — relevant for most logistics, manufacturing and trading companies — you’ll also need an EORI number alongside your tax and VAT registration.

This is precisely where document readiness makes the biggest difference in your timeline.

Minimum Capital for a GmbH in Germany

A GmbH requires minimum share capital of €25,000, of which at least €12,500 must be deposited in a bank account at the time of registration. The remaining balance can be contributed later, though most founders deposit the full amount upfront to simplify the process. Capital can also be contributed in kind, for example equipment or IP, though this requires additional documentation of the contribution and its value, including the statutory contribution-in-kind report; further valuation evidence may be required depending on the circumstances.

By comparison, a UG can be formed with as little as €1, but German law requires UGs to retain 25% of annual profits until reserves reach the full €25,000 GmbH threshold, at which point most UGs initiate conversion to a GmbH.

Requirements for Company Registration in Germany

Regardless of which structure you choose, you’ll need:

  • At least one shareholder — individual or corporate entity; no nationality restrictions.
  • A registered German business address (e.g. a dedicated office or co-working space; see our commercial real estate options).
  • A local representative (Geschäftsführer).
  • Minimum share capital deposited in a German bank account, according to the structure chosen.
  • Documentation proving the parent company’s existence and the authority of its representatives for branch offices and subsidiaries, plus apostille/legalisation and certified translation for non-EU applicants.
  • Entry in the Transparency Register (Transparenzregister), disclosing beneficial ownership, required for all GmbH, UG and AG entities.

GmbH Registration in Germany: Step by Step

1. Choose Your Legal Structure

Decide between GmbH, UG, AG, branch office or partnership based on your capital, timeline and risk tolerance.

2. Draft and Notarize Your Founding Documents (GmbH Formation Notary)

Your Articles of Association must be notarized by a German civil law notary (Notar), a state-appointed, neutral legal professional. Since August 2022, this step can be completed remotely through virtual notarization in specific cases: a video conference with the notary and all parties, secured with electronic ID verification (eID) and a qualified electronic signature. Online formation is available to founders with an eID from a participating EU/EEA member state. Non-EU founders may need to attend in person or provide a notarised power of attorney depending on their country.

3. Deposit Share Capital and Open a Business Bank Account

Open a German business bank account and deposit the required minimum capital before registration can proceed. Non-EU applicants should expect additional source-of-funds verification at this stage.

4. Register with the Commercial Register (Handelsregister)

Once capital is confirmed as deposited, your notary files the registration with the Handelsregister. Upon registration, your company officially exists as a legal entity with limited liability where applicable.

5. Register with the Trade Office and Transparency Register

Before starting operations, notify the trade office in your municipality and complete your Transparency Register entry. A business licence is generally not required for standard registration, though certain regulated sectors need specific permits or authorisations.

6. Register for Tax, VAT and EORI (if applicable)

Your company is registered with the local tax office (Finanzamt) for corporate tax, trade tax and VAT. Businesses involved in customs activities with non-EU countries will generally require an EORI number. See our corporate taxation guide for more details.

How Long Does Company Formation in Germany Take?

Realistic timeline based on project experience: 6–12 weeks, depending on how quickly documentation is ready. Breaking it down:

  • Notary preparation and appointment: 1–2 weeks
  • Bank account opening: several days to 3 weeks; longer for non-EU applicants due to additional verification
  • Commercial register entry: 2–6 weeks after capital is deposited
  • Tax, VAT and EORI registration: 2–8 weeks, often running in parallel with commercial register processing

The biggest variable, especially for non-EU applicants, is document readiness: apostille certification, translation into German and notarization abroad before submission. Starting with a local advisor from day one is what most reliably keeps you toward the faster end of this range.

How Much Does Company Formation in Germany Cost?

Beyond the €25,000 minimum share capital, notary and registration fees typically add €1,000–€1,500, depending on complexity. This is separate from ongoing costs like registered address services, accounting and any permits specific to your industry. Book a free consultation for a cost breakdown specific to your structure and industry.

Frequently Asked Questions

Q1: Do I need to visit Germany in person to register a company?
All shareholders must appear or be validly represented, and none needs to appear personally if a notarized, apostilled power of attorney is issued. In specific cases, usually EU founders, registration can be done remotely via video conference. Some steps, like opening a bank account, may still require in-person verification depending on the bank.
Q2: Can I own 100% of a German company as a non-EU founder?
Yes. There are no restrictions on the nationality of shareholders or directors for a GmbH, UG or AG — this applies equally to EU and non-EU founders.
Q3: Can a non-EU resident be the managing director of a German GmbH?
Yes — there is no nationality or residency requirement for the role. What does apply is § 6 (2) GmbHG: certain criminal convictions within the past five years, in Germany or abroad, and any professional or trade ban can bar you from the office. Each director confirms this personally in writing when the company is filed, after being formally instructed that a false declaration is a criminal offence. This step cannot be handled by a representative on your behalf.
Q4: What’s the real difference between a subsidiary and a branch office?
A subsidiary (GmbH, UG or AG) is a fully independent legal entity with its own liability, separate from the parent company. A branch office is legally and financially tied to the parent — easier and faster to set up, but without the liability shield or standalone credibility of a subsidiary. Within branch offices, an autonomous branch has its own management and assets; a dependent branch has none.
Q5: Do I need a work visa to run my German company?
If you’ll be relocating to manage the business yourself, see the Entry & Residence guidance for visa requirements. Company registration itself doesn’t require a visa if you’re operating remotely with a local representative. A regular business travel visa might be required if you are taking care of the company registration in person and need to travel to Germany.
Q6: What is the corporate tax rate in Germany?
Corporations (GmbH, UG) pay federal corporate income tax of roughly 15.8%, including the solidarity surcharge, plus municipal trade tax that varies by location. The German average trade tax is currently slightly above 14%. See the corporate taxation guide for more information.

Ready to Start Your Company Formation in Germany?

HIBS Germany is the international business division of hannoverimpuls GmbH, the official economic development agency for the City and Region of Hannover. We’ve guided companies from more than 20 countries — including non-EU markets across India, the Middle East and Southeast Asia — through company formation since 2007, with direct access to local networks that independent advisors can’t match.

Book a free, no-obligation consultation →

Get In Touch

Get in Touch

I am interested to learn about:


By completing and submitting this form, you understand and agree to hannoverimpuls GmbH processing your acquired contact information as described in our privacy policy.

Youtube
Instagram
Linkedin
Twitter