Home›Guides›Crypto Tax Germany: How Bitcoin & Digital Assets Are Taxed in 2024

Business Guide

Crypto Tax Germany: How Bitcoin & Digital Assets Are Taxed in 2024

How Germany taxes cryptocurrency — the 1-year holding exemption, FIFO accounting, mining, staking, DeFi, and the 2022 BMF crypto letter.

28 September 2026
8 min read

Is Crypto Tax-Free in Germany? The Quick Answer

Germany offers one of the most favourable crypto tax regimes in the G7: under §23(1) Nr.2 Satz 1 EStG, private individuals pay zero tax on cryptocurrency profits where the asset was held for more than 12 months before sale -- regardless of the gain amount. A €1 million Bitcoin profit realised after 13 months of holding: zero German income tax. The same profit realised at 11 months: taxed at the personal progressive rate of 0-45%. This 1-year tax-free rule (Spekulationsfrist) applies only to private individuals in the private sphere -- it does not apply to GmbH holdings or mining businesses. Threshold: gains below €600/year (§23(3) Satz 5 EStG) are also fully tax-free.

Decision guide: Long-term holder (>1 year): 0% tax on any profit. Active trader (<1 year): 0-45% at your personal income tax rate. Running a crypto exchange or custody service: GmbH + BaFin CASP licence required. Book a consultation with German Company Formation, Graf-Adolf-Strasse 41, 40215 Dusseldorf, +49 176 26888856.

How Germany Taxes Cryptocurrency -- the Legal Framework

Cryptocurrency (Bitcoin, Ethereum, altcoins) is classified as a privates Wirtschaftsgut (private economic asset) under German tax law -- confirmed by BMF Schreiben 10.05.2022 (ref. IV C 1 - S 2256/19/10003:001). This classification means crypto falls under §23 EStG private sale rules (sonstige Einkünfte), NOT under §20 EStG capital income rules. This distinction is critical: shares, ETFs, and bonds are subject to the flat Abgeltungsteuer of 25% (26.375% incl. Solidaritätszuschlag) under §32d EStG -- a rate that many competitors incorrectly apply to crypto. Crypto is always taxed at the progressive personal rate (0-45%), and gains after 12 months are completely exempt. The €23 EStG category is declared in Anlage SO (not Anlage KAP).

  • §23(1) Nr.2 EStG: private sale rule -- >12 months = 0% tax
  • §22 Nr.2 EStG: income category for <12-month crypto gains (sonstige Einkünfte)
  • BMF Schreiben 10.05.2022: primary authority -- covers staking, DeFi, mining, NFTs
  • Abgeltungsteuer 26.375% (§32d EStG) does NOT apply to crypto -- progressive rate applies
  • Taxable disposals: sell for fiat, swap crypto-to-crypto, pay for goods/services
  • Non-taxable: transfer between own wallets, buying crypto with fiat

The 1-Year Rule -- Calculation, FIFO Tracking, and the 10-Year Extension

The 1-year clock runs from the Anschaffungstag (acquisition date) to the Veräußerungstag (disposal date) and must exceed 365 days: BTC purchased 1 January 2024 is tax-free only if sold on 2 January 2025 or later. Germany mandates FIFO (First In, First Out) as the cost-basis method (confirmed BMF 2022): the earliest-acquired coins are deemed sold first. FIFO applies per asset type across all wallets and exchanges combined -- you must document every transfer between platforms. Critical extension: under §23(1) Nr.2 Satz 4 EStG, if crypto has been lent to protocols generating a Nutzungsvorteil (usage fee), the holding period for tax-free disposal extends to 10 years. The BMF 2022 guidance (Rz. 40 ff.) confirms that Proof-of-Stake staking does NOT trigger the 10-year extension -- PoS stakers retain the 1-year rule on their original staked coins.

Warning: non-PoS crypto lending (e.g. lending BTC on Aave or Compound) may trigger the §23(1) Nr.2 Satz 4 EStG 10-year holding period. If you lend crypto to DeFi protocols, the original coins may not be tax-free until 10 years after acquisition. We advise on conservative vs aggressive positions before you commit assets.

The €600 Annual Exemption (Freigrenze) -- Threshold, Not Allowance

