Intermediate · 11 min read

Crypto Tax in Germany: The One-Year Rule Explained

Germany's treatment is unusually favourable and unusually specific. The whole framework turns on one date and on whether the activity stays private.

Nadia OkoroNadia OkoroPolicy & Consumer Editor · Regulation, tax, stablecoins and the products retail users hold
Crypto Tax in Germany: The One-Year Rule Explained
The short answer

Germany treats cryptoassets held privately as other assets under §23 EStG. Disposals within one year of acquisition are private sale transactions taxed at your personal income rate, subject to an exemption limit; disposals after more than one year are generally tax-free. Staking and lending rewards are usually taxable as income at receipt. Trading at a scale that becomes commercial activity leaves the private regime entirely. This is general information, not tax advice.

Germany's crypto tax framework is not a special crypto regime. It is the long-standing treatment of private sales of other assets — §23 of the Einkommensteuergesetz — applied to tokens, and it produces an outcome no other major economy matches: hold for more than a year and the gain is generally not taxed at all.

This is general information about how the rules are structured. German tax is fact-specific and the classification questions below are where cases turn, so a Steuerberater with crypto experience is worth engaging for anything material.

The one-year holding period

Buy a token, sell it within a year, and the gain is a private sale transaction taxed at your personal income tax rate. Sell it after more than a year and it falls outside the taxable window.

Two details do the work. The period runs from acquisition to disposal on a per-unit basis, so what matters is which units you are deemed to have sold — Germany generally uses FIFO per wallet, meaning the oldest units go first, which is usually favourable because they are the ones most likely to have passed the year.

And there is an annual exemption limit for total gains from private sales within the year. Below it, nothing is due; exceed it and the whole amount becomes taxable, not just the excess. Losses from private sales offset gains from private sales, and are carried where they cannot be used.

What counts as a disposal

The same broad set as elsewhere: selling for euros, swapping one token for another, and spending crypto on goods or services. A crypto-to-crypto swap starts a new holding period for the token received and ends the one for the token given up.

This is what makes active trading expensive in Germany and passive holding cheap. Every rebalance resets a clock. A portfolio traded monthly never accumulates a single tax-free position, and the crypto card problem is the same: spending from a volatile balance is a stream of disposals inside the window.

Staking, lending and the income side

Rewards from staking, lending and similar activity are generally taxable as income when received, valued in euros at that moment, under the rules for other income rather than as private sales. That receipt value becomes the acquisition cost for the tokens, and their own one-year clock starts then.

The German treatment here has moved over time. An earlier position extended the holding period to ten years for assets used to generate income; the Federal Ministry of Finance's guidance subsequently confirmed the one-year period applies regardless of whether the asset was staked or lent, which removed the single largest complication for anyone using staking services.

Airdrops divide on whether anything was given in return. Received for an action — a task, promotional activity — they are income at receipt. Received passively with no consideration, the position is less settled and depends on the specific circumstances.

Private versus commercial

The whole favourable framework applies to private asset management. Activity that crosses into commercial trading — gewerblicher Handel — leaves it, and the consequences are substantial: trade tax, no one-year exemption, and full business accounting.

There is no bright-line test. The factors that push toward commercial classification are trading on your own account with borrowed capital, operating with an organised business apparatus, acting for third parties, and a scale and frequency that resembles a dealer rather than an investor. Mining at scale and running validators as a business also raise the question directly.

For an individual buying and holding, and trading occasionally, private classification is normal. For someone running high-frequency strategies or a validator operation, this is the first question to resolve with an adviser, not the last.

Records that satisfy the requirement

The one-year rule requires you to prove when each unit was acquired. That is the whole compliance burden, and it is unforgiving where records are missing: without an acquisition date you cannot demonstrate the holding period, and the gain is treated as taxable.

Keep per-transaction records of date, asset, quantity, euro value at the time, fees, and the wallet or venue. Export from exchanges regularly rather than at year end, because access can be lost and history goes with it. Since FIFO is applied per wallet, keeping assets consolidated rather than scattered across a dozen addresses makes the calculation far simpler.

German crypto tax software is well developed and produces reports in a format accountants accept, but treat the output as a draft — DeFi positions, liquid staking tokens and bridged assets are classified inconsistently by every tool.

Reporting

Private sale gains are reported in Anlage SO of the income tax return; income from staking and lending in the appropriate income annex. The tax year is the calendar year, and the filing deadline depends on whether you file yourself or through an adviser.

German exchanges report to the authorities, and the international exchange-of-information frameworks now in force extend that to accounts held abroad. Assume the data exists on the other side, and note that the one-year exemption is a benefit you claim with evidence, not a reason to omit the transactions from the return.

The practical implication

The structure rewards a specific behaviour: buy, hold past the year, and do as little in between as possible. If you intend to hold long term anyway, the German rules make patience directly profitable in a way that jurisdictions with flat capital gains rates do not — and every swap, every rebalance and every card payment is a decision to give that up for that portion of the position. The general principles of tracking cost basis across all of this are in our cost basis guide.

FAQ

Is crypto tax-free in Germany after one year?
Gains on privately held cryptoassets disposed of more than one year after acquisition are generally outside the taxable window under §23 EStG. Disposals within the year are taxed at your personal income rate above the annual exemption limit.
Does staking extend the holding period to ten years?
No. The Federal Ministry of Finance confirmed the one-year period applies whether or not the asset was staked or lent. The rewards themselves are still taxable as income when received.
Does swapping one crypto for another reset the clock?
Yes. A swap is a disposal of the token given up and an acquisition of the token received, which starts a fresh one-year period for the new asset.
When does crypto trading become commercial in Germany?
There is no fixed threshold. Borrowed capital, an organised business apparatus, acting for third parties and dealer-like scale all push toward commercial classification, which removes the one-year exemption and adds trade tax.