Sort your German crypto taxes with CoinTracking
Germany rewards patient investors. Thanks to the one-year holding rule under §23 of the Income Tax Act, long-term crypto holders can pay zero tax on their gains. The catch is that you have to prove the holding period, which across multiple exchanges and wallets means keeping precise records. That’s exactly what crypto tax software is for.
Here’s how crypto is taxed in Germany and how to prepare your return.
- CoinTracking (my pick): a German company, deepest reporting, exports a pre-filled Anlage SO, free 7-day trial with unlimited imports. Read the review.
- Blockpit: an Austrian tool with a German holding-period tracker built around the one-year rule, a pre-filled Anlage SO, and a WISO Steuer export. Free portfolio tracking. Read the review.
- Divly: the European specialist, produces the German Anlage SO report. Read the review.
How Crypto Is Taxed in Germany
Crypto held by a private individual is treated as a “private sale” (privates Veräußerungsgeschäft) under §23 EStG. The rule that matters most:
- Held longer than 12 months: the gain is completely tax-free, no matter how large.
- Held 12 months or less: the gain is added to your income and taxed at your personal rate, which ranges up to 45% plus the solidarity surcharge.
There is a €1,000 annual allowance (Freigrenze) for private-sale gains, raised from €600 in 2024. Note it’s a threshold, not a deduction: if your total private-sale profit for the year reaches €1,000, the whole amount becomes taxable, not just the part above €1,000.
What Counts as a Taxable Event
Selling crypto for euros, swapping one crypto for another, and spending crypto are all disposals. A crypto-to-crypto swap resets the one-year clock on the new asset. Moving coins between your own wallets is not a disposal.
Staking, Lending, Mining, and Airdrops
Income from staking, lending, and conditional airdrops is taxed as “other income” under §22 at your personal rate, valued in euros when received. Mining is taxed the same way unless it’s run as a business, in which case it’s commercial income under §15. Income in the §22 category is tax-free if it totals less than €256 for the year, but like the €1,000 rule it’s a threshold, not a deduction. Importantly, the ten-year holding period the law sets for some assets doesn’t apply to currency tokens such as bitcoin: the standard one-year rule applies whether or not you stake or lend.
The Forms You Need to File
Crypto goes on Anlage SO (the “other income” schedule), filed with your main income tax return through the ELSTER portal. Most crypto tax tools, including CoinTracking, export a pre-filled Anlage SO or a compatible file.
The filing deadline for the 2025 return is 31 July 2026 if you file yourself, extended into 2027 if you use a tax adviser. From 1 January 2026, crypto service providers collect transaction data under the EU’s DAC8 rules, with the first reports reaching the tax authorities in 2027, so accurate records matter more than ever.
How to Prepare Your Crypto Taxes in Germany
- Connect every account. Add each exchange and wallet by API or public address so the tool can track acquisition dates, the key to the one-year rule.
- Import your full history. You need every buy and sell to prove holding periods accurately.
- Reconcile. Patch any gaps in the imported data with a CSV.
- Generate the Anlage SO. Export the report and file it through ELSTER.
Prepare your Anlage SO with CoinTracking
The Best Crypto Tax Tool for Germany
For German investors, CoinTracking is the natural pick: it’s a German company, it tracks holding periods precisely, and it exports a ready Anlage SO. Its lifetime licence is the best long-term value if you’ll file every year. The strongest alternatives are both DACH-focused: Blockpit, the Austrian tool whose holding-period tracker is built around the §23 one-year rule and which exports a pre-filled Anlage SO plus a WISO Steuer file, and Divly, which produces the German report. All three have free tiers. See the full field in my guide to the best crypto tax software.
Frequently Asked Questions
Is crypto tax-free in Germany?
Yes, if you hold it long enough. Crypto held for more than one year can be sold completely tax-free under §23 EStG, regardless of the size of the gain. Gains on crypto held for a year or less are taxed at your personal income rate, unless your total private-sale gains for the year stay under the €1,000 allowance.
How much is the crypto tax allowance in Germany?
The annual allowance for private-sale gains is €1,000 (raised from €600 in 2024). It’s a threshold: if your total private-sale profit reaches €1,000, the entire amount is taxable, not just the excess. A separate threshold applies to income such as staking rewards: it’s tax-free only if that income totals less than €256 for the year.
Does staking extend the one-year holding period in Germany?
No. The Federal Ministry of Finance has confirmed that the ten-year holding period doesn’t apply to currency and payment tokens. The standard one-year rule applies whether or not you stake. Staking rewards themselves are taxed as income at the value when received.
Which form do I use to report crypto in Germany?
Crypto goes on Anlage SO, filed with your income tax return via the ELSTER portal. The deadline for the 2025 return is 31 July 2026 if you file yourself, or later if you use a tax adviser.

Leave a Reply