Under §23(3) Satz 5 EStG, all private-sale gains (§23 EStG -- crypto, antiques, private real estate under 10 years) below €600 per calendar year are fully tax-free. The critical distinction: this is a Freigrenze (threshold), not a Freibetrag (allowance). If gains total €599: zero tax. If gains total €601: the entire €601 is taxable -- not just the €1 excess. Married couples filing jointly each hold their own €600 Freigrenze (€1,200 combined). Loss offsetting: §23 EStG losses from one crypto asset offset gains from other §23 EStG assets in the same year; unused losses carry forward under §23(3) Satz 8 EStG. Losses cannot offset employment or other income categories.

  • §23(3) Satz 5 EStG: €600 total §23 EStG gains in the calendar year = fully tax-free
  • Freigrenze not Freibetrag: €601 gain = entire €601 taxable (not just the excess over €600)
  • Per person: €600 each; married couple = €1,200 combined if both hold positions
  • §23(3) Satz 8 EStG: §23 EStG losses carry forward to future years (Verlustvortragsverfahren)
  • Cross-category: §23 EStG losses cannot offset salary, dividends, or rental income
  • Strategy: take gains below €600 in low-gain years; or defer past 12 months for complete exemption

BMF Guidance 10 May 2022 -- Staking, DeFi, Lending, Airdrops, Mining, NFTs

The Federal Ministry of Finance (BMF) issued detailed crypto tax guidance on 10 May 2022 (IV C 1 - S 2256/19/10003:001) -- the primary authority for all German crypto tax questions. Key positions: PoS staking rewards are taxed as sonstige Einkünfte (§22 Nr.3 EStG) at fair market value on the receipt date; the 1-year clock starts from receipt on the reward coins; PoS staking does NOT trigger the 10-year extension on the original staked coins. Crypto lending to protocols: potentially triggers the §23(1) Nr.2 Satz 4 EStG 10-year extension. DeFi LP deposits: depositing tokens into an AMM liquidity pool is a taxable disposal at current market value. Airdrops received for free: €0 cost basis; holding period starts from airdrop date. Hard forks (e.g. Bitcoin Cash): similar treatment to airdrops; cost basis €0; clock starts at fork date. Mining: §15 EStG Gewerbebetrieb -- taxed as business income; Gewerbesteuer applies; 1-year exemption does NOT apply to mined coins.

ActivityTax Category1-Year Exemption?Key Rule
PoS staking reward receipt§22 Nr.3 EStG income at receiptYes (on reward coins from receipt date)BMF 2022 Rz. 40 ff.
Crypto lending to protocol§22 Nr.3 EStG; 10-yr extension riskNo (10-yr on lent coins per BMF)§23(1) Nr.2 Satz 4 EStG
DeFi LP deposit§23 EStG disposal at market valueYes (if held >1 yr before deposit)BMF 2022 -- LP deposit = disposal
Airdrop receipt§22 Nr.3 EStG income (disputed)Yes (from airdrop date)Cost basis: €0; BMF 2022
Hard fork coins§22 Nr.3 EStG income; €0 basisYes (from fork date)BMF 2022 -- similar to airdrop
Mining income§15 EStG commercial businessNo (mined coins = business inventory)Gewerbesteuer applies
NFT sale (private investor)§23 EStG private saleYes (if held >1 yr)Professional sales = §15 EStG

Crypto Tax Rates in Germany -- What You Actually Pay

Private individuals pay tax on short-term crypto gains (held less than 12 months) at the progressive Einkommensteuer rate -- the same brackets that apply to employment income. The rate ranges from 0% (below the Grundfreibetrag of approximately €11,604 in 2024) to 45% for income exceeding approximately €277,826 (Reichensteuer). The Solidaritätszuschlag (5.5% of income tax) applies for high earners. Kirchensteuer (church tax, 8-9% of income tax) applies if the taxpayer is registered with a church in Germany. Critical correction: the Abgeltungsteuer flat rate of 26.375% (§32d EStG) that applies to dividends and share gains does NOT apply to crypto. Crypto gains are never subject to the flat Abgeltungsteuer -- always progressive.

