What Users Should Know About Germany Cryptocurrency Tax: Legal, Tax, and Compliance Basics

Germany is widely regarded as having one of the most crypto-friendly tax regimes in Europe — but “friendly” does not mean “nothing to worry about.” This guide explains the core rules: the one-year holding period, taxable events, the €1,000 Freigrenze, recordkeeping requirements, and the compliance landscape under DAC8. It is not tax advice, but a practical foundation for understanding your obligations.

📜 Educational guide • Updated 2026 • Read time: 14 min

Core Rules: The One-Year Holding Period

The cornerstone of German cryptocurrency taxation is the one-year holding period rule. Under § 23 of the German Income Tax Act (Einkommensteuergesetz — EStG), cryptocurrencies are classified as “other economic assets” (sonstige Wirtschaftsgüter)[reference:0][reference:1]. This classification triggers a specific tax treatment for private investors.

The rule is simple: If you acquire a cryptocurrency and hold it for more than 12 months before selling, swapping, or spending it, any gain is completely tax-free — regardless of the amount[reference:2][reference:3]. There is no cap on the tax-free gain[reference:4].

ⓘ Important: The holding period starts the day after acquisition and ends after one full year has elapsed[reference:5]. Selling even one day too early makes the entire gain taxable at your personal income tax rate[reference:6].

This rule makes Germany one of the most attractive jurisdictions in the EU for long-term crypto holders[reference:7]. For comparison, stocks and ETFs in Germany are subject to a flat 25% withholding tax (Abgeltungsteuer) plus solidarity surcharge — crypto held beyond one year faces zero tax[reference:8].

Political note: As of mid-2026, the 1-year rule remains in effect. However, there is ongoing political debate about reforming crypto taxation. In April 2026, Federal Finance Minister Lars Klingbeil signaled a desire to tax crypto “differently,” with a flat-rate withholding tax of 25% being the most discussed model[reference:9][reference:10]. A reform is possible at the earliest from the 2027 assessment period[reference:11]. For now, the existing rules apply unchanged.

📈 Taxable Events and Exemptions

Not every action involving cryptocurrency triggers a tax liability. Understanding what does and does not count as a taxable event is essential.

Taxable Events (Within One Year)

In all these cases, the gain is calculated as the difference between the acquisition cost and the disposal value (in EUR at the time of the transaction)[reference:17]. The tax burden is calculated using the First In First Out (FIFO) principle — the coins acquired first are considered sold first[reference:18].

Non-Taxable Activities

💡 Key insight: The tax clock starts ticking the moment you acquire crypto[reference:26]. The date of acquisition determines whether a future disposal is taxable or tax-free. Keep precise records of every acquisition date.

📊 The €1,000 Freigrenze Explained

Even if you sell within the one-year period, you may not owe any tax — thanks to the €1,000 Freigrenze (exemption threshold) for private disposal gains[reference:27][reference:28].

⚠ Critical distinction: The Freigrenze is not an allowance (Freibetrag). With a Freigrenze, if your total gains exceed the threshold by even €1, the entire gain becomes taxable — not just the excess amount[reference:29][reference:30].

How it works:

This threshold applies per calendar year and covers all private disposal gains, not just crypto[reference:33]. It is important to track your total gains across all asset classes to know whether you cross the threshold.

Separate threshold for other income: There is also a €256 Freigrenze for income under § 22 No. 3 EStG, which covers staking, lending, mining, referral, and active airdrop rewards[reference:34][reference:35].

💰 Income from Staking, Mining, and Airdrops

Not all crypto income comes from trading. If you earn crypto through staking, mining, yield farming, lending, or active airdrops, it is treated as “other income” under § 22 No. 3 EStG[reference:36][reference:37].

Taxation at Receipt

When you receive staking or mining rewards, they are taxable at the time of receipt at their fair market value in EUR[reference:38]. The value is added to your other income and taxed at your personal income tax rate[reference:39].

The €256 Freigrenze

A separate €256 Freigrenze applies to this category of income. If your total income under § 22 No. 3 in a calendar year stays at or below €256, it is tax-free[reference:40]. If it exceeds €256, the entire amount becomes taxable.

What About the One-Year Rule?

Once you have received staking or mining rewards, the one-year holding period starts from the date of receipt. If you hold the reward for more than 12 months before disposing of it, the disposal gain is tax-free[reference:41].

ⓘ Note: A proposal to extend the holding period to ten years for staking and lending income was officially abandoned in March 2025[reference:42]. The standard one-year rule applies.

📝 Recordkeeping: What to Keep and Why

