Crypto Taxes Germany
The 1-year holding rule, €1,000 allowance, staking treatment, recordkeeping.
Tax year 2025 · filing year 2026
Short answer
Germany taxes crypto under Sec 23 EStG (Privatveräußerungsgeschäft — private sales transactions). Gains on crypto held > 1 year are tax-free. Gains on crypto held < 1 year are taxed at your personal income rate (0-45%). Annual allowance: €1,000 (raised from €600 in 2024). Staking rewards = ordinary income at receipt; staking does not extend the 1-year rule. This is general information, not tax advice — consult a qualified Steuerberater.
The German crypto tax regime
Germany treats crypto as a private asset (Wirtschaftsgut), not currency or security. Disposals fall under Sec 23 EStG on private sales transactions. This is materially more favourable than many EU peers (France, Italy, Spain all tax crypto more aggressively).
The 1-year rule
Crypto held for 365 days or longer can be sold tax-free. The clock starts on acquisition date (your FIFO cost basis identifies which unit is being disposed of). For small/medium-term traders, this makes Germany one of the most crypto-friendly tax jurisdictions globally.
The €1,000 allowance
Total private-sale gains under €1,000 per tax year are exempt. Once you exceed €1,000, the FULL gain is taxable (not just the portion above the threshold — this is a Freigrenze, not a Freibetrag).
Trading income vs private sales
Heavy-frequency trading can reclassify activity as commercial (gewerbliche Einkünfte). Threshold is fact-pattern-based — the Federal Fiscal Court has set indicators including frequency, volume, use of borrowed capital, and whether the activity approaches a business operation. If reclassified, the 1-year exemption does not apply and commercial tax rules (Gewerbesteuer + Einkommensteuer) apply. Most retail investors do not cross this threshold; active day-traders may.
Specific activities
Buying and selling (spot)
Buy BTC at €30k, sell 13 months later at €50k: €20k gain is tax-free (1-year rule). Sell 11 months later at €50k: €20k gain is taxable at your personal income rate.
Crypto-to-crypto swaps
A swap is a disposal. If you swap BTC for ETH within 1 year of BTC acquisition, the BTC disposal is a taxable event at EUR fair market value on swap date. The new ETH cost basis is EUR-denominated at that moment, and its 1-year clock starts fresh.
Staking rewards
Staking rewards are ordinary income (Sonstige Einkünfte) at EUR fair-market value on receipt date. BMF 2022 guidance clarified that staking does NOT extend the 1-year holding period of the staked tokens (this was a prior open question). When you later sell the rewards, the 1-year rule applies from the receipt date.
Lending / earn products (Nexo, Crypto.com, Ledn)
Interest income from lending is ordinary income at receipt. The underlying lent crypto retains its original holding period. Some ambiguity exists for protocols that tokenise your position (Aave's aUSDC) — conservative treatment is disposal + re-acquisition at swap time.
DeFi liquidity provision
LP tokens (Uniswap V3 positions, Curve pools) represent a claim on underlying assets. Providing liquidity can be treated as a swap at the time of deposit. Fees earned are ordinary income. Removing liquidity is another swap. This area has the most fact-pattern complexity in German tax practice — engage a Steuerberater if you're active in DeFi.
Airdrops, forks, mining
Airdrops received without action: typically not immediately taxable (no acquisition cost, no service provided). Claimed airdrops requiring action: ordinary income at receipt FMV. Forks: generally not immediately taxable; new coin has zero cost basis. Mining: commercial income if large-scale; private income if occasional.
Recordkeeping
You need, for every transaction:
- Date and time
- Transaction type
- Asset
- Quantity
- EUR value at transaction time (from exchange data or independent price oracle)
- Counterparty identifier (exchange name, wallet address)
- Fees paid
Germany uses FIFO (first-in, first-out) by default for cost-basis calculation. Most exchanges export CSV monthly. Third-party tools: CoinTracking.info (strongest German coverage), Blockpit, Accointing, Koinly (all with German FIFO support and Anlage SO / KAP pre-fill).
Where to report
- Anlage SO — private sales transactions (most crypto disposals)
- Anlage KAP — capital income (some lending interest depending on structure)
- Anlage G — commercial income (if reclassified as business activity)
Where to hold crypto in Germany
Germany has specific regulatory preferences for crypto custodians. See best crypto banks in Germany, best crypto banks in Europe, MiCA-licensed crypto banks, and MiCA compliance guide.
Disclaimer
This page is general information only. It is not tax advice. German tax law changes, BMF guidance evolves, and your specific fact pattern may yield different outcomes. Consult a qualified Steuerberater (tax advisor) familiar with crypto before filing. See our terms.