ScenarioTotal IncomeMarginal RateTax on Gain
€10,000 short-term crypto gain, salary €40,000€50,000~32%~€3,200
€50,000 short-term crypto gain, salary €60,000€110,000~42%~€21,000
€200,000 short-term crypto gain, high earner€250,000+45% (Reichensteuer)~€90,000
€10,000 crypto gain, held >12 monthsN/A0%€0 (§23(1) Nr.2 EStG)
€599 total §23 gains, any incomeN/A0%€0 (§23(3) Satz 5 Freigrenze)

GmbH Crypto Holding -- When the 1-Year Rule Does NOT Apply

A GmbH is a commercial entity: under §8(2) KStG, all GmbH income is classified as commercial income (Gewerbebetrieb). This makes the §23 EStG private-sale framework -- including the 1-year tax-free rule -- completely inapplicable to GmbH crypto holdings. Crypto held in a GmbH is business inventory subject to Körperschaftsteuer (15%) + Solidaritätszuschlag (5.5% on KSt) + Gewerbesteuer (~14-17% depending on municipality): combined effective rate approximately 28-33% regardless of holding period. Why use a GmbH for crypto despite this? Active traders who never hold >1 year may prefer the 28-33% GmbH corporate rate over the 45% personal top rate. The §8b KStG 95% exemption may apply to inter-corporate crypto-company stakes. A GmbH is required to hold a BaFin CASP licence under MiCAR -- sole traders cannot hold a CASP licence. Warning: transferring personal crypto to a GmbH is itself a taxable disposal at fair market value -- time this transfer only after the 1-year holding period.

The GmbH 1-year exemption misconception: many investors assume a GmbH holding crypto for 1 year also benefits from the tax-free rule. It does not. §8(2) KStG removes the §23 EStG framework entirely for corporate entities. our firm designs hybrid structures: personal holding for long-term positions + GmbH for active trading and BaFin licensing.

Non-Resident Investors -- Is German Crypto Tax-Free for Foreigners?

German income tax applies to tax residents (Wohnsitz or gewöhnlicher Aufenthalt in Germany under §1(1) EStG). Non-residents are subject only to German income tax on German-source income (beschränkte Steuerpflicht, §49 EStG). Private-sale gains from crypto (§23 EStG) are generally NOT listed as German-source income in §49 EStG. Result: a non-resident without a German permanent establishment who owns and sells cryptocurrency -- even at a German exchange -- is generally NOT subject to German income tax on those crypto gains. Business exception: if the non-resident operates mining hardware in Germany, a German Betriebsstätte (permanent establishment) exists and §49(1) Nr.2(a) EStG applies. Exit tax risk: German tax residents departing Germany with unrealised crypto gains should consider §6 AStG (Wegzugsbesteuerung) -- its applicability to crypto as private Wirtschaftsgüter is disputed but We advise before any departure.

  • §1(1) EStG: German income tax applies to residents (Wohnsitz or gewöhnlicher Aufenthalt)
  • §49 EStG German-source income: crypto private-sale gains generally NOT listed
  • Non-resident result: no German income tax on crypto gains without German PE
  • §49(1) Nr.2(a) EStG: mining PE in Germany = German-source commercial income
  • §6 AStG (Wegzugsbesteuerung): exit tax on departure -- disputed applicability to crypto
  • Residency planning: sell high-gain positions before establishing German tax residency

How to Report Crypto Taxes in Germany

German tax residents with crypto gains exceeding €600 in a calendar year must declare them in their annual Einkommensteuererklärung. Crypto gains belong in Anlage SO (Sonstige Einkünfte -- other income) -- NOT in Anlage KAP (capital income from shares and dividends). The Anlage SO §23 EStG section requires: each disposal listed separately with acquisition date, disposal date, proceeds, cost basis (FIFO), and net gain or loss. The filing deadline is 31 July of the following year (or end of February the year after for tax-advisor-assisted filings). Records must be retained for 10 years (§147 AO). Crypto tax software (Koinly, CoinTracking, Blockpit, Divly) automates FIFO calculation and generates German-format Anlage SO reports from exchange APIs. Voluntary disclosure (Selbstanzeige, §371 AO): taxpayers with undeclared prior-year gains can regularise without criminal prosecution by paying full back-tax plus interest -- strict formal requirements apply; our firm's Rechtsanwälte handle the procedure.

  • Anlage SO: correct form for §23 EStG crypto gains (not Anlage KAP)
  • Deadline: 31 July following year (tax-advisor-assisted: end of February year+2)
  • §147 AO: 10-year record retention obligation for all crypto transactions
  • FIFO software: Koinly, CoinTracking, Blockpit, Divly -- German-format Anlage SO exports
  • §371 AO Selbstanzeige: voluntary disclosure for undeclared prior years -- We handle
  • Finanzamt scrutiny: German exchanges must share user data on request; blockchain analytics used

