3

Crypto Taxes in Germany: Complete Tax Guide

Crypto Taxes in Germany: Complete Tax Guide
Key Takeaways

  • If you hold crypto for more than 12 months and any gains are completely tax-free in Germany.
  • If you sell within 12 months and gains above €1,000 per year are taxed at your personal income tax rate, up to 45% plus a 5.5% solidarity surcharge.
  • Staking, mining, and airdrop income is taxable when received. It becomes tax-free on disposal after 12 months.
  • Crypto-to-crypto swaps count as taxable disposals. Swapping BTC for ETH within 12 months triggers the same rules as selling for euros.
  • From January 2026, DAC8 is live. German exchanges are now automatically reporting your transaction data to the BZSt.
  • The deadline to file the 2025 tax return is July 31, 2026. With a Steuerberater, you have until February 2027.
  • You need to keep records for at least 10 years.

Germany has one of the most clearly defined crypto tax frameworks in the world. The rules are specific, and the exemptions are generous for long-term holders. The penalties for non-compliance are serious. Knowing how the system works is the starting point for staying on the right side of it.

One thing worth understanding upfront: the tax clock starts the moment you buy crypto in Germany. The date of purchase determines whether a future sale is taxable or tax-free. If you are still looking to buy crypto before starting that clock, Paybis supports SEPA bank transfer, Klarna, and card purchases for German residents with direct delivery to your own wallet.

This guide covers every major scenario German crypto holders face in 2026: selling, swapping, staking, mining, DeFi, NFTs, and how the new DAC8 reporting framework changes what the tax authority already knows about your activity.

This guide is for informational purposes only and does not constitute tax or legal advice. For your specific situation, consult a qualified German tax adviser (Steuerberater).

Is Crypto Taxable in Germany?

The Bundeszentralamt für Steuern (BZSt), Germany’s Federal Central Tax Office, classifies cryptocurrency as a private economic asset (sonstiges Wirtschaftsgut) under Section 23 of the Income Tax Act (§23 EStG).

This classification has a significant consequence: Germany does not apply a flat capital gains tax to crypto the way it does to stocks. Instead, crypto profits are treated as private sales income and taxed at your personal income tax rate.

The rate for stocks and dividends in Germany is a flat 25% (Abgeltungsteuer). For crypto, no flat rate applies; you pay whatever your personal income tax bracket is, which ranges from 0% to 45%.

The upside of this classification is the 12-month holding rule. Private economic assets sold after more than one year of ownership are exempt from tax entirely. That exemption is one of the most generous in the EU for crypto holders.

The 12-Month Holding Rule in German Crypto Taxation

This is the single most important rule in German crypto taxation.

If you hold a cryptocurrency for more than 12 months before selling, swapping, or spending it, any gain is completely tax-free. There is no cap on the tax-free amount. A gain of €10,000 and a gain of €1,000,000 are treated the same way after the 12-month threshold.

If you hold for less than 12 months, gains above €1,000 per year are taxed at your personal income tax rate.

The holding period is calculated from the exact date of acquisition to the exact date of disposal. It is tracked on a per-coin basis. This means the date you bought a specific unit of Bitcoin is the date that determines whether its eventual sale is taxable or not.

Practical implications:

  • Selling BTC you bought 13 months ago: tax-free.
  • Selling BTC you bought 11 months ago: taxable if the gain exceeds €1,000.
  • Swapping the ETH you bought 14 months ago for USDC: tax-free.
  • Swapping the ETH you bought 6 months ago for USDC: taxable if gain exceeds €1,000.
  • Paying for a coffee with Bitcoin you bought 18 months ago: tax-free disposal.
  • Paying with Bitcoin you bought 3 months ago: taxable if the gain exceeds €1,000.

Tax Rates in Germany in 2026

Short-term crypto gains are taxed as ordinary income at your personal tax rate. The German income tax rates for the 2025 tax year (filed in 2026) are:

Annual taxable income Tax rate
Up to €11,604 0% (Grundfreibetrag)
€11,605 – €17,005 ~14% (progressive)
€17,006 – €66,760 14% – 42% (progressive)
€66,761 – €277,825 42%
Above €277,826 45% (Reichensteuer)

On top of this, a 5.5% solidarity surcharge (Solidaritätszuschlag) applies to the income tax owed. In practice, this means the effective maximum rate on crypto gains reaches approximately 47.5%.

