Germany12 min readUpdated September 2026

How to Reduce Crypto Tax in Germany: Legal Strategies

Legal strategies for German crypto investors — the 1-year tax-free holding period, €1,000 exemption, loss offsetting, and staking income optimisation.

Germany has one of the most favourable crypto tax regimes in the world for individuals — gains are completely tax-free after a 1-year holding period under §23 EStG. But short-term gains are taxed at your personal income tax rate (up to 45% + Solidaritätszuschlag), so understanding the rules can make a major difference.

This guide covers the strategies German crypto investors commonly use to minimise their tax burden. This is educational information only — consult a Steuerberater for advice specific to your situation.

1. The 1-Year Holding Period: 0% Tax on Gains

This is Germany's biggest advantage for crypto investors. Under §23 EStG (private Veräußerungsgeschäfte), gains from selling crypto assets held by individuals for more than 12 months are completely tax-free — regardless of the amount.

Example

You buy 2 ETH for €3,000 in January 2025 and sell for €8,000 in March 2026 (14 months later). Your €5,000 gain is completely tax-free. The same gain sold in December 2025 (11 months) would be taxed at your marginal rate — potentially €2,000+ in taxes.

Key rules

  • The holding period is per asset lot — each purchase starts its own 12-month clock
  • Swapping crypto-to-crypto resets the clock: selling BTC for ETH is a disposal of BTC and a new acquisition of ETH
  • You need proof of acquisition dates — exchange records, blockchain timestamps, or tax software exports
  • This applies to individuals only — commercial crypto trading (gewerblicher Handel) follows different rules

2. The €1,000 Freigrenze for Short-Term Gains

If you sell crypto within the 1-year holding period, there is a €1,000 annual exemption (Freigrenze) for total gains from all private disposal transactions.

How the Freigrenze works

  • If your total short-term gains from crypto (and other private sales like collectibles) are under €1,000, they are tax-free
  • If they exceed €1,000, the entire amount is taxable — not just the portion above €1,000
  • This is a Freigrenze (exemption limit), not a Freibetrag (allowance) — it's all-or-nothing

Strategy

If your short-term gains are close to €1,000, some investors consider deferring additional short-term sales to the next calendar year. Alternatively, realising losses to bring the net gain below €1,000 can keep the exemption intact.

3. Loss Offsetting (Verlustverrechnung)

Losses from selling crypto within the 1-year holding period can offset gains from other private disposal transactions in the same year.

  • Losses can be carried forward (Verlustvortrag) to offset gains in future years
  • Losses can also be carried back one year (Verlustrücktrag)
  • The losses can only offset gains from the same category (private Veräußerungsgeschäfte) — not salary or rental income
  • Losses on crypto held over 1 year have no tax effect (since gains would also be tax-free)

Example

You sold Bitcoin in March for a €4,000 gain (held 6 months). In November, you sell Cardano at a €3,000 loss (held 4 months). Your net taxable gain is €1,000. If you also have €200 in other short-term gains, the total is €1,200 — above the Freigrenze, so the full €1,200 is taxable.

4. The €256 Exemption for Staking and Lending Income

Income from staking, lending, and similar crypto activities has its own €256 annual Freigrenze.

  • If your total staking/lending income is under €256, it's tax-free
  • If it exceeds €256, the entire amount is taxable (same cliff structure as the €1,000 exemption)
  • The value is determined at the market price on the day the reward is received
  • This income is classified as sonstige Einkünfte (other income) under §22 Nr. 3 EStG

Strategy consideration

If staking rewards are approaching €256 for the year, some investors consider unstaking to stay below the threshold. However, this depends on whether the forgone staking rewards exceed the tax savings — do the maths or ask your Steuerberater.

5. FIFO vs. Specific Identification

Germany generally applies FIFO (First In, First Out) as the default method for determining which units are sold. This means your oldest holdings are treated as sold first.

  • With FIFO, your oldest coins (which may have the longest holding period) are sold first — potentially qualifying for the 1-year exemption
  • Some tax advisors argue for specific identification (Einzelbetrachtung) in certain cases
  • Using separate wallets for short-term and long-term holdings can make FIFO tracking clearer

Practical tip

If you regularly buy the same coin and want to sell some short-term while preserving your long-term lots, keeping them in separate wallets or exchange accounts makes accounting cleaner. Crypto tax software can handle this automatically.

6. Timing Around the Calendar Year

Germany's tax year follows the calendar year (January 1 – December 31). This creates timing opportunities:

  • Defer gains: If you're close to the €1,000 Freigrenze, waiting until January for the next sale keeps this year under the threshold
  • Accelerate losses: Selling losing positions before December 31 lets you offset gains in the current year
  • Monitor the 12-month mark: If a coin is approaching the 1-year holding period, waiting a few more weeks can make the gain completely tax-free

German Tax Brackets (2026)

Taxable IncomeRate
Up to €11,7840% (Grundfreibetrag)
€11,785 – €17,00514% – 24% (progressive)
€17,006 – €66,76024% – 42% (progressive)
€66,761 – €277,82542%
Above €277,82545%

Plus 5.5% Solidaritätszuschlag on the income tax amount (for higher earners), and potentially 8-9% Kirchensteuer if applicable.

Common Mistakes That Increase Your Tax Bill

  • Selling at 11 months — missing the 1-year mark by weeks means paying up to 45% instead of 0%
  • Frequent trading — every swap resets the holding period. An investor who holds is far more tax-efficient than a trader
  • Exceeding the €1,000 Freigrenze by a small amount — going €50 over means the entire gain is taxable, not just the excess
  • Not tracking staking income dates — each reward has its own market value and holding period start date
  • Missing cost basis records — the Finanzamt may estimate your gains unfavorably if you can't document acquisition costs

Recommended Tools for German Crypto Tax

These platforms support German tax rules, FIFO calculation, and the 1-year holding period:

  • Blockpit — Austrian-built, specifically designed for DACH region, voted best crypto tax tool by BTC-Echo community
  • CoinTracking — German company, most granular control over tax methods, supports Anlage SO
  • Koinly — strong German support with automatic 1-year holding period tracking
  • Coinpanda — supports German tax rules with good international coverage

See our full Germany crypto tax guide for detailed rules, rates, and filing deadlines.

Frequently Asked Questions

Disclaimer: This guide is for informational purposes only and does not constitute tax, legal, or financial advice. Cryptocurrency tax rules change frequently and vary by jurisdiction. Always consult a qualified tax professional for advice specific to your situation.