Germany vs Other EU Countries for Crypto Tax

Germany's 1-year tax-free rule under §23(1) Nr.2 EStG is unique among major economies: no other G7 country offers a complete capital gains tax exemption on cryptocurrency after a fixed holding period. Portugal amended its rules in 2023 to introduce a similar 1-year exemption. Switzerland exempts private capital gains (including crypto) from federal income tax for private investors -- but cantonal wealth tax applies to the crypto portfolio value annually. The Netherlands imposes a Box 3 notional yield wealth tax on crypto holdings regardless of disposal. France and the UK apply flat CGT rates with no holding-period exemption.

CountryTax-Free Holding PeriodShort-Term RateNotes
Germany>12 months: 0% (§23(1) Nr.2 EStG)0-45% (progressive)Best in G7; PoS staking confirmed 1-yr rule
Portugal>365 days: 0% (from 2023)28% flatSimilar reform to Germany post-2023
SwitzerlandPrivate assets: 0% (federal)0% private gainsAnnual cantonal wealth tax on holdings
CyprusListed shares: indefinite 0%0%/20% for businessCrypto CGT treatment unclear
Czech Republic>3 years (equity): 0%15% / 23%Crypto not yet codified
NetherlandsNo holding-period exemption~36% notional yield (Box 3)Annual wealth tax regardless of disposal
FranceNo holding-period exemption30% flat (PFU)Same rate as shares/bonds
United KingdomNo holding-period exemption20% CGTNo 0% threshold; annual CGT allowance
United StatesNo complete exemption20% + 3.8% NIIT (long-term)Long-term reduced rate -- not 0%

Five Legitimate Crypto Tax Planning Strategies for German Residents

German law permits several compliant strategies to minimise crypto tax liability. Strategy 1 -- Hold over 12 months: the most powerful strategy; requires acquisition-date discipline and FIFO record-keeping from day one; complete exemption regardless of gain size. Strategy 2 -- Loss harvesting: sell loss-making positions before 31 December to generate §23 EStG losses offsetting same-year gains; re-acquire the same asset immediately (no wash-sale rule in Germany as in the US). Strategy 3 -- Manage the €600 Freigrenze: in low-gain years, realise gains under €600 -- fully tax-free rebalancing of small positions. Strategy 4 -- Spousal splitting: married couples each have €600 Freigrenze; marital asset transfers between spouses are tax-neutral (§23(2) Satz 3 EStG exception); ensure positions titled to each spouse. Strategy 5 -- GmbH for active trading: high-frequency traders who cannot achieve the 1-year hold should compare personal top rate (45%) vs GmbH effective rate (~30%); GmbH structure advantageous above approximately €100,000 annual trading profit where profit reinvestment is deferred.

Compliance boundary: all strategies above are legal tax planning. Germany's Finanzämter use sophisticated blockchain analytics and can request transaction data from German exchanges. We advise on compliant structuring only -- not tax evasion. Undeclared prior gains? File a §371 AO Selbstanzeige before the Finanzamt opens an investigation.

BaFin and Crypto Regulation -- When You Need a Licence

EU Regulation 2023/1114 (MiCAR -- Markets in Crypto-Assets Regulation) has applied in full from 30 December 2024. Any entity operating a crypto exchange, custody service, portfolio management using crypto assets, crypto advisory service, or token issuance for German or EU clients requires a MiCAR CASP (Crypto Asset Service Provider) licence issued by BaFin. Before MiCAR, crypto custody services required a KWG banking licence under §1(1a) Satz 2 Nr.6 KWG (Kryptoverwahrgeschäft). The CASP licence must be held by a legal entity -- a German GmbH (or EU-incorporated equivalent) is the standard vehicle. Sole traders and personal investors do not need a BaFin licence. We handle the full GmbH formation and BaFin CASP licence application as a combined mandate.

  • MiCAR (EU Reg. 2023/1114): fully applicable from 30 December 2024
  • BaFin CASP licence required for: exchanges, custody, portfolio management, advisory, token issuance
  • §1(1a) Satz 2 Nr.6 KWG: pre-MiCAR crypto custody licence (Kryptoverwahrgeschäft)
  • Personal investors: no BaFin licence required for holding or trading own crypto
  • GmbH required: CASP licence held by GmbH or EU-incorporated legal entity only
  • our firm: GmbH formation + BaFin application + ongoing compliance as combined mandate

