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
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].
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.
Not every action involving cryptocurrency triggers a tax liability. Understanding what does and does not count as a taxable event is essential.
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].
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].
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].
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].
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].
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.
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].
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].
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.
Cryptocurrency transactions are reported as part of your annual income tax return (Einkommensteuererklärung), submitted electronically via Elster or by post[reference:55].
For the 2025 tax year, there are dedicated crypto asset reporting sections in Anlage SO[reference:60].
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].
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].
| 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 |
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.
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.
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].
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].
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].
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].
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].
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].
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].
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].