In Germany, it is the investor's responsibility to maintain comprehensive documentation of all crypto activities[reference:43]. The tax authorities (Finanzamt) may request records to verify your returns[reference:44].

What to Record

How Long to Keep Records

While the general rule for business records is ten years, the BMF has clarified that the ten-year holding period between acquisition and disposal does not apply to cryptocurrencies[reference:51][reference:52]. However, you should still keep records for at least ten years to be safe[reference:53], especially as the Finanzamt can request documentation for past years.

💡 Practical tip: Use crypto tax software (e.g., CoinTracking, Koinly) to automatically track and generate reports. Manual recordkeeping is error-prone, especially with frequent trading[reference:54].

📋 Filing Basics: Forms and Deadlines

Cryptocurrency transactions are reported as part of your annual income tax return (Einkommensteuererklärung), submitted electronically via Elster or by post[reference:55].

Key Forms

For the 2025 tax year, there are dedicated crypto asset reporting sections in Anlage SO[reference:60].

Filing Deadlines

⚠ Don't wait: Collecting and organizing crypto transaction data takes time. Start well before the deadline[reference:64].

🛡 DAC8 and Automated Reporting

A significant change came into effect on January 1, 2026: the implementation of the EU Directive on Administrative Cooperation (DAC8) through Germany's Crypto Asset Tax Transparency Act (CATTA / KStTG)[reference:65][reference:66].

What DAC8 Means for You

ⓘ Key takeaway: Even if you do not report your crypto transactions, the tax authorities may already have the data. Accurate self-reporting is more important than ever[reference:72].

From 2027, under the CARF (Crypto-Asset Reporting Framework), exchanges and wallet providers will also collect and share user data with tax authorities, further increasing visibility[reference:73].

📊 Comparison: Tax Treatment by Activity

Activity Tax Treatment Threshold / Exemption Form
Buying crypto with EUR Not taxable Not reported
Holding crypto Not taxable (unrealised gains) Not reported
Transfer between own wallets Not taxable Not reported (keep records)
Sell/swap/spend after >1 year Tax-free No cap Not reported (keep records)
Sell/swap/spend within 1 year Taxable if gains exceed €1,000 €1,000 Freigrenze (per year) Anlage SO
Staking / mining / active airdrops Taxable at receipt (income) €256 Freigrenze (per year) Anlage SO
Passive airdrop (no service) Not income at receipt Not reported (keep records)
Hard-fork coins Not income at receipt Not reported (keep records)
Crypto derivatives (futures) Taxable as capital income Anlage KAP

Practical Checklist

Before Filing Your German Crypto Tax Return, Verify These:

  • Have I recorded the acquisition date and cost (in EUR) for every crypto purchase?
  • Have I recorded the disposal date and proceeds for every sale, swap, or spend?
  • Have I calculated gains using the FIFO method?
  • Have I tracked my total short-term gains to see if they exceed the €1,000 Freigrenze?
  • Have I recorded any staking, mining, or active airdrop income with EUR values at receipt?
  • Have I tracked losses to offset against gains within the same year?
  • Do I have documentation for wallet-to-wallet transfers to prove ownership?
  • Have I checked whether I need to file Anlage SO, Anlage KAP, or both?
  • Have I noted the filing deadline (July 31, 2026, or March 1, 2027 with a Steuerberater)?
  • Have I considered using crypto tax software to generate an accurate report?
  • Am I aware that DAC8 means exchanges are reporting my data to the BZSt from 2026?
  • Have I consulted a qualified German tax advisor (Steuerberater) for my specific situation?

Common Mistakes to Avoid

Even experienced crypto investors make these errors

  • Assuming the €1,000 Freigrenze is an allowance: It is a threshold. Exceed it by €1, and the entire gain is taxable[reference:74].
  • Not tracking the holding period correctly: The period starts the day after acquisition. Selling one day too early makes the gain taxable[reference:75].
  • Forgetting that crypto-to-crypto swaps are taxable: Swapping BTC for ETH within one year is a disposal just like selling for EUR[reference:76].
  • Ignoring staking and mining income: Rewards are taxable at receipt, not just when sold[reference:77].
  • Not keeping records for wallet transfers: If you cannot prove both wallets are yours, the Finanzamt may treat the transfer as a disposal[reference:78].
  • Failing to report losses: Losses can offset gains in the same year, reducing your tax burden[reference:79].
  • Assuming the Finanzamt won't find out: With DAC8, exchanges are now reporting your data automatically[reference:80][reference:81].
  • Using LIFO instead of FIFO: The tax authorities generally do not accept LIFO for crypto in Germany[reference:82].
  • Missing the filing deadline: Late filing can result in penalties and interest[reference:83].
  • Not seeking professional advice: Crypto tax can be complex. A Steuerberater can help ensure accuracy[reference:84].

