Germany Crypto Tax Guide 2026: BMF Rules & the 1-Year Holding Period
Reviewed by Wag3s Editorial Team — verified against BMF letter of May 2022 and 2026 updates · Last reviewed April 2026
Germany Crypto Tax Guide 2026: BMF Rules & the 1-Year Holding Period
Germany has the most generous crypto tax regime in the EU for long-term holders. Hold a coin for more than twelve months, sell it, and the gain is tax-free. Not capped, not phased out, not reduced. Actually zero. For anyone who has filed taxes in France, the UK, or the US, this sounds suspicious. It is not. It's a direct consequence of how German tax law classifies crypto, and it has been confirmed in writing by the Bundesfinanzministerium (BMF).
The honest version: the rule is real, but the bookkeeping it requires is brutal. Every coin needs a purchase date. Every disposal needs to know which lot it came from. Miss a record and you either overpay tax or invite a Betriebsprüfung. This guide walks through how Germany classifies crypto, how the holding period actually works, what counts as taxable, and what the rules look like for businesses, which are taxed completely differently.
How Germany classifies crypto
In Germany, crypto held by a private individual is not a financial instrument, not a security, and not currency. It is classified as sonstige Wirtschaftsgüter (other economic assets) and falls under §23 of the Einkommensteuergesetz (EStG), the section governing private sales transactions, private Veräußerungsgeschäfte.
This classification is the foundation of everything that follows. Because crypto is treated like other private assets (gold, art, collectibles), the same holding-period mechanic applies: gains are taxable only if the asset is sold within one year of acquisition. After one year, the disposal is outside the scope of §23 EStG entirely.
The BMF letter of May 10, 2022 (and its subsequent updates) confirmed that this framework applies to Bitcoin, Ether, and other crypto assets, including tokens received through staking, lending, and airdrops. A second BMF letter in 2024 clarified record-keeping obligations and the treatment of tokens received from chain activities.
For corporate holders, the classification flips entirely. Companies hold crypto as Betriebsvermögen (business assets), and §23 EStG does not apply. We cover the corporate side later in this guide.
The 1-year holding period (Spekulationsfrist)
The Spekulationsfrist is the rule that makes Germany so attractive for long-term crypto holders. The mechanic is simple: if more than 365 days pass between acquisition and disposal of a private crypto asset, the gain is not taxable. There is no cap on the amount.
Sell after 364 days: fully taxable at your personal income tax rate. Sell after 366 days: zero tax.
That cliff is real, and it is why German crypto investors track acquisition dates obsessively. A few examples:
| Scenario | Acquisition | Disposal | Hold Period | Tax Treatment |
|---|---|---|---|---|
| Long-term hold | Mar 1, 2024 | Apr 5, 2026 | >1 year | Tax-free under §23 EStG |
| Edge case | Mar 1, 2025 | Feb 28, 2026 | <1 year | Fully taxable |
| Edge case | Mar 1, 2025 | Mar 2, 2026 | >1 year | Tax-free |
| Active trading | Jan 10, 2026 | Jun 20, 2026 | <1 year | Fully taxable |
The holding period is calculated per lot, not per asset. If you bought 1 BTC in 2023 and another 1 BTC in March 2026, only the 2023 lot is held long-term. Sell 1 BTC today and the question becomes: which lot did you sell? Germany generally applies the FIFO method (First In, First Out) for crypto disposals, which is in your favor in a rising market because it disposes of older, long-term lots first. Some Steuerberater argue that taxpayers can also use individual-lot identification if the wallets are clearly segregated, but FIFO is the safest default.
This is where most people lose money. Not because they pay too much tax, but because they accidentally sell short-term lots when long-term lots were available. Tracking which BTC you actually held becomes a real operational problem once you have transactions across several wallets and exchanges.
The €1000 annual exemption (Freigrenze)
For short-term gains (sales within the one-year period), Germany offers an annual exemption known as the Freigrenze. As of 2024, this was raised from €600 to €1000 per calendar year for private sales transactions.
A critical detail: this is a Freigrenze, not a Freibetrag. The difference matters.
- Freibetrag (allowance): only the amount above the threshold is taxed.
- Freigrenze (exemption limit): if total gains exceed the threshold, the entire amount becomes taxable, not just the excess.
If you have €999 in short-term crypto gains in 2026, you owe nothing. If you have €1001, you owe tax on the full €1001. There is no smoothing. The €1000 limit applies across all private Veräußerungsgeschäfte, not just crypto, so gains on a watch flipped within twelve months count toward the same threshold.
This is why some German traders deliberately stop short of the limit at year-end, or deliberately exceed it by a meaningful amount so the cliff effect is irrelevant.
Short-term trading (under 1 year)
Gains realized inside the one-year window are added to your other taxable income and taxed at your personal income tax rate, which in Germany ranges from 14% (entry rate) to 45% (top rate, Reichensteuer), plus Solidaritätszuschlag and Kirchensteuer where applicable.
Crypto-to-crypto swaps count as disposals. Swap ETH for USDC and you have realized whatever gain or loss existed on the ETH at that moment, in EUR. The fact that you remain in crypto is irrelevant. Each swap also resets the holding period for the asset received.
A simplified short-term scenario:
| Date | Action | Amount | EUR Value | Realized Gain |
|---|---|---|---|---|
| Feb 2026 | Buy ETH | 5 ETH | €15,000 | — |
| Sep 2026 | Swap ETH → USDC | 5 ETH | €22,500 | €7,500 |
| Nov 2026 | Sell USDC → EUR | 22,500 USDC | €22,500 | €0 |
The taxable event is the September swap, not the November cash-out. The €7,500 gain falls inside the one-year window, exceeds the €1000 Freigrenze, and is fully taxable at the marginal rate.
Staking, lending, and the now-clarified holding period
For years, the central uncertainty in German crypto tax was whether staking or lending extended the one-year holding period to ten years, on the theory that the asset generated additional income (Einkünfte aus zusätzlicher Nutzung). The 2022 BMF letter confirmed it does not. The standard one-year rule continues to apply to the underlying staked asset.
The rewards themselves are a separate matter. Staking and lending rewards are taxed as sonstige Einkünfte under §22 Nr. 3 EStG when received, at your personal income tax rate, on the EUR value at the moment of receipt. There is a separate €256 annual exemption (Freigrenze) for §22 Nr. 3 income, which is small, also a hard cliff, and easy to exceed for any active staker.
When the rewards are later sold, a second taxable event may occur if the disposal happens within twelve months of receipt. The cost basis is the EUR value at the moment of receipt, i.e. the same number that was already taxed as income.
A worked example: you stake 32 ETH for a year and receive 1.2 ETH in rewards. At the moments of receipt, those rewards were worth a cumulative €4,200. That €4,200 is taxable as §22 Nr. 3 income in the year received. If you later sell those 1.2 ETH after holding them for more than twelve months from each receipt date, the disposal gain is tax-free. Sell within twelve months and the disposal gain is fully taxable.
The receipt-by-receipt timestamping is non-negotiable for clean reporting, and it is exactly the kind of work that makes spreadsheets break down. Tools like Wag3s Folio record each reward as a separate lot with its own acquisition timestamp and EUR value, so the holding period is correct lot-by-lot at year-end.
Mining, airdrops, hard forks
Mining. For private individuals operating at a hobby scale, mining rewards are sonstige Einkünfte under §22 Nr. 3 EStG, taxed at receipt. The mined coins inherit a cost basis equal to their EUR value at the moment of receipt. If mining looks like a business (dedicated hardware, electricity contracts, intent to profit, regularity), the Finanzamt may reclassify it as commercial income (gewerbliche Einkünfte), with much heavier consequences including trade tax (Gewerbesteuer).
Airdrops. Treatment depends on how the airdrop happened. If you did nothing to earn the tokens (you simply held a wallet that received them), the BMF view is that no taxable event occurs at receipt, and the cost basis is the EUR value at receipt for any later disposal. If the airdrop required action (signing up, completing tasks, KYC, social posts), it is treated as taxable income at receipt.
Hard forks. A hard fork that produces new tokens in the holder's wallet is generally not a taxable event at receipt for private holders. The new tokens inherit a cost basis of zero, and their twelve-month holding period starts at the fork. Sell within a year and the entire proceeds are taxable as private sales income.
Crypto for businesses (different rules — full corporate income tax)
If you hold crypto in a German company (a GmbH, UG, or AG), none of the §23 EStG benefits apply. The one-year holding period does not exist for corporate crypto. Every disposal is a taxable event.
Corporate crypto is taxed as ordinary business income. The relevant taxes:
- Körperschaftsteuer (corporate income tax): 15%
- Solidaritätszuschlag: 5.5% on top of Körperschaftsteuer
- Gewerbesteuer (trade tax): municipality-dependent, typically 14–17%
Combined effective rate is generally around 30%, with no holding-period relief.
A few additional rules apply at the company level:
- Crypto held as a long-term asset (Anlagevermögen) is valued at cost, written down in line with the strict lower-of-cost-or-market principle (strenges Niederstwertprinzip).
- Crypto received as payment for goods or services is recognized at fair market value at receipt, like any in-kind revenue.
- Mining and staking conducted commercially are gewerbliche Einkünfte by default.
- VAT (Umsatzsteuer) does not apply to the sale of crypto-as-currency itself, following the CJEU Hedqvist ruling, but may apply to related services depending on structure.
For Web3 companies operating in Germany, the bookkeeping demands are heavier than for private individuals. Every wallet movement needs to be recorded in EUR at the moment it occurred, against the relevant Kontenrahmen (typically SKR03 or SKR04). Wag3s Ledger is designed for this: multi-chain reconciliation directly into the German chart of accounts, with mark-to-market for each closing date.
Reporting in the Anlage SO and record-keeping
For private individuals, crypto gains are reported on Anlage SO (Sonstige Einkünfte) of the annual income tax return. Anlage SO covers both:
- Private sales transactions (§23 EStG): the in-and-out within twelve months
- Other income (§22 Nr. 3 EStG): staking, lending, mining rewards
The deadline for the 2025 tax year is generally July 31, 2026, extended to end of February 2027 if filed through a Steuerberater. Late filing triggers automatic surcharges (Verspätungszuschlag).
The Finanzamt expects you to keep:
| Record | Required Detail |
|---|---|
| Acquisition records | Date, time, asset, quantity, EUR value, fees, source wallet/exchange |
| Disposal records | Date, time, asset, quantity, EUR value, counterparty asset, fees |
| Reward records | Date, time, asset, quantity, EUR value at receipt, source (staking, mining, airdrop) |
| Wallet inventory | All wallets and exchange accounts ever used, including dormant ones |
| Cost basis tracking | Per-lot acquisition data sufficient to apply FIFO |
Records must be kept for at least six years. For taxpayers identified as commercial, the Abgabenordnung (AO) extends this to ten years.
How Germany compares to its neighbors
For perspective, here is how the long-term crypto investor experience differs in Germany versus the UK and France:
| Country | Long-term hold rule | Headline tax on gains | Crypto-to-crypto swap |
|---|---|---|---|
| Germany | Tax-free after 1 year (private) | 14–45% on short-term | Taxable disposal |
| UK | No holding-period exemption | 18% / 24% CGT (post-Oct 2024) | Taxable disposal |
| France | No holding-period exemption | 30% PFU (flat tax) on disposals to fiat | Tax-free crypto-to-crypto |
France's quirk (crypto-to-crypto swaps are not taxable for private investors, only conversions to fiat or goods) is the mirror image of Germany's approach. Germany taxes every swap (short-term) but exempts long-term holders. France taxes only fiat events but offers no holding-period relief. The UK taxes both, with a reduced CGT allowance and Section 104 pooling.
The takeaway: if you genuinely hold for more than a year, Germany is the cheapest of the three. If you actively trade, France is. If you do both, you have a record-keeping problem regardless of where you live.
FAQ
Q: I bought 1 BTC in 2022 and another in 2025. I sell 1 BTC today. Is the gain taxable? A: Under FIFO, you are deemed to have sold the 2022 lot first. Held >1 year, so tax-free. The 2025 lot remains in your wallet for tax purposes. Some Steuerberater argue for individual-lot identification when wallets are segregated, but FIFO is the conservative default.
Q: Does the German 1-year rule still apply if I move to another country? A: Acquired tax residency abroad before disposal? You generally fall under the rules of your new tax residence at the time of sale. Germany has exit taxation (Wegzugsbesteuerung) for certain assets, but for private crypto holdings under §23 EStG this generally does not trigger an immediate tax event on relocation, though specifics depend on the destination country and treaty position. Talk to a Steuerberater before moving if you have material crypto holdings.
Q: Is the €1000 Freigrenze per person or per household? A: Per person, per calendar year, across all private Veräußerungsgeschäfte. A married couple filing jointly each get their own €1000 limit on their respective gains.
Q: Does the 10-year extended holding period from the 2018 BMF draft apply if I stake? A: No. The 2022 BMF letter explicitly clarified that staking and lending do not extend the holding period to ten years. The standard one-year rule applies to the staked asset. The 10-year extension that exists in §23 EStG for certain other assets was confirmed not to apply to crypto used for additional income generation.
Q: What if I lost access to a wallet, is the loss deductible? A: Generally no. A lost private key is not a recognized disposal under §23 EStG. There is no realized loss because no sale occurred. This contrasts with the UK, where HMRC allows a "negligible value claim." German treatment is stricter and aligned with the property-asset framework.
Further reading
- Product: Wag3s Folio — portfolio tracking with lot-level holding period and EUR cost basis for German tax filing
- Wag3s blog: How to do crypto taxes
- Wag3s blog: UK Crypto Tax Guide 2025
- BMF letter on the income-tax treatment of virtual currencies and tokens (May 10, 2022): bundesfinanzministerium.de
- §23 EStG (private sales transactions): gesetze-im-internet.de/estg/__23.html
UK Crypto Tax Guide 2025
Complete guide to understanding cryptocurrency taxation in the United Kingdom.
Singapore Crypto Tax Guide 2026: IRAS Rules for Investors and Businesses
How Singapore taxes crypto in 2026: no capital gains, when trading becomes taxable income, GST treatment, and what IRAS expects from Web3 businesses.