Crypto License Consulting24

AML/KYC Requirements for a Germany Crypto Company

Germany has one of the most rigorous AML/KYC frameworks for crypto companies in the European Union. As of 2026, with MiCA fully in force, the requirements for a Germany crypto company are governed by the German Banking Act (KWG) and the Anti-Money Laundering Act (GwG), supervised by BaFin. Any firm offering crypto services must implement strong AML/KYC procedures to obtain and maintain a license. The regime is comprehensive, covering customer due diligence, transaction monitoring, reporting obligations, and internal safeguards.

This guide covers the essential AML/KYC requirements for a Germany crypto company, including detailed steps, common pitfalls, and comparisons with lighter jurisdictions. Whether you are a startup or an established exchange, understanding these rules is critical to avoid penalties that can reach EUR 5 million or 10% of annual turnover. We also explore alternatives such as Panama, where the process is faster and cheaper.

Consulting24 has helped over 500 crypto firms navigate licensing across Europe. While we deliver directly in Estonia, Lithuania, and Panama, we also advise on Germany compliance. For a flat fee of EUR 6,000, we can set up your Panama entity as an alternative or coordinate your Germany application. Contact us for a consultation.

💬 Talk to an expertFree assessment
500+ crypto licenses obtained. Binance · LBank · Coinify · MultiversX · UPay · Vitalum

What Are AML/KYC Requirements for a Germany Crypto Company?

AML (Anti-Money Laundering) and KYC (Know Your Customer) requirements are the legal obligations that crypto companies must follow to prevent financial crime. In Germany, these are set by the GwG and enforced by BaFin. They include verifying customer identities, monitoring transactions, reporting suspicious activity, and maintaining records. For a Germany crypto company, these requirements apply to all crypto asset service providers (CASPs) under MiCA, which is fully implemented in 2026.

The scope covers exchanges, wallet providers, custodians, and brokers. Failure to comply can result in fines up to EUR 5 million or 10% of annual turnover, plus imprisonment for responsible officers. The requirements are detailed and require a dedicated compliance function. For example, a crypto exchange must verify the identity of any customer transacting over EUR 1,000, and must monitor all transactions for unusual patterns. The AML compliance officer must be a resident of Germany and have relevant experience. The company must also conduct an annual risk assessment and update its AML policies accordingly.

In contrast, jurisdictions like Panama have lighter AML requirements, making them attractive for startups testing the market.

AML/KYC requirements for a Germany crypto company crypto licence process: scope, incorporate, apply, operate

Who Needs to Comply?

Any entity that provides crypto services to German residents must comply. This includes:

Even foreign firms targeting German customers must register with BaFin and meet AML/KYC standards. For example, a UK-based exchange offering services to German residents must either set up a German subsidiary or rely on an EU passport if licensed in another EU member state. However, many firms find the German process burdensome and opt for a lighter regulatory environment, comparing with Panama or Estonia.

Consulting24 can help you decide which jurisdiction fits your business model. Our jurisdictions page provides an overview of options.

License Type and Regulator

In Germany, crypto companies must obtain a BaFin license under the KWG (Section 32) as a “crypto custody business” or “proprietary trading” or “brokerage”. Since MiCA, the license aligns with the EU CASP passport. The regulator is the Federal Financial Supervisory Authority (BaFin), based in Bonn and Frankfurt. BaFin is known for its thorough review process, including on-site inspections and interviews with management.

The license covers one or more of the six MiCA service classes, each with its own capital requirement (EUR 50,000, 125,000, or 150,000). For example, a simple order execution service requires EUR 50,000, while a full exchange service requires EUR 150,000. The application must detail which services you intend to offer. BaFin also requires a detailed business plan, financial projections, and proof of adequate internal controls.

For a faster alternative, consider Lithuania, which also offers MiCA-compliant licensing with a quicker timeline.

AML/KYC requirements for a Germany crypto company crypto licence compared with Panama, EU/MiCA, Gulf and offshore options

Cost and Timeline for a Germany Crypto License

