Germany Crypto Tax Guide 2025
Everything German investors need to know about Finanzamt rules, the 1-year tax-free holding period, income tax rates (0-45%), €600 exemption, and how to report crypto with Anlage SO.
Schnellantwort (Quick Answer)
In Germany, crypto held >12 months is 100% tax-free! This is the most favorable rule in Europe. Short-term gains (held ≤12 months) are taxed as income at 0-45% (plus 5.5% solidarity surcharge). First €600 of annual short-term gains are tax-free. Report on Anlage SO. Deadline: 31 July 2026.
Auf einen Blick: 2025 Tax Year
0% TAX FREE
Completely tax-free!
0-45% + 5.5%
Income tax + Soli
€600/year
Short-term gains exemption
How Germany Treats Cryptocurrency
In Germany, cryptocurrency is classified as "private money" (Privatvermögen) under §23 EStG (German Income Tax Act), not as property or currency. This unique classification gives German crypto investors one of the most favorable tax treatments in the world.
Germany's Unique Advantage
Hold crypto for more than 12 months and sell it completely TAX-FREE. No limits, no caps — 100% of your gains are yours to keep!
This makes Germany one of the most crypto-friendly countries in Europe for long-term investors.
Quelle (Source): BMF Circular on Crypto-Assets (6 March 2025)
Crypto as "Private Assets" (Privatvermögen)
Germany treats crypto differently than stocks or real estate:
Crypto (Private Assets)
- • Taxed as income
- • 1-year holding → tax-free
- • No capital gains tax
Stocks/Real Estate
- • 25% flat capital gains tax
- • No holding period exemption
- • Always taxable when sold
The 1-Year Tax-Free Rule (Spekulationsfrist)
This is the most important rule for German crypto investors. Understanding it can save you thousands in taxes.
Held ≤ 12 Months
Short-term holdings are subject to income tax.
Held > 12 Months
Long-term holdings are completely tax-free!
- No limits on profit amount.
- No reporting required.
- Applies to all crypto types.
2025 Income Tax Rates (Einkommensteuer)
Short-term crypto gains are added to your taxable income and taxed at progressive rates:
| Income Bracket | Tax Rate | + Soli (5.5%) | Effective Rate |
|---|---|---|---|
| €0 - €11,604 | 0% | - | 0% |
| €11,605 - €17,005 | 14-24% | +0.77-1.32% | ~14.77-25.32% |
| €17,006 - €66,760 | 24-42% | +1.32-2.31% | ~25.32-44.31% |
| €66,761 - €277,825 | 42% | +2.31% | ~44.31% |
| €277,826+ | 45% | +2.48% | ~47.48% |
💡Solidarity Surcharge (Solidaritätszuschlag)
An additional 5.5% is added to your calculated income tax (not to your income). Only applies if you pay income tax.
✝️Church Tax (Kirchensteuer)
If you're registered with a church, an additional 8-9% of your income tax may apply (varies by region).
Taxable Events & Transactions
| Activity | Taxable? | Details |
|---|---|---|
| Buying crypto with EUR | No | Not taxable. Starts holding period. |
| Selling crypto for EUR (<12mo) | Yes | Income tax if gain >€600/year. |
| Selling crypto for EUR (>12mo) | Tax-Free | 100% tax-free after 1 year! |
| Trading crypto-to-crypto | Yes | Resets holding period. Taxable if <12mo. |
| Spending crypto | Yes | Same as selling. Holding period applies. |
| Mining rewards | Income | Income tax at receipt. €256 exemption. |
| Staking rewards | Income | Income tax. €256 exemption under §22 EStG. |
| Airdrops (passive) | Income | "Other income" at FMV when received. |
| HODLing (holding) | No | Not taxable until disposed. |
| Wallet transfers (own wallets) | No | Not taxable if between your own wallets. |
€256 Exemption for "Other Income" (§22 EStG)
Mining, staking, and DeFi rewards are subject to a €256 annual exemption. Income above this is taxed at your personal rate.
Tax Forms: Anlage SO & ELSTER
Report crypto taxes through Germany's online tax portal.
ELSTER Portal (elster.de)
Germany's official online tax filing system. All tax returns must be filed through ELSTER.
Website: elster.de
Register: Create account with German tax ID (Steuer-ID).
Anlage SO (Other Income Form)
Use this form to report short-term crypto gains (held <12 months).
- •Report as "Private Veräußerungsgeschäfte" (private sales transactions).
- •Only report if gains exceed €600 per year.
- •Do NOT report long-term gains (>12 months) — they're tax-free!
Real-World Examples
January 2024: Buy 1 BTC for €40,000
Cost basis: €40,000
March 2025: Sell 1 BTC for €90,000
Held for 14 months (>12 months)
🎉 Keep 100% of your €50,000 profit because you held >12 months!
You buy and sell within 6 months, annual income: €50,000.
💡 If you had waited 6 more months (12 months total), you'd pay €0 tax!
Key Dates & Deadlines
End of Tax Year
Consider tax loss harvesting before this date.
Standard Filing Deadline
File 2025 tax return through ELSTER.
Extended Deadline (with Steuerberater)
Automatic extension if using tax advisor.
Häufig gestellte Fragen (FAQ)
Is crypto really tax-free after 1 year in Germany?
Yes! This is Germany's unique advantage. If you hold cryptocurrency for more than 12 months before selling, your gains are 100% tax-free under §23 EStG. There's no limit on the profit amount. This makes Germany one of the best countries for long-term crypto investors.
What is the €600 exemption?
For short-term gains (held <12 months), the first €600 of total annual gains are tax-free. However, if your gains exceed €600, the ENTIRE amount becomes taxable, not just the excess. This is called a "threshold" exemption, not an allowance.
Does the holding period reset when I trade crypto-to-crypto?
Yes! Trading BTC for ETH is considered a disposal of BTC and acquisition of ETH. The 12-month holding period for ETH starts from zero. This is a common mistake — many traders don't realize each swap resets the clock.
Can I offset crypto losses in Germany?
Yes, but only short-term losses (held <12 months). These can offset short-term gains in the same year. Unused losses can be carried forward to offset future gains, but NOT against regular salary income. Long-term losses (>12 months) are not deductible because long-term gains are tax-free.
What cost basis method does Germany use?
Germany requires FIFO (First-In-First-Out) under §23 EStG. The first crypto you buy is the first you sell. This is mandatory and you cannot choose LIFO or specific identification. FIFO is generally favorable in Germany because it helps you reach the 12-month tax-free threshold faster.
How does the Finanzamt track crypto?
Starting January 2026, DAC8 (EU directive) requires all crypto exchanges to report customer data to German tax authorities. The Finanzamt also uses blockchain analysis tools. Keep detailed records — the burden of proof is on you, and incomplete documentation can result in estimated tax assessments.
Need Help With German Crypto Taxes?
Navigate Germany's crypto tax rules with expert guidance. Optimize your holding periods and minimize your tax burden legally.