How German Company Formation Assists with Crypto Tax and Regulation

German Company Formation, established 2007 and recognised by M&A International and ITR World Tax, provides dual Rechtsanwalt and Steuerberater capability for German crypto matters. Services: crypto tax return preparation (Anlage SO), 1-year holding calendar, GmbH crypto structure design, §8(2) KStG analysis, BaFin CASP licence application under MiCAR, §371 AO Selbstanzeige for undeclared prior years, and §6 AStG exit-tax advice for departing residents. Working language: English. Office: Graf-Adolf-Strasse 41, 40215 Dusseldorf. Phone and WhatsApp: +49 176 26888856. Email: info@germancompanyformation.com. Free 30-minute initial consultation available.

  • Crypto tax return (Anlage SO) preparation with FIFO verification
  • GmbH formation for active crypto trading and BaFin CASP licence holder
  • BaFin CASP licence application -- MiCAR (EU Reg. 2023/1114) authorisation
  • §371 AO Selbstanzeige -- voluntary disclosure for undeclared prior-year crypto gains
  • §6 AStG Wegzugsbesteuerung advice for German residents relocating abroad
  • Hybrid personal + GmbH structure design for crypto investors and traders

Frequently Asked Questions

Is crypto tax-free in Germany if held for more than 1 year?

Yes. Under §23(1) Nr.2 Satz 1 EStG, gains from cryptocurrency held by a private individual for more than 12 months are completely tax-free in Germany, regardless of the profit amount. A €1 million Bitcoin gain is 0% tax after 13 months. The same gain at 11 months is taxed at your personal income tax rate (0-45%). The exemption applies only to private individuals -- not to GmbH holdings, which are taxed under §8(2) KStG as commercial income at ~30% regardless of holding period.

How is crypto taxed in Germany if held less than 1 year?

Short-term crypto gains (held under 12 months) are taxed as sonstige Einkünfte under §22 Nr.2 / §23 EStG at the personal progressive income tax rate (0-45%). The flat Abgeltungsteuer of 26.375% (§32d EStG) does NOT apply to crypto -- this is a common misconception. Crypto uses the same progressive brackets as employment income. If your total §23 EStG gains are below €600 (§23(3) Satz 5 EStG Freigrenze), the gains are fully tax-free regardless of holding period.

What is the €600 annual exemption for crypto in Germany?

The §23(3) Satz 5 EStG Freigrenze exempts all §23 EStG private-sale gains (crypto, antiques, private real estate under 10 years) below €600 per calendar year from tax. Critical: this is a Freigrenze (threshold), not a Freibetrag (allowance). If gains total €599: zero tax. If gains total €601: the full €601 is taxable. Married couples each hold their own €600 Freigrenze (€1,200 combined). §23 EStG losses carry forward to future years under §23(3) Satz 8 EStG.

Are staking rewards taxable in Germany?

Yes. PoS staking rewards are taxed as sonstige Einkünfte at fair market value on the date of receipt (§22 Nr.3 EStG). The reward tokens start a new 1-year holding clock from receipt -- sell after 12 months and the disposal of the reward tokens is again tax-free. BMF Schreiben 10.05.2022 (Rz. 40 ff.) confirms that PoS staking does NOT trigger the §23(1) Nr.2 Satz 4 EStG 10-year extended holding period on the original staked coins.

Is swapping one cryptocurrency for another a taxable event in Germany?

Yes. Each crypto-to-crypto swap (e.g. BTC to ETH) is a taxable disposal under §23 EStG: the disposed coin is treated as sold at its fair market value in EUR on the date of the swap. If held under 12 months and the gain exceeds €600 (combined §23 gains), the gain is taxable at your personal income tax rate. The acquired coin starts a new 1-year clock from the swap date.

