Before You Start
- Confirm you are a German tax resident or file taxes in Germany for 2026
- Gather all crypto transaction records (wallets, exchanges, DeFi platforms) for 2025 and 2026
- Know your holding periods for each crypto asset
- Identify all sources of crypto income: trading, staking, lending, airdrops, NFTs, etc.
- Understand your tax filing deadline for 2026 (usually July 31, unless extended)
Time needed: 2–4 hours (depending on transaction volume)
What you'll need: Access to your wallets and exchange accounts, a spreadsheet or crypto tax tool, your Steuer-ID, and access to the ELSTER tax filing portal
German investors face unique crypto tax rules in 2026, shaped by both national law and new European regulations like MiCA. Whether you buy, sell, stake, or lend crypto, understanding how to report your gains and income is crucial to stay compliant—and to avoid expensive mistakes.
This tutorial is your step-by-step guide to reporting crypto capital gains and staking income as a German resident or expat. We’ll reference current BMF (Bundesministerium der Finanzen) guidance, explain the latest on MiCA, and walk through practical EUR examples. If you want a broader overview of tax-efficient investing across asset classes, check out our Ultimate 2026 Guide to Tax-Efficient Investing for Europeans.
Step 1: Understand What’s Taxable (and What’s Not) in Germany
What to do: Familiarise yourself with the taxable crypto events under German law as of 2026. This includes:
- Selling crypto for EUR or another fiat currency
- Swapping one crypto for another (e.g., ETH to BTC)
- Staking and lending rewards
- Airdrops and hard forks (if you can dispose of the asset)
- Using crypto to pay for goods/services
Why it matters: The BMF guidance (as of 2022, confirmed for 2026) treats crypto as “private assets”—so capital gains are taxable if the holding period is less than 1 year. Staking income is always taxable as “other income.”
What can go wrong: Many investors miss taxable swaps or forget to declare staking/lending rewards. Failing to report can lead to fines or audits.
Pro Tip
Keep a running spreadsheet of every crypto transaction—even wallet-to-wallet transfers—to avoid missing taxable events.
Step 2: Calculate Crypto Capital Gains (Veräußerungsgewinne)
What to do: For each sale or swap, calculate the gain or loss:
- Proceeds (in EUR) – Acquisition cost (in EUR) = Taxable gain/loss
Use the FIFO method (first-in, first-out) unless you can prove otherwise. The acquisition cost must include all fees paid in EUR.
Why it matters: If you hold crypto for over 1 year, capital gains are tax-free in Germany—even in 2026. For holding periods under 1 year, gains over €600 per year are taxable at your personal income tax rate.
Example:
- Buy 0.5 BTC on Kraken on 10 Feb 2025 for €15,000 (incl. fees)
- Sell 0.5 BTC on Bitpanda on 15 Jan 2026 for €18,000
- Holding period: 11 months (less than 1 year)
- Taxable gain: €18,000 – €15,000 = €3,000
Since your gain exceeds €600, you must declare and pay tax on the full €3,000.
What can go wrong: Forgetting about the €600 exemption (applies to total private sales, not just crypto), or miscalculating the holding period.
Pro Tip
If you combine crypto with other private sales (e.g., selling gold or art), the €600 exemption covers all such gains in total.
Step 3: Report Staking and Lending Income
What to do: Add up all staking and lending rewards received in 2026. Convert the value to EUR on the day each reward is credited to your wallet or exchange.
Why it matters: Rewards from staking/lending are taxable as “other income” (sonstige Einkünfte) in Germany—regardless of holding period. There is a small exemption: up to €256 per year is tax-free, but above that, the full amount is taxable at your personal rate.
- Earn 0.2 ETH staking on Coinbase in 2026
- On 10 March 2026, receive 0.05 ETH when ETH is €2,200 → €110 value
- On 15 June 2026, receive 0.15 ETH when ETH is €2,300 → €345 value
- Total staking income: €110 + €345 = €455
- Taxable amount: €455 – €256 = €199 (fully taxed at your personal rate)
What can go wrong: Not recording the EUR value at the exact date received, or missing small rewards from DeFi protocols.
Pro Tip
Most European-friendly tax tools (like CoinTracking or Accointing) can automatically fetch staking rewards from major exchanges including Bitvavo, Coinbase, and Kraken.
Step 4: Prepare Your Crypto Tax Report (Anlage SO)
What to do: Use Anlage SO (the “Other Income” form) in your German tax return to declare:
- Capital gains from crypto sales/swaps (if holding period < 1 year)
- All staking/lending income
For each transaction, report:
- Date of acquisition and sale
- Acquisition and sale price (in EUR)
- Fees
- Type of crypto asset
For staking/lending, aggregate the total income and provide supporting documentation if requested.
Why it matters: The Finanzamt may request detailed transaction logs—especially if your report triggers an audit due to high values or inconsistencies.
What can go wrong: Omitting transactions, misclassifying income, or failing to provide exchange/wallet statements if requested.
Pro Tip
You can submit your tax return online via ELSTER. Most crypto tax tools export data in a format compatible with German tax authorities.
Step 5: Use Crypto Tax Tools for German Investors
What to do: Choose a crypto tax tool that supports German tax reporting for 2026. Recommended options include:
- CoinTracking (official site): Full support for German tax rules, ELSTER export, and major exchanges.
- Accointing (official site): German-language interface, tracks staking/lending, generates Anlage SO reports.
- Koinly (official site): German tax reports, DeFi/NFT support, integrates with Bitpanda, Kraken, Coinbase, and more.
Import your transaction history (CSV or API), review the generated report, and check for errors or missing data.
Why it matters: Manual tracking is error-prone, especially if you use multiple wallets or DeFi. Automated tools reduce the risk of mistakes and save hours of work.
What can go wrong: Not connecting all wallets/exchanges, or failing to double-check imported data for errors.
Pro Tip
Always download and save your full transaction logs from major platforms (e.g., Bitvavo, Kraken, Coinbase) at year-end, as exchanges sometimes limit historical data access.
Step 6: File Your Tax Return and Pay Any Tax Due
What to do: Once your Anlage SO is complete, file your tax return via ELSTER or with a Steuerberater (tax advisor). Pay any tax due by the official deadline (usually July 31, 2027, for the 2026 tax year).
Why it matters: Late filing or underreporting can result in penalties or interest from the Finanzamt.
What can go wrong: Missing the deadline, underestimating your tax bill, or forgetting to pay on time.
Pro Tip
If your crypto gains are significant, consider making estimated tax prepayments to avoid a large bill at year-end.
Checklist: Crypto Tax Reporting in Germany 2026
- ☑️ Gather all crypto transaction data (wallets, exchanges, DeFi)
- ☑️ Calculate gains/losses for each sale or swap (in EUR)
- ☑️ Sum all staking/lending rewards (convert to EUR on receipt)
- ☑️ Apply holding period rules (1-year for tax-free gains)
- ☑️ Use crypto tax tools for German Anlage SO reports
- ☑️ File your tax return via ELSTER before the deadline
- ☑️ Save all records and reports for at least 10 years
Common Mistakes When Reporting Crypto Tax in Germany
- Misunderstanding the 1-year holding period exemption
- Forgetting to include DeFi or off-exchange transactions
- Not converting income/gains to EUR at the correct date
- Missing staking/lending income, especially from small or obscure sources
- Not applying the €600 exemption correctly (covers all private sales, not just crypto)
- Assuming NFTs or airdrops are always tax-free (they are not if you sell or can dispose of them)
- Not keeping adequate documentation for each transaction
Next Steps
- Review your crypto records for completeness and accuracy
- Experiment with a crypto tax tool (try importing a small sample)
- Consult a German Steuerberater if your crypto activity is complex, or if you have legacy transactions from before 2022
- For broader tax-efficiency strategies, see our Ultimate 2026 Guide to Tax-Efficient Investing for Europeans
- Interested in how other European countries are updating their tax rules? See our guides on France’s new ETF tax rules and European ETF tax wrappers.
Disclaimer: This article is for educational purposes only and does not constitute financial advice. Always do your own research and consider consulting a qualified financial advisor before making investment decisions.