The €1,000 exemption: If your total short-term crypto gains for the year are €1,000 or less, you owe no tax and do not need to file a return. This limit increased from €600 and applies from the 2024 tax year onward. Importantly: if you exceed €1,000, the full amount becomes taxable, not just the portion above the threshold.

What Counts as a Taxable Event in Germany?

Understanding which transactions trigger a tax liability is essential before managing your portfolio.

Taxable:

Selling crypto for euros or any other fiat currency within 12 months of purchase, where the gain exceeds €1,000 for the year.

Swapping one crypto for another (for example, BTC to ETH) within 12 months. This is treated as a disposal of the first coin and an acquisition of the second. The euro value at the time of the swap is used to calculate any gain or loss.

Spending crypto on goods or services within 12 months. Buying a laptop with Bitcoin is treated the same as selling Bitcoin for the laptop’s euro value. The difference between your acquisition cost and the euro value at the time of the purchase is a taxable gain.

Not taxable:

Buying crypto with euros. Transferring crypto between wallets you own. Holding crypto for any length of time without disposing of it. Selling, swapping, or spending crypto you have held for more than 12 months. Short-term gains totalling €1,000 or less per year.

Staking, Mining, and Other Crypto Income

When you earn crypto rather than buy it, different rules apply. The received tokens are treated as income, not as a capital gain, and are taxed at their fair market value in euros on the day you receive them.

  • Staking rewards: Taxable as income when received. The taxable amount is the euro value of the tokens on the receipt date. Once you receive the tokens, their 12-month holding clock starts. If you hold those staking rewards for more than 12 months before selling, the subsequent disposal is tax-free. If you sell within 12 months of receiving them, any further gain on disposal is taxable.Previous guidance suggested a 10-year holding period applied to staked tokens used to generate income. That interpretation has been superseded. The BZSt confirmed in 2022 that staked tokens follow the standard 12-month holding rule.
  • Mining rewards: Treated as income at the euro value on the day coins are received. Mining expenses (electricity, hardware depreciation) can be deducted from that income. If mining activity is classified as commercial rather than personal, trade tax may also apply.
  • Airdrops: The BZSt’s position is that airdropped tokens are taxable income when received, at their fair market value in euros at the time of receipt. If their value is negligible at receipt, the taxable income figure will be close to zero, but the 12-month clock for the subsequent disposal still starts from the receipt date.
  • The €256 exemption: Total crypto income from staking, mining, and airdrops combined is exempt if it totals less than €256 per year. If you exceed €256, the full amount becomes taxable, not just the portion above the threshold.

DeFi and NFTs

The BZSt has not issued comprehensive official guidance on every DeFi scenario. The general principle applied by German tax advisers is that DeFi transactions are assessed based on what economically occurs, rather than the label the protocol attaches to the activity.

  • Liquidity pools: Adding crypto to a liquidity pool is likely treated as a disposal of the original assets. If those assets were held for less than 12 months, the addition may trigger a taxable event. Receiving liquidity pool tokens is treated as an acquisition. Removing liquidity and receiving the underlying tokens back is treated as a further disposal.
  • Yield farming: New tokens received from yield farming protocols are generally treated as income at their fair market value on receipt. The 12-month holding rule applies to subsequent disposals.
  • NFTs: Treated as private economic assets under the same §23 EStG framework. Gains from selling NFTs held for less than 12 months are taxable. Gains from NFTs held for more than 12 months are tax-free.

How Germany Calculates Your Cost Basis: FIFO

When you have bought the same cryptocurrency multiple times at different prices, you need a method to determine which specific coins you are selling and what their acquisition cost was. Germany requires the FIFO (First-In-First-Out) method, as confirmed in the BMF letter of May 10, 2022.

FIFO means the coins you bought first are treated as the first coins you sell. This matters enormously for tax calculations because it determines both the cost basis and the holding period of each disposal.

Example: Jana buys 1 ETH in January 2024 for €2,000. She buys 1 ETH in July 2024 for €3,000. She sells 1 ETH in October 2024 for €3,500. Under FIFO, she is selling the January 2024 ETH. Her gain is €3,500 minus €2,000 = €1,500. She held it for 9 months, so the gain is taxable and exceeds the €1,000 exemption. If she had instead sold in February 2025, the January 2024 ETH would have been held for more than 12 months, and the gain would be tax-free.

Fees (gas fees, exchange fees) paid on acquisition reduce the cost basis. Fees paid on disposal reduce the proceeds. Both can lower the taxable gain.

Tax for Crypto Losses In Germany