What is the BMF crypto guidance 2022?

BMF Schreiben 10 May 2022 (ref. IV C 1 - S 2256/19/10003:001) is the Federal Ministry of Finance's detailed guidance on German crypto taxation. It covers: classification of crypto as privates Wirtschaftsgut; staking, lending, DeFi, liquidity pools, airdrops, hard forks, mining, and NFT taxation. It confirms PoS staking uses the 1-year rule, lending crypto may trigger the 10-year extension, mining is §15 EStG commercial income, and DeFi LP deposits are taxable disposals.

Does Germany's 1-year tax-free rule apply to crypto held in a GmbH?

No. Under §8(2) KStG, all GmbH income is classified as commercial income (Gewerbebetrieb). The §23 EStG private-sale framework -- including the 1-year exemption -- does not apply to GmbH crypto holdings. GmbH crypto gains are taxed at corporate rate regardless of holding period: Körperschaftsteuer 15% + Soli + Gewerbesteuer, combined approximately 28-33%. However, a GmbH is required to hold a BaFin CASP licence under MiCAR and may offer retained-earnings tax advantages for active traders.

How do I report crypto gains in my German tax return?

Declare crypto gains in Anlage SO (Sonstige Einkünfte) of your Einkommensteuererklärung -- NOT in Anlage KAP. List each disposal with acquisition date, disposal date, proceeds, cost basis (FIFO method), and net gain or loss. Filing deadline: 31 July of the following year (or end of February year+2 with a tax advisor). Record retention: 10 years (§147 AO). Crypto tax software (Koinly, CoinTracking, Blockpit) generates FIFO-compliant German Anlage SO exports from exchange APIs.

Does Germany tax crypto for non-residents?

Generally no. German income tax applies to tax residents under §1(1) EStG. Non-residents are taxed only on German-source income (§49 EStG) -- and private-sale crypto gains under §23 EStG are generally not listed as German-source income. A non-resident without a German permanent establishment who trades crypto (even at a German exchange) is typically not subject to German income tax on those gains. Exception: mining hardware located in Germany creates a Betriebsstätte under §49(1) Nr.2(a) EStG.

Is Bitcoin mining taxable in Germany?

Yes. Mining is classified as Gewerbebetrieb (commercial business activity) under §15 EStG per BMF 2022 guidance. Mining income is taxed at progressive rates at fair market value on the date mined. Gewerbesteuer (trade tax) applies above the €24,500 Freibetrag. Hardware, electricity, and hosting costs are deductible as Betriebsausgaben. Mined coins take on a cost basis equal to the income recognised; the 1-year holding exemption does NOT apply to mined coins held as business inventory.

What is the German exit tax on crypto when leaving Germany?

§6 AStG (Wegzugsbesteuerung) imposes exit tax on unrealised gains on certain assets when a German tax resident departs Germany. Its application to crypto as private Wirtschaftsgüter (rather than equity interests / Anteile) is legally disputed -- some practitioners argue it does not apply to crypto; others take a conservative position. Given the large unrealised gains many crypto investors hold, get professional advice from our firm before changing your German tax residency.

Do I need a BaFin licence to operate a crypto exchange in Germany?

Yes. Under MiCAR (EU Reg. 2023/1114), fully applicable from 30 December 2024, a BaFin CASP (Crypto Asset Service Provider) licence is required to operate a crypto exchange, custody service, portfolio management service, crypto advisory, or token issuance for German or EU clients. The licence must be held by a legal entity (typically a German GmbH). We handle GmbH formation + BaFin CASP licence application as a combined mandate.

What should I do if I haven't declared crypto gains in previous years?

File a Selbstanzeige (voluntary disclosure) under §371 AO before the Finanzamt opens a formal investigation. A valid Selbstanzeige -- covering all undisclosed years completely -- prevents criminal prosecution for tax evasion and triggers payment of back-tax plus interest (currently 1.8% per year under §238 AO). Strict formal requirements apply: incomplete disclosure does not protect. our firm's Rechtsanwälte specialise in §371 AO Selbstanzeige procedures for undeclared crypto gains.

Work with the firm that knows Germany.

Licensed lawyers and accountants in Düsseldorf. Free 30-minute consultation, no commitment.

Book Free Consultation