📌 A Practical Scenario

Scenario: Two Trades, Two Tax Outcomes

You are a private investor in Germany. Here are two hypothetical trades:

Trade 1 (Tax-Free): You buy 0.1 BTC for €5,000 on March 15, 2025. You sell it for €10,000 on March 16, 2026 — more than 12 months later. Your €5,000 gain is completely tax-free[reference:85].

Trade 2 (Taxable): You buy 1 ETH for €2,000 on January 10, 2026. You sell it for €4,000 on July 10, 2026 — within 12 months. Your gain is €2,000. This exceeds the €1,000 Freigrenze, so the entire €2,000 is taxable at your personal income tax rate (e.g., 30% = €600 tax)[reference:86].

Key takeaway: The same profit amount can be tax-free or taxable depending entirely on the holding period. Timing matters.

ⓘ This scenario is hypothetical and for educational purposes. Actual tax liability depends on your total income and other factors.

Risk Warning

Tax and Compliance Risks to Be Aware Of

  • Penalties for non-disclosure: Failure to report taxable crypto gains can result in fines, interest, and in serious cases, criminal tax prosecution[reference:87].
  • Increased visibility: With DAC8 and CARF, the BZSt has automated access to your transaction data from 2026 onward[reference:88].
  • Recordkeeping gaps: Without proper documentation, the Finanzamt may estimate your gains, often to your disadvantage[reference:89].
  • Regulatory uncertainty: The political debate on reforming crypto taxation (e.g., a potential 25% flat tax) creates uncertainty. Future changes could affect your tax planning[reference:90].
  • Complexity of FIFO: Calculating gains under FIFO across multiple exchanges and wallets is error-prone without proper tools[reference:91].
  • Cross-border complexity: If you use non-EU exchanges or have complex DeFi activities, reporting becomes more complicated[reference:92].
  • Tax on staking income: Staking rewards are taxable at receipt even if you do not sell them, creating a cash flow burden[reference:93].

This guide is for educational purposes only and does not constitute financial, legal, or tax advice. Tax laws are complex and subject to change. Always verify current rules through official sources (e.g., BMF, BZSt) and consult a qualified German tax advisor (Steuerberater) for guidance on your specific situation.

💬 Frequently Asked Questions

Are cryptocurrency gains tax-free in Germany after one year?

Yes. For private investors, crypto held for more than 12 months before selling, swapping, or spending is completely tax-free under § 23 EStG, regardless of the gain amount[reference:94].

What is the €1,000 Freigrenze for crypto in Germany?

The €1,000 Freigrenze is an exemption threshold for short-term private disposal gains (sales within one year). If your total gains from all private sales in a calendar year stay at or below €1,000, they are tax-free. If they exceed €1,000, the entire gain becomes taxable[reference:95][reference:96].

Do I need to report crypto transfers between my own wallets?

No. Transfers between wallets you control are not taxable events, as long as you can prove ownership of both wallets. The BMF has confirmed that such transfers do not trigger capital gains tax[reference:97][reference:98].

Is staking or mining income taxable in Germany?

Yes. Staking, mining, lending, and active airdrop rewards are treated as 'other income' under § 22 No. 3 EStG and are taxable at the time of receipt at their EUR value. A separate €256 Freigrenze applies to this type of income[reference:99][reference:100].

What is the filing deadline for the 2025 German crypto tax return?

For the 2025 tax year, the standard filing deadline is July 31, 2026. If you use a tax advisor (Steuerberater), the deadline is extended to March 1, 2027 (since February 28, 2027 falls on a Sunday)[reference:101].

How does DAC8 affect crypto tax reporting in Germany?

DAC8 took effect on January 1, 2026. EU crypto service providers must now report user transaction data to the BZSt, with first reports due by July 31, 2027. The tax authorities will have automated access to your transaction data from 2026 onward[reference:102][reference:103].

Can crypto losses be offset against gains in Germany?

Yes. Losses from short-term crypto sales within the one-year period can be offset against gains from private sales in the same calendar year. Losses can also be carried forward to future years through Anlage SO, subject to certain limits[reference:104][reference:105].

Is Germany planning to change its crypto tax rules?

There is an ongoing political debate about reforming crypto taxation. In April 2026, Finance Minister Klingbeil signaled a desire to tax crypto differently, potentially introducing a 25% flat tax. As of mid-2026, the 1-year rule remains unchanged, and any change is not expected before the 2027 assessment period[reference:106][reference:107].