Germany Crypto Tax Guide 2026: §23 EStG & 1-Year Rule

April 1, 202610 min readdTax Team

Germany’s approach to crypto taxation is unique and offers significant advantages for long-term investors. Governed by Section 23 of the German Income Tax Act (§ 23 EStG), the rules hinge on a one-year holding period. Gains from crypto held over a year are tax-free, while short-term profits are taxed at your personal income rate. Understanding this distinction is crucial for anyone transacting with crypto in Germany.

Understanding Germany's Unique Approach to Crypto Taxation

Unlike stocks or bonds, which are subject to a flat 25% capital gains tax (Abgeltungsteuer), cryptocurrencies in Germany receive special treatment. The Federal Central Tax Office (Bundeszentralamt für Steuern or BZSt) does not classify crypto as a capital asset or legal tender. Instead, it's treated as a "private economic asset" (sonstiges Wirtschaftsgut).

This classification is pivotal because it places most crypto transactions under the rules for "private sales" (private Veräußerungsgeschäfte) as defined in § 23 of the German Income Tax Act (EStG). This means profits aren't subject to the flat capital gains tax but are instead governed by holding periods and your personal income tax rate.

This framework, further clarified by the Federal Ministry of Finance (Bundesministerium der Finanzen or BMF) in its comprehensive letter from May 10, 2022, creates two distinct paths for crypto investors: a tax-free path for long-term holders and a taxable path for short-term traders.

The Golden Rule: The 1-Year Tax-Free Holding Period (§ 23 EStG)

The most important principle in German crypto taxation is the one-year holding period, often called the Spekulationsfrist.

According to § 23 Abs. 1 Nr. 2 EStG, if you hold a cryptocurrency for more than one year (at least 365 days) before selling it, any and all gains from that sale are completely tax-free.

  • How it works: The clock starts the moment you acquire an asset. If you buy 1 BTC on March 15, 2024, you can sell it on or after March 16, 2025, and pay zero tax on the profit, regardless of how large it is.
  • No Cap: There is no limit to the amount of profit you can realize tax-free under this rule.
  • Record-Keeping is Key: To benefit from this rule, you must be able to prove the acquisition date and cost for every asset you sell. Without precise records, the tax office may challenge your claim.

This is where a dedicated crypto tax tool becomes indispensable. Platforms like dTax automatically track the acquisition date of every asset across all your wallets and exchanges, ensuring you have a clear, auditable record of your holding periods to maximize your tax-free gains.

Tax on Short-Term Gains: When the 1-Year Rule Doesn't Apply

If you sell, swap, or spend your cryptocurrency within one year of acquiring it, the transaction falls into the short-term category and any resulting profit is taxable.

Short-term gains are not subject to a flat tax. Instead, they are added to your other income (like your salary) and taxed at your personal progressive income tax rate. For the 2025 tax year, these rates range from 14% to 45%. On top of the income tax, a 5.5% solidarity surcharge (Solidaritätszuschlag) may apply to the tax amount, and potentially a church tax (Kirchensteuer).

The €1,000 Exemption Limit (Freigrenze)

Germany provides a small buffer for short-term gains. For the 2025 tax year, there is an exemption limit of €1,000 per calendar year for total profits from all private sales, which includes crypto.

It's crucial to understand this is a Freigrenze (exemption limit), not a Freibetrag (allowance).

  • If your total net profit from private sales for the year is €999, you pay no tax on it.
  • If your total net profit is €1,001, the entire €1,001 becomes taxable, not just the €1 that exceeded the limit.

This limit applies to the sum of all your private sales within the year, not just crypto.

Comparison: Short-Term vs. Long-Term Crypto Gains in Germany

FeatureShort-Term GainsLong-Term Gains
Holding PeriodLess than one year (≤ 365 days)More than one year (> 365 days)
Applicable Law§ 23 EStG (Private Sale)§ 23 EStG (Private Sale)
Tax RatePersonal income tax rate (14% - 45%) + Surcharges0% (Completely tax-free)
Tax-Free Amount€1,000 exemption limit per year for all private salesUnlimited
Loss TreatmentLosses can offset short-term gains from the same year or be carried forward.Losses are not tax-deductible.

Taxable vs. Non-Taxable Crypto Events: What You Need to Track

Knowing which actions trigger a taxable event is fundamental to staying compliant. The tax clock is reset every time you "dispose" of an asset.

Taxable Events:

  • Selling crypto for fiat currency: Trading Bitcoin for Euros.
  • Swapping one crypto for another: Trading BTC for ETH is considered a sale of BTC and a purchase of ETH, triggering a taxable event for the BTC portion if a gain is realized within the one-year period.
  • Spending crypto on goods or services: Using crypto to buy a coffee or a laptop is a disposal and is taxed like a sale. The value of the gain is the difference between the market value of the item and your cost basis for the crypto you spent.