Short-term crypto losses can offset short-term crypto gains in the same tax year. If your losses exceed your gains, the remaining losses can be carried forward to offset future taxable crypto gains. Loss carryback to the previous year is permitted, limited to the prior tax year only.

Losses from crypto held for more than 12 months cannot be used to offset anything. Long-term disposals are ignored entirely for tax purposes, whether they produce gains or losses.

Lost, stolen, or hacked crypto: The BZSt reviews these cases individually. There is no automatic loss recognition for theft or hacks. You need to provide clear evidence, such as blockchain records, police reports, or exchange communications. Acceptance is not guaranteed and varies by case. So you need to consult a Steuerberater before attempting to claim this type of loss.

DAC8: The New Reality for 2026

From January 1, 2026, the EU’s DAC8 directive is live in Germany. The Cryptoasset Tax Transparency Act (Kryptowertpapier-Steuertransparenzgesetz) requires all crypto asset service providers, including exchanges, brokers, and some wallet providers, to collect and automatically report your transaction data to the BZSt. The first reporting period covers the 2026 calendar year. That data will reach the BZSt in 2027.

What this means practically: the BZSt will have a detailed view of your exchange activity, including transaction amounts, dates, and counterparty information, regardless of whether you report it yourself. German authorities can also cross-reference this data with existing tax records. Bitcoin.de users who traded more than €50,000 per year between 2015 and 2017 began receiving letters from tax authorities in 2023. The data sharing capacity has existed for years. DAC8 systematises and expands it to the entire EU.

The era of crypto being difficult to trace is over for exchange-based activity. Transactions on-chain are publicly visible regardless of DAC8; compliance is not optional.

Tax evasion in Germany is a criminal offence. Penalties include fines, monthly surcharges of 0.25% on unpaid tax, and prison sentences of up to 10 years for serious cases.

How to File Your Crypto Taxes in Germany

German crypto taxes are reported as part of your annual income tax return (Einkommensteuererklärung), filed through ELSTER, the BZSt’s online tax platform.

The forms you need:

  • Anlage SO (Sonstige Einkünfte): This is where most crypto activity is reported. Short-term capital gains from selling or swapping crypto, as well as staking and mining income that does not qualify as commercial activity, go here. Enter gains and losses in lines 49/116.
  • Anlage N: If you received crypto as salary or employment income.
  • Anlage G: If your crypto mining or trading activity is classified as commercial.
  • Anlage S: For self-employed income paid in crypto.
  • Anlage KAP: For margin trading income.

Deadlines:

  • Filing on your own: July 31, 2026 (for the 2025 tax year)
  • Filing with a Steuerberater: February 28, 2027

Missing the deadline results in a penalty of 0.25% of the unpaid tax per month.

Records to keep for 10 years:

  • Dates of acquisition and disposal for every transaction
  • Euro value at the time of each acquisition and disposal
  • Wallet addresses involved
  • Exchange statements and CSV exports
  • Evidence of acquisition costs, including fees
  • Mining hardware and electricity costs, if applicable

Bottom Line

Buying crypto with euros is a tax-free event in Germany. The tax clock starts from the moment of purchase, which makes choosing the right moment and platform a practical decision rather than a tax one.

Paybis is available to German residents and supports purchases with credit card, debit card, SEPA bank transfer, and other payment methods. Coins go directly to your own wallet, which means your holding period is tied to the purchase date on Paybis. Buy crypto on Paybis and start the 12-month clock from day one.

FAQ

Do I have to pay taxes on crypto in Germany?

Yes, if you sell, swap, or spend crypto within 12 months of buying it and your total gains exceed €1,000 per year. If you hold for more than 12 months, gains are completely tax-free regardless of the amount.

How much tax do I pay on crypto in Germany?

DAC8 means the BZSt now receives transaction data directly from exchanges starting with the 2026 calendar year. Failure to report is treated as tax evasion. Penalties include monthly surcharges of 0.25% on unpaid tax, fines, and prison sentences of up to 10 years for serious cases.

Is staking income taxed in Germany?

Yes. Staking rewards are taxed as income at their euro value on the day received. The €256 annual income exemption applies if total staking and other crypto income stays below that threshold. Tokens received through staking have their own 12-month holding clock from the date of receipt.

Disclaimer: Don’t invest unless you’re prepared to lose all the money you invest. This is a high‑risk investment and you should not expect to be protected if something goes wrong. Take 2 mins to learn more at: https://go.payb.is/FCA-Info