Germany Crypto Tax Guide 2026

Hold crypto for more than 1 year in Germany and the gain is generally tax-free, however large. Sell a day early and it is taxed as income.
I'm Chris Herbst, Founder and Director at CountDeFi, a crypto tax firm built around complex reporting and forensic transaction reconstruction. I hold the GTP (Global Tax Practitioner) designation and am a member of CIBA (Chartered Institute for Business Accountants). Since 2017 our team has worked with investors in Germany and across borders, from a single exchange account to thousands of transactions across dead platforms and forgotten wallets.
I've written this guide for anyone tax-resident in Germany who holds, trades, stakes, or earns crypto. I'll cover the Haltefrist, the €1,000 Freigrenze, how earned crypto is taxed, how to file it in Anlage SO, and what DAC8 changes from 2026.
How Is Crypto Taxed In Germany?
Germany works differently from almost everywhere else. Crypto is not a security and not capital in the usual sense. It is a sonstiges Wirtschaftsgut (other economic asset), and selling it is a privates Veräußerungsgeschäft (private sale transaction) under § 23 EStG.
That single classification is what makes Germany attractive. Hold long enough, and the gain is tax-free.
The core rules:
- Crypto held for more than 1 year and then sold is tax-free, whatever the size of the gain.
- Crypto sold within 1 year is taxed at your personal income tax rate, unless your total private-sale gains stay under €1,000 for the year.
- Crypto you earn rather than buy, from staking, lending, mining, or some airdrops, is taxed as income when you receive it.
Here is the whole thing at a glance:
What Is The Haltefrist, The 1-Year Holding Rule?
The Haltefrist is the heart of German crypto tax, and it is as good as it sounds. Hold a crypto asset for more than 12 months before disposing of it and the gain is tax-free under § 23 EStG, with no upper limit. Sell 5 years of Bitcoin appreciation after 13 months and you owe nothing.
You will still see the older term Spekulationsfrist used for the same thing, particularly in older guidance and forum posts. Practitioners increasingly say Haltefrist. They mean the same period.
How Is The Holding Period Measured?
The clock runs from the day after acquisition to the day of disposal. Buy on 1 January 2025 and you can sell tax-free from 2 January 2026.
It is measured per acquisition, not per wallet and not per account. A position built up over several months has several separate clocks running inside it.
Does Staking Or Lending Extend The Haltefrist?
No. An old myth still circulates that using crypto to earn stretches the holding period to 10 years.
The Finance Ministry closed that question. The BMF-Schreiben of 10 May 2022 confirmed the holding period stays at 1 year, even for coins that were staked or lent. The updated guidance of March 2025 maintained this position. Staking your coins does not cost you the exemption on the underlying asset.
Do Crypto-To-Crypto Trades Reset The Clock?
Yes. Swapping 1 token for another is a disposal of the first and an acquisition of the second. The gain on the token you gave up is assessed at that moment, and the token you received starts a fresh 12-month clock.
Traders who move between assets frequently rarely hold anything long enough to reach the tax-free point. That is the trade-off for staying active.
How Is Every Other Transaction Taxed?
Most questions come down to 2 things: was it a disposal, and had you held it for more than a year. This table covers the events we are asked about most.
What Is The €1,000 Freigrenze?
For crypto sold inside the 1-year window, Germany gives you a yearly buffer. Total gains from private sale transactions are tax-free if they stay under €1,000 in a calendar year. The limit was raised from €600.
A Freigrenze is not a Freibetrag. That distinction is everything, and it catches people every year:
- A Freibetrag is an allowance. You subtract it and pay tax only on the excess.
- A Freigrenze is a cliff. Stay under it and everything is tax-free. Reach it and the whole amount becomes taxable, not just the part above.
So €999 of short-term gains is tax-free, and €1,000 is fully taxable from the first euro. At CountDeFi we see clients trip over this exact edge every year, realizing a small extra gain in December that pulls the whole year's short-term profit into tax.
How Are Short-Term Gains Taxed?
Sell within 1 year and reach the €1,000 cliff, and your Veräußerungsgewinn joins your other income for the year. It is then taxed at your personal rate. German income tax is progressive, so the rate depends on your total taxable income, not just the crypto.
Your taxable gain is the disposal proceeds minus your Anschaffungskosten (acquisition cost) and any Veräußerungskosten (disposal costs, such as transaction fees).
How Are Staking, Lending, Mining, And Airdrops Taxed?
Crypto you earn is treated differently from crypto you buy. Rewards from staking, lending, and mining are sonstige Einkünfte under § 22 Nr. 3 EStG, taxed at the moment you receive them, valued in euros at that day's price. This applies whether or not you ever sell the coins.
The key points:
- The euro value at receipt is your taxable income, and it becomes your cost basis for later.
- A separate €256 Freigrenze applies to this other income. Like the €1,000 limit, it is a cliff.
- Once you hold the earned coins, the normal Haltefrist applies to any later gain.
Airdrops Are Not All The Same
This is where a lot of guidance oversimplifies. Whether an airdrop is income on receipt turns on whether you gave something in return.
- Received something for an action, such as sharing a post, completing a task, or handing over personal data? That looks like income at receipt.
- Received tokens with no action on your part at all? Generally not income on receipt, though a sale within 1 year is still a taxable disposal.
The distinction matters because most modern points and incentive programs involve doing something, which pushes them toward the income side.
Mining At Scale
Mine or trade at a scale that looks commercial, and the Finanzamt can assess you as earning gewerbliche Einkünfte (commercial income) rather than acting privately. That removes the Haltefrist exemption and can bring Gewerbesteuer into play.
This is a facts-and-circumstances judgment, not a bright-line threshold. If your activity is substantial, it is worth a specialist review before you file rather than after.
How Are NFTs, Stablecoins, And DeFi Taxed?
NFTs
For a private investor, NFTs are largely treated like any other token. Sell, swap, or buy an NFT with crypto, and the treatment depends on the holding period in the usual way.
Minting and selling your own NFTs is different. That can be artistic or commercial income rather than a private sale, with Gewerbesteuer and VAT questions attached. There is no dedicated BMF guidance on this, so it needs advice rather than assumption.
Stablecoins
Stablecoins get no special treatment. Swapping USDC for euro, or USDT for Bitcoin, is a disposal like any other. The peg does not change the analysis, only the size of the gain.
DeFi
The BMF has not issued detailed DeFi guidance, so the existing rules have to be applied by analogy. In brief, tokens you earn through liquidity provision or yield farming look like income at receipt. Moving in or out of a pool can also be a disposal, where you hand over 1 token and get back something materially different. Our DeFi tax reporting guide covers the mechanics.
How Are Margin Trading And Futures Taxed?
This is the exception that catches experienced traders. Derivatives are generally not private sale transactions under § 23 EStG. They are Termingeschäfte, taxed as capital income at the flat Abgeltungsteuer rate of 25% plus Solidaritätszuschlag, and reported in Anlage KAP rather than Anlage SO.
The practical consequences:
- The Haltefrist does not help you. There is no tax-free point after a year.
- Losses from Termingeschäfte can only be offset against gains from other Termingeschäfte, not against spot crypto gains under § 23 EStG.
- The €20,000 annual cap on offsetting those losses was removed by the Jahressteuergesetz 2024, and from the 2025 assessment period they are again fully offsettable.
Whether a product counts depends on whether you actually take delivery of the underlying. If you do, you are usually back in § 23 EStG territory.
What If Your Crypto Was Lost Or Stolen?
A loss claim is possible, but the evidence bar is high. You need to show:
- the wallet was yours and under your control
- when you acquired the assets and what they cost
- when and how access was lost
- the amount held at that point
Exchange records linking the wallet to your identity help.
Collapsed exchanges are a separate problem. While insolvency proceedings are open, there is still a prospect of partial recovery, so a loss generally cannot be claimed until those proceedings conclude. Keep the records in the meantime; you will need them years later.
How Is Gifted Crypto Taxed?
Gifting crypto is outside § 23 EStG entirely. It is Schenkungsteuer territory, with its own allowances that renew every 10 years:
- €500,000 to a spouse or registered partner
- €400,000 to a child
- €20,000 to anyone unrelated, including friends
Above the allowance, rates run from 7% to 50% depending on the relationship. Value the gift at market price on the day it is made.
1 point that is easy to miss and works in your favor. The recipient inherits your acquisition date and cost for § 23 EStG purposes. A gifted coin you had already held for 11 months only needs another month in the recipient's hands to become tax-free.
Inheritance follows different rules again and is worth its own conversation.
How Do You Calculate Gains?
The BMF accepts FIFO as the standard administrative approach for fungible crypto assets in private tax matters, where individual units cannot be specifically identified. The coins you bought first are treated as the coins you sold first.
That matters directly for the Haltefrist, because FIFO decides which acquisition date attaches to each sale, and therefore whether a disposal clears the 12-month line.
The March 2025 guidance refined how this is applied. It supports walletbezogene FIFO, meaning FIFO is run per wallet or account rather than pooling everything together. Clean, separated records matter more as a result, because pooling can produce the wrong holding periods and the wrong gains.
Losses from private sale transactions can be offset against gains from other private sale transactions, carried forward, or carried back to the prior year. They cannot be set against your salary or other income types.
What Records Does The Finanzamt Expect?
This is where German crypto tax turns into a data problem rather than a rules problem. The March 2025 BMF-Schreiben set out clear documentation expectations, and casual record-keeping no longer holds up.
What makes German crypto tax hard is not the Haltefrist. It is proving the acquisition date and cost of every coin you sell.
The records that matter:
- The asset and quantity for every transaction
- The euro value at acquisition, at receipt of any reward, and at disposal
- Transaction hashes and platform statements supporting each entry
Where your documentation is incomplete, the Finanzamt can request raw data or trace the transactions itself. It can also simply estimate, and estimates rarely land in your favor. For decentralized platforms that issue no statements, the burden of proof sits entirely with you.
This is the work our team does every day. When a client arrives with years of activity across exchanges that have closed and wallets they barely remember, the rule is the easy part. Reconstructing a defensible acquisition date and cost for each disposal is the real job, and it decides whether a tax-free claim survives scrutiny.
How Do You File Crypto In Your German Tax Return?
Crypto goes in your annual return, the Einkommensteuererklärung, filed through ELSTER or on paper to your local Finanzamt.
Which section depends on the type of income:
- Anlage SO carries private sale transactions. From the 2025 tax year there is a dedicated Kryptowerte block for disposals inside the Haltefrist, which replaced the older, vaguer wording.
- Anlage SO, the Leistungen section, carries staking, lending, mining, and similar rewards as sonstige Einkünfte.
- Anlage KAP carries Termingeschäfte, meaning futures and most derivatives.
You report annual totals rather than individual trades: total proceeds, total Anschaffungskosten, and total Veräußerungskosten. Keep the transaction-level detail behind it, because the Finanzamt can ask.
Report losses even in a year with no gains. Only a filed loss produces a Verlustfeststellungsbescheid, and without it you cannot carry the loss into a profitable year.
Deadlines
For the 2025 tax year, the return is due by 31 July 2026 if you file it yourself. If a Steuerberater or a Lohnsteuerhilfeverein files for you, that extends to 1 March 2027, because the statutory end-of-February date falls on a Sunday.
What Is Changing With DAC8?
The days of German crypto activity being invisible to the Finanzamt are ending. Under the EU's DAC8 directive, alongside the OECD's CARF framework, crypto-asset service providers will collect and report customer information to tax authorities.
The timing:
- Reporting covers crypto activity from the 2026 calendar year.
- The first exchanges of that data between authorities are expected in 2027.
- The tax rules do not change. What changes is how much the authorities can see.
German tax authorities will be able to cross-check reported data against what you file. This is not a reason to panic. It is a reason to get the records right now, before the reporting starts flowing.
Common Crypto Tax Mistakes In Germany
- Treating everything as 1 pool, which produces the wrong FIFO holding periods and can turn a tax-free sale into a taxable one
- Assuming the €1,000 and €256 limits are allowances rather than cliffs
- Forgetting that staking and mining rewards are taxable at receipt, even when the coins are never sold
- Reporting derivatives in Anlage SO instead of Anlage KAP
- Not filing a loss year, and losing the carry-forward
- Losing the acquisition records that prove a coin was held more than 1 year
US Persons In Germany
If you are a US citizen or green card holder living in Germany, 1 warning matters above all. The United States taxes its citizens on worldwide income regardless of residence, and it does not recognize the Haltefrist.
A gain that is completely tax-free in Germany can still be taxable on your US return. Foreign tax credits offer little relief here, because Germany charged no tax to credit against. This dual position is 1 of the most misunderstood situations we handle, and it needs planning rather than a last-minute fix.
CountDeFi Is Your German Crypto Tax Solution
German crypto tax rewards good records and punishes poor ones. The Haltefrist exemption is only as strong as your proof. You need the acquisition date and cost of every coin, and the March 2025 documentation standards raise that bar further. This is the exact problem CountDeFi was built to solve.
We are not just accountants, we are data scientists who reconstruct complex crypto histories with forensic accuracy, then produce the clean, defensible records a German return depends on. We handle the cases generalist accountants and off-the-shelf software cannot: dead exchanges, fragmented wallets, DeFi with no statements, and the dual reporting that US persons in Germany face. Our Precision 7™ System turns that data chaos into a report you can stand behind.
Book A Free Call
The Haltefrist can make your crypto tax-free, but only if your records prove it, and DAC8 means those records are about to matter more than ever. CountDeFi reconstructs fragmented crypto histories into complete, defensible German tax positions, and coordinates the US side for American investors living in Germany. Start by booking a free 15-minute call with one of our crypto tax specialists.
German Crypto Tax FAQ
Is Bitcoin tax-free in Germany?
After more than 1 year of holding, yes. Bitcoin is treated like any other crypto asset under § 23 EStG, so the Haltefrist applies and the gain is exempt with no upper limit.
Is Ethereum tax-free after 1 year?
Yes, on the same basis as Bitcoin. Staking your ETH does not extend the holding period on the underlying coins, though the rewards themselves are taxable income at receipt.
Does swapping ETH for USDC trigger tax?
Yes, if the ETH was held for less than a year. A swap is a disposal of the ETH and an acquisition of the USDC, and the stablecoin peg makes no difference.
Does moving crypto between my own wallets create tax?
No. A transfer between wallets you control is not a disposal and the Haltefrist keeps running. Keep the records anyway, because FIFO is applied per wallet.
Can I use HIFO instead of FIFO?
Not as a general substitute. FIFO is the accepted administrative approach where units cannot be specifically identified, applied on a wallet-by-wallet basis.
How much crypto profit is tax-free per year?
For crypto sold within 1 year, total private-sale gains up to €1,000. It is a Freigrenze, so reaching €1,000 makes the entire amount taxable rather than just the excess.
How are meme coins taxed?
Exactly like any other token. Novelty has no bearing on the classification.
What happens if I lost my transaction history?
You still have to file, and the Finanzamt can estimate if your documentation is incomplete. Reconstruction from on-chain data and exchange records is usually possible, and it is most of what we do.
Will the German tax authorities find out about my crypto?
Increasingly, yes. Under DAC8 and CARF, service providers report data covering 2026 activity, with first exchanges between authorities expected in 2027.
Do US citizens in Germany owe US tax on tax-free German gains?
Often, yes. The US does not recognize the Haltefrist, so a gain that is tax-free in Germany can still be taxable in the US.