Non-Taxable Events:

  • Buying crypto with fiat currency: Purchasing crypto with Euros is not a taxable event. It simply establishes your cost basis and starts the one-year holding period clock.
  • Holding crypto: Simply keeping crypto in your wallet (HODLing) does not generate a tax liability.
  • Transferring crypto between your own wallets: Moving assets from your exchange account to your personal hardware wallet is not a disposal. However, incorrectly tracking these transfers is a common mistake. A robust portfolio tracker like dTax can automatically identify these internal movements, preventing them from being misclassified as taxable sales and saving you from a major tax headache.

Tax Treatment of Staking, Lending, and DeFi Income

Income from activities like staking, lending, airdrops, and yield farming is treated differently from trading gains. These rewards are generally considered "other income" under § 22 Nr. 3 EStG.

  • Taxation at Receipt: This income is taxable at the moment it is received (i.e., when you gain control over the assets). You must declare the fair market value of the received tokens in Euros at the time of receipt.
  • Separate Exemption Limit: This type of income has its own small exemption limit of €256 per year. Similar to the private sales limit, if your income from these sources exceeds €256, the entire amount is taxable at your personal income tax rate.
  • New Holding Period: For the coins or tokens you receive as rewards, a new one-year holding period begins on the day you receive them. If you hold these reward tokens for more than a year before selling, any subsequent appreciation will be tax-free.

This dual system—taxation on receipt and then again on disposal if sold within a year—makes DeFi and staking taxes particularly complex.

How to Calculate and Report Your German Crypto Taxes for 2025

For the 2025 tax year, you must file your return by July 31, 2026. If you use a certified tax advisor (Steuerberater), this deadline is typically extended to the end of February 2027.

Here is the general process:

  1. Consolidate Your Data: Gather transaction histories from every exchange, wallet, and DeFi protocol you've ever used. This includes buys, sells, swaps, transfers, and reward distributions.
  2. Determine Cost Basis: For each disposal, you need to identify the cost basis of the asset you sold. The BMF guidance from May 2022 states that if you cannot specifically identify the units sold, you must use the First-In, First-Out (FIFO) method.
  3. Calculate Gains and Losses: For each short-term disposal, subtract the cost basis from the sale proceeds to determine your gain or loss. Separate these from your long-term disposals.
  4. Categorize Income: Separate your short-term trading gains (§ 23 EStG) from your staking and lending income (§ 22 EStG), as they are reported on different forms and have different exemption limits.
  5. Fill Out Your Tax Forms:
    • Report short-term gains and losses from private sales on Form SO (Anlage SO).
    • Report income from staking, airdrops, and lending on Form SONST (Anlage SONST).

This process is notoriously time-consuming and prone to error when done manually. Using a platform like dTax automates the entire workflow, from importing data via API to applying the FIFO method, separating income types, and generating a compliant tax report ready for your Finanzamt.

The Future of Compliance: MiCA and DAC8 Reporting in 2026

The landscape of crypto regulation and tax enforcement is evolving rapidly. Two key EU initiatives, MiCA and DAC8, are set to significantly increase transparency starting in 2026.

  • MiCA (Markets in Crypto-Assets): This regulation establishes a comprehensive framework for crypto-asset markets in the EU, focusing on consumer protection, market integrity, and financial stability.
  • DAC8 (Directive on Administrative Cooperation): This is the crucial tax component. As confirmed by sources like paybis.com and kryptos.io, starting from January 1, 2026, crypto-asset service providers (like exchanges) will be legally required to collect and automatically report transaction data of their EU-resident users to the respective national tax authorities.

For German residents, this means your exchange will be sending your data directly to the BZSt. The era of tax authorities having limited visibility into crypto transactions is officially over. Proactive compliance is no longer optional; it is essential.


Disclaimer: This guide is for informational purposes only and does not constitute legal or tax advice. The tax rules for cryptocurrency are complex and can change. You should consult with a qualified German tax advisor (Steuerberater) for advice tailored to your individual situation.

Frequently Asked Questions (FAQ)

What happens if I have crypto losses in Germany?

Short-term losses (from assets held less than a year) can be used to offset short-term gains from other private sales within the same calendar year. If you have net losses remaining, you can carry them back to the previous year or forward to future years to offset future short-term gains. You cannot, however, use these losses to offset other types of income, such as your salary. Losses from assets held for more than one year are considered non-tax-relevant and cannot be deducted.

Are NFTs taxed in Germany?

Yes, the German tax authorities generally apply the same principles to NFTs as they do to cryptocurrencies. NFTs are considered private assets, and their sale is treated as a private sale under § 23 EStG. This means the one-year holding period applies: if you sell an NFT for a profit after holding it for more than a year, the gain is tax-free. If you sell within a year, the profit is subject to your personal income tax rate, assuming you exceed the €1,000 exemption limit.

What records do I need to keep for my crypto taxes?

German law generally requires you to keep tax-relevant records for up to 10 years. For crypto, this means maintaining a detailed and auditable log of every transaction. You should keep records of the transaction date and time, the type of transaction (buy, sell, swap, reward), the assets and quantities involved, the fair market value in Euros at the time of the transaction, and the associated transaction fees and wallet addresses. Using a crypto tax software that securely stores this data is the most effective way to meet these obligations.

Ask AI about crypto taxes