ItemCost (EUR)
Application fee (BaFin)~50,000-100,000 (non-refundable)
Legal and consulting fees50,000-150,000
Capital requirement (minimum)50,000-150,000 (depending on services)
Annual compliance costs30,000-80,000
Timeline12-18 months (typical)

Exact pricing depends on complexity. Consulting24 provides a cost breakdown during consultation. For a faster and cheaper alternative, consider our Panama package at EUR 6,000 flat, which includes company setup and initial compliance. Panama has no minimum capital requirement and a 2-4 week timeline.

Capital Requirement

Under MiCA, the minimum capital for a Germany crypto company depends on the services offered: EUR 50,000 for simple services (e.g., execution of orders for clients), EUR 125,000 for custody and transfer services, and EUR 150,000 for more complex services like exchange and trading. BaFin also requires proof of sufficient liquidity and own funds to cover operational risks. Capital must be held in liquid assets and cannot be used for trading.

For example, if you plan to offer both custody and exchange services, the capital requirement is EUR 150,000. You must demonstrate that these funds are available and will remain so throughout the license period. For comparison, Panama has no minimum capital requirement, making it attractive for startups. Consulting24 can help you structure your capital to meet BaFin requirements.

Consulting24 — 500+ crypto licenses obtained, compliance-first

Tax Treatment of Crypto in Germany

Germany taxes crypto as private assets. Profits from selling crypto held for less than one year are subject to personal income tax (up to 45%). For companies, corporate tax (15%) plus trade tax (14-17%) applies. VAT is not charged on crypto transactions. However, mining and staking rewards are taxable as other income. The tax treatment is complex and depends on the entity structure.

For example, a German GmbH operating a crypto exchange must pay corporate tax on its profits, plus trade tax which varies by municipality. Losses can be carried forward. Consulting24 can advise on structuring to minimise tax burden, including using a Panama entity for non-German operations, where offshore income is tax-free.

Allowed Activities Under the License

A BaFin license permits the following activities:

Each activity must be specifically applied for. MiCA also allows passporting across the EU. For example, if you hold a German CASP license, you can offer services in France without additional licensing. If you need a broader scope, Lithuania offers a similar regime with faster processing.

Step-by-Step Process to Obtain a Germany Crypto License

  1. Pre-application consultation: Engage a compliance advisor (like Consulting24) to assess readiness and identify gaps.
  2. Company setup: Establish a German GmbH with registered office and local management. The company must have a physical presence.
  3. Prepare AML/KYC documentation: Draft detailed policies, risk assessment, procedures, and internal controls. This includes customer due diligence, transaction monitoring, and suspicious activity reporting.
  4. Appoint a money laundering officer: Must be a resident of Germany and have relevant experience in AML compliance.
  5. Submit application to BaFin: Includes business plan, financial projections, organisational chart, and AML documentation. The application fee is paid upfront.
  6. BaFin review and interviews: Expect 6-12 months of back-and-forth, including on-site visits and interviews with management. BaFin may request additional information.
  7. License granted or denied: If approved, you must maintain ongoing compliance, including annual audits and reporting.

Consulting24 can coordinate this process. For a simpler route, our company setup in Panama takes 2-4 weeks.

Banking and Payments for Crypto Companies

Opening a bank account for a Germany crypto company is challenging. Most traditional banks reject crypto firms due to compliance risks. Specialised crypto-friendly banks like Fidor Bank, Solarisbank, or N26 (with restrictions) may accept. Alternatively, use payment processors like Coinbase Commerce or BitPay for crypto-to-fiat conversions.

For fiat on/off ramps, you need a partner bank with strong AML procedures. Consulting24 can introduce you to banking partners in Germany and Lithuania. Panama offers more banking flexibility for crypto companies, with many banks accepting crypto-related businesses. Our Panama package includes assistance with bank account opening.

Benefits of a Germany Crypto License

However, the cost and timeline are significant. Many firms opt for a Panama license first to test the market, then expand to Germany later.

Compliance and Trust: Ongoing Obligations

Once licensed, a Germany crypto company must maintain:

Failure to comply can lead to license revocation, fines, or criminal charges. Consulting24 offers ongoing compliance support to ensure you meet all obligations. This is general guidance, not legal advice.

Common Mistakes When Applying for a Germany Crypto License

To avoid these pitfalls, work with an experienced advisor. Our application process page details best practices.

Alternatives to Germany: Panama, Lithuania, and Others

Germany is not the only option for crypto licensing. Here is a comparison:

JurisdictionCost (EUR)TimelineCapitalTax
Germany100k-250k12-18 months50k-150k~30% corporate
Lithuania~20k3-6 months125k (MiCA)15% corporate
Estonia~10k2-4 months12k (old) / 125k (MiCA)20% corporate
Panama6,000 flat2-4 weeksNone0% offshore

For speed and cost, Panama is unmatched. For EU passport, Lithuania is faster than Germany. Consulting24 delivers directly in Estonia, Lithuania, and Panama, and advises on others. See all options on our jurisdictions page.

Why Choose Consulting24 for Your Germany Crypto License?

Consulting24 has secured over 500 crypto licenses across Europe and Panama. For Germany, we provide end-to-end advisory: from company setup to AML/KYC documentation, application submission, and liaison with BaFin. Our team includes former regulators and compliance experts who understand BaFin's expectations.

If the Germany route seems too heavy, we recommend starting with a Panama entity (EUR 6,000 flat) to launch quickly, then expand to Germany later. Contact us to discuss your strategy. We also offer ongoing compliance support to ensure you remain in good standing.

Frequently asked questions

What is the minimum capital for a Germany crypto company under MiCA?

The minimum capital depends on the services: EUR 50,000 for order execution, EUR 125,000 for custody and transfer, and EUR 150,000 for exchange and trading. These funds must be held in liquid assets and cannot be used for trading.

How long does it take to get a BaFin crypto license?

Typically 12 to 18 months from application submission. BaFin conducts a thorough review including on-site inspections. Preparation can take additional 3-6 months. For a faster option, consider Panama where licensing takes 2-4 weeks.

Can a foreign company apply for a Germany crypto license?

Yes, but you must establish a German subsidiary (e.g., GmbH) with a local registered office and management. The company must have a physical presence in Germany. Consulting24 can assist with company setup.

What are the AML/KYC requirements for a Germany crypto company?

You must implement customer due diligence (CDD), verify identities via official documents, monitor transactions, report suspicious activities, and maintain records for at least 5 years. A dedicated AML officer is required.

Is a Germany crypto license valid across the EU?

Yes, under MiCA, a German CASP license allows passporting to all EU member states. You can offer services in other EU countries without additional licensing, subject to notification requirements.

What are the ongoing compliance costs for a Germany crypto company?

Annual compliance costs typically range from EUR 30,000 to 80,000, including AML officer salary, audits, reporting, and staff training. Consulting24 offers ongoing support packages.

Can I operate a crypto exchange in Germany without a license?

No. Operating without a BaFin license is illegal and can result in fines up to EUR 5 million or 10% of annual turnover, plus imprisonment. Always obtain proper licensing.

What happens if I fail to comply with AML/KYC rules?

Non-compliance can lead to fines, license revocation, and criminal charges. BaFin may also impose restrictions on your business. It is essential to maintain strong compliance procedures.

How does Panama compare to Germany for crypto licensing?

Panama offers a flat fee of EUR 6,000, no minimum capital, 0% offshore tax, and a 2-4 week timeline. It is ideal for startups. Germany offers EU passport but at higher cost and longer timeline. Consulting24 delivers both.

Does Consulting24 handle Germany crypto license applications?

Yes, Consulting24 advises and coordinates Germany applications, including company setup, AML documentation, and liaison with BaFin. We also offer direct delivery in Estonia, Lithuania, and Panama.

Official sources

Related jurisdictions

Mardo Soo, CEO of Consulting24
Mardo Soo · CEO, Consulting24Personally advises on jurisdiction selection. 500+ crypto licenses across Estonia, Lithuania & Panama. LinkedIn →

Talk to a crypto-licensing expert

500+ licenses across Estonia, Lithuania, Panama and beyond. Tell us your model and we'll map the right route — honestly.

💬 Talk to an expertFree consultation

General guidance, not legal advice. Rules and fees evolve — we confirm current requirements for your case.