Crypto Tax in Germany: The Ultimate Guide (2026 Edition)

Written By

Picture of CA Ankit Agarwal

CA Ankit Agarwal

Head of Tax | KoinX

Share Article

Share this Article

streamline-sharp_star-badge-solid.svg
Our Blog Standards:

Our content simplifies complex crypto tax, accounting, and Web3 topics into practical, easy-to-follow guides. We prioritise clarity and accuracy, and every post undergoes rigorous editorial and compliance checks.

Contents

Crypto Taxes In Germany 2024: Ultimate Tax Guide (Kryptowährung Steuer)

If you invest in crypto in Germany, tax questions appear sooner than expected. I see this daily while helping individuals make sense of how gains, income, and exemptions actually work. Many investors assume crypto follows stock rules, only to realise later that Germany treats digital assets very differently. That confusion often leads to reporting mistakes or missed tax advantages.

This guide is written to give you clear answers. It will explain when crypto becomes taxable, how holding periods apply, and what the tax office expects you to report. By the end, you should know how crypto taxes are applied in Germany and how to stay compliant without guesswork.

Key Takeaways

  • Cryptocurrency in Germany is treated as a private asset and is taxed under income tax rules, not capital gains tax in most cases.
  • Crypto held for more than 1 year can be sold tax-free, while disposals within 1 year trigger tax between 0% – 45%.
  • Short-term crypto gains are tax-free up to €1,000 per year, but exceeding this makes the full amount taxable.
  • The deadline for the 2025 tax season is 31st July 2026.
  • The German tax office actively tracks crypto activity using exchange data and EU reporting frameworks.

Is Cryptocurrency Taxable in Germany?

Yes, cryptocurrency is taxable in Germany. Bundeszentralamt für Steuern (BZSt) treats cryptocurrencies as other economic assets (andere Wirtschaftsgüter) under Section 23 of the Income Tax Act (§ 23 EStG). This places crypto in the same category as private valuables like gold or art. 

If you make gains or earn income from crypto, the BZSt expects it to be reported and assessed under income tax rules. This applies to activities such as selling crypto, exchanging one token for another, or receiving rewards from staking, mining or even airdrops.

For private individuals, this classification brings important benefits, including the one-year holding period and specific tax exemptions that can reduce or remove tax liability.

Crypto Tax in Germany: Key Regulations

The German Income Tax Act (Einkommensteuergesetz or EStG) forms the core legal basis for crypto taxation. It classifies cryptocurrencies as private economic assets and determines when gains or income become taxable.

Private Sales Transactions § 23 (1) No. 2 EStG

Under § 23 (1) No. 2 EStG, crypto disposals made within 1 year of acquisition fall under private sales transactions (private Veräusserungsgeschäfte). Selling, swapping, or spending crypto within this period can create taxable income.

Other Income Classification § 22 No. 2 EStG

Profits from private sales are categorised as other income (sonstige Einkünfte) under § 22 No. 2 EStG. This section works alongside § 23 to define how short-term crypto gains are taxed.

Income From Services § 22 No. 3 EStG

Crypto received through activities such as staking, lending, or action-based airdrops is treated as income from services (sonstige Leistungen) under § 22 No. 3 EStG. Tax applies once the total annual income from these activities exceeds €256.

Commercial Activity § 15 EStG

If crypto activity qualifies as a commercial operation (Gewerbebetrieb) under § 15 EStG, such as large-scale mining or professional trading, income tax and trade tax (Gewerbesteuer) may both apply.

Exemption Limits § 23 (3) EStG

The exemption rule under § 23 (3) EStG allows tax-free gains up to €1,000 per year. This is a threshold (Freigrenze), meaning once exceeded, the entire gain becomes taxable.

Latest Updates on Crypto Tax in Germany

Here’s how crypto taxes evolved in Germany over the years:

Year(s)

Key Regulatory Milestone

Tax Impact & Status

2013

First BMF Recognition

Germany became the first country to recognise Bitcoin as a unit of account (Rechnungseinheit). It is classified as “private money,” meaning it falls under § 23 EStG (Private Sales).

2014 – 2021

The Era of Uncertainty

No formal circular existed. Tax offices often debated the 10-year rule.” They argued that if you used crypto to earn income (staking/lending), the tax-free holding period extended from 1 to 10 years.

2022

Landmark BMF Circular (May 10)

The Ministry of Finance (BMF) published its first comprehensive guide.
Crucially, it officially scrapped the 10-year extension. Staked or lent coins remain tax-free after just 1 year.

2023

DeFi & NFT Focus

While no new laws were passed, the BZSt began increasing scrutiny on Decentralised Finance (DeFi) and NFTs, treating them as “other assets” subject to progressive income tax.

2024

Exemption Limit Increase

The Growth Opportunities Act (Wachstumschancengesetz) increased the tax-free exemption limit (Freigrenze) for private sales from €600 to €1,000 per year.

2025

Updated BMF Guidance (March 6)

A new circular replaced the 2022 version. It introduced Passive Staking (where you simply delegate) and provided the first formal framework for DeFi transactions and stricter documentation needs.

2026

The Transparency Shift (DAC8)

Germany implements the KStTG (Kryptowerte-Steuertransparenzgesetz). Exchanges must now automatically report user transaction data to the BZSt. “Pseudo-anonymity” effectively ends.

When To Report Crypto Taxes in Germany?

Germany follows a calendar year tax system. The tax year runs from 1 January to 31 December, and any taxable crypto activity during this period must be reported in your annual income tax return.

For the 2025 tax year, the filing deadline is 31 July 2026. This deadline applies to both online submissions through ELSTER (Elektronische Steuererklärung) and paper filings sent to your local tax office. 

If you use a tax advisor, the deadline is automatically extended to 1 March 2027.

Can BZSt Track My Cryptocurrencies?

Yes, the German tax authority can track cryptocurrency activity. Over the past few years, reporting and data-sharing rules across the European Union have expanded, giving tax offices greater visibility into crypto transactions.

Role of the Bundeszentralamt für Steuern

The BZSt receives crypto-related data from regulated platforms. If you use a European exchange or service provider, your identity and transaction history can be linked to your tax profile through mandatory reporting requirements.

Anti-Money Laundering Rules in the EU

Under the Sixth Anti Money Laundering Directive (6. EU Geldwäscherichtlinie), crypto exchanges operating in the EU must verify customer identities and retain transaction records. These rules allow information to be shared between EU member states to detect undeclared income.

DAC8 and Expanded Reporting From 2026

From January 2026, the DAC8 directive (Richtlinie über die Zusammenarbeit der Verwaltungsbehörden) requires crypto asset service providers to report domestic and cross-border transactions automatically. This enables the BZSt to analyse crypto activity using advanced data tools, making voluntary and accurate reporting more important than ever.

                                                                                  Warning!
Failing to report crypto taxes is treated as a serious offence in Germany. Tax evasion can lead to heavy financial penalties and, in severe cases, prison sentences of up to 10 years. 

Late payments also attract monthly penalties of 0.25% on unpaid tax, which can rise significantly for higher-income cases. Accurate and timely reporting is essential to avoid enforcement action.

How Is Cryptocurrency Taxed in Germany?

Germany taxes cryptocurrency based on how and when it is disposed of. The key factor is the holding period, which determines whether a transaction is taxable or fully exempt from tax. A disposal (Veräusserung) includes selling crypto for fiat, exchanging one token for another, or using crypto to pay for goods or services.

What Does a One-Year Holding Period Mean in Germany?

Germany applies a one-year holding period (Spekulationsfrist) to cryptocurrencies. If you dispose of crypto after holding it for more than 1 year, the gain is completely tax-free. If the disposal occurs within 1 year of acquisition, the profit is taxable at your personal income tax rate.

For short-term disposals, tax only applies if your total gains exceed the relevant exemption limit for the year.

What Are the Exemption Limits for Cryptocurrencies?

Germany applies exemption limits (Freigrenzen), not allowances. Under § 23 EStG, gains from private crypto sales are tax-free up to €1,000 per year from the 2024 tax year onward. 

Under § 22 EStG, income from activities such as staking or lending is tax-free up to €256 per year.

                                                                           Attention Taxpayers:
Once these limits are exceeded, the entire amount becomes taxable, not just the excess.

Income Tax on Crypto in Germany

Income tax applies when cryptocurrency is earned, not just when it is sold. In Germany, crypto received through activities such as staking, mining, or work-related payments is taxed based on its fair market value in euros at the time of receipt. This value is added to your total annual income and taxed at your personal income tax rate.

Income Tax Transactions

Certain crypto activities are treated as income rather than private sales. These transactions are assessed separately from capital gains.

  • Income from Staking Rewards: Tokens received from staking are taxed as other income when credited to your wallet, provided the €256 exemption limit is exceeded.
  • Income from Mining Rewards: Mining rewards are taxable at receipt. If mining qualifies as a commercial activity, additional rules such as trade tax may apply.
  • Crypto Salary and Payments: Crypto received as wages or freelance payment is taxed as employment or self-employed income based on market value at receipt.
  • Margin Trading: Profits from margin trading are often treated as capital income, depending on whether the underlying asset is delivered or settled in cash.
  • Airdrops: Airdrops received in exchange for an action or service are taxable as income, while passive distributions may be treated differently.

Income Tax Rate for 2025

In Germany, short-term crypto gains and crypto income are taxed using your personal income tax rate (persönlicher Einkommensteuersatz). In addition to income tax, a solidarity surcharge (Solidaritätszuschlag or Soli) may apply. 

This surcharge is calculated as a percentage of your income tax, although it now affects fewer taxpayers due to higher exemption thresholds.

For the 2025 financial year, which is reported in 2026, the following income tax rates apply:

Single taxpayers

Married taxpayers

Tax Rate

€0 to €12,096

€0 to €24,192

0%

€12,096 to €68,429

€24,192 to €136,858

14 to 42%

€68,430 to €277,825

€136,860 to €555,650

42%

€277,826+

€555,652+

45%

Source

Lost In Your Crypto Tax Chaos?

We’ll organise everything, reports, gains, losses.

Tax on Crypto Capital Losses in Germany

Crypto losses can reduce your tax burden in Germany, but only under specific conditions. If you sell, swap, or spend cryptocurrency within a year of acquiring it and realise a loss, that loss is not taxed and can be used to offset taxable crypto gains from the same year.

Losses from short-term disposals may also be carried forward (Verlustvortrag) to future tax years if you do not have enough gains to offset them immediately. This is only possible if the losses are reported correctly on your tax return. 

Note: Losses from crypto held for more than a year cannot be used, as both gains and losses outside the holding period are ignored for tax purposes

Example:

Daniel buys ETH for €3,000

A few months later, he sold the ETH for €1,900

Daniel realises a €1,100 loss, which he can offset against short-term crypto gains in the same or a future tax year.

Tax on Lost or Stolen Cryptocurrencies in Germany

Losses caused by hacks, scams, or lost private keys may be recognised for tax purposes in Germany, but acceptance is never automatic. The BZSt reviews these cases carefully and expects clear proof that the loss is genuine and permanent.

If the loss is accepted, it may be treated as a tax-deductible loss and can be used to offset taxable crypto gains within the one year holding period. These losses may also be carried back to the previous year or carried forward to future years, provided they are properly declared in Anlage SO.

Losses From Exchange Insolvency or Platform Failure

Losses connected to exchange collapses or frozen platforms are more complex. In many cases, the tax office will wait until insolvency or bankruptcy proceedings are completed before recognising a loss. Since partial recoveries remain possible, claims made too early may be rejected.

Evidence Required to Support a Crypto Loss

To support a claim for lost or stolen crypto, you may need to provide detailed documentation, including:

  • The wallet address linked to the lost or stolen assets
  • Proof of when the crypto was acquired and when access was lost
  • The acquisition cost of the affected cryptocurrency
  • Evidence showing that you controlled the wallet
  • The amount of crypto held at the time of loss
  • Proof of ownership of the hardware or device used
  • Transaction records linking the wallet to a verified exchange account

An Overview of Cryptocurrency Taxes in Germany for 2025-26

Here’s an overview of how BZSt taxes different crypto transactions in Germany:

Transaction Type

Tax Treatment

Buying cryptocurrency with EUR

Tax Free

Selling crypto within 1 year with gains over €1,000

Income Tax

Selling crypto after holding for more than 1 year

Tax Free

Crypto to crypto trades within 1 year

Income Tax

Trading stablecoins within 1 year

Income Tax

Spending crypto within 1 year

Income Tax

Selling staked or loaned crypto within 1 year

Income Tax

Staking rewards

Income Tax

Mining rewards

Income Tax

Crypto salary or freelance payments

Income Tax

Sign up for referral bonuses

Income Tax

Airdrops received for an action or service

Income Tax

Passive airdrops with no action taken

Tax Free

Selling crypto held for over 1 year after staking or lending

Tax Free

Margin trading with cash settlement

Capital Gains Tax

Margin trading with crypto delivery within 1 year

Income Tax

Participating in ICOs or IEOs within 1 year

Income Tax

Gifting crypto within exemption limits

Tax Free

Transferring crypto between your own wallets

Tax Free

Hard forks on receipt

Tax Free

Selling forked coins within 1 year

Income Tax

Utility tokens are used for their intended purpose

Tax Free

How Are Different Crypto Transactions Taxed in Germany?

Different crypto activities are taxed in different ways in Germany. Here’s a clear breakdown:

Tax on Buying Cryptocurrencies with Euros

Buying cryptocurrency using euros or any other fiat currency is not a taxable event in Germany. Simply purchasing and holding crypto does not create income or a disposal. However, keeping accurate purchase records is essential, as this information is used later to calculate gains if the crypto is sold or exchanged.

Example:

Anna buys €2,500 worth of Bitcoin using her bank account. Since this transaction only involves purchasing crypto with fiat, no tax is due at the time of purchase. The tax position is only assessed when she later disposes of the Bitcoin.

Tax on Selling Cryptocurrencies

The tax treatment for selling cryptocurrency in Germany depends on how long the asset was held and the total gains realised within the year.

Selling Cryptocurrency Within 1 Year With Gains Below €1,000

If you sell crypto within 1 year of buying it and your total short-term gains stay below €1,000, the transaction remains tax-free. This exemption applies only if the combined gains from all private sales during the year do not cross the threshold.

Example:

Lukas buys ETH for €1,200 and sells it a few months later for €1,900. His total gain is €700. Since his yearly gains remain under €1,000, no tax is due.

Selling Cryptocurrency Within 1 Year With Gains Above €1,000

When short-term gains exceed €1,000, the entire profit becomes subject to income tax, not just the excess. The gain is added to your taxable income and taxed at your personal income tax rate.

Example:

Mara buys BTC for €2,000 and sells it within 6 months for €3,400. Her gain is €1,400. As the threshold is exceeded, the full €1,400 is taxed as income.

Selling Cryptocurrency After 1 Year

Crypto sold after being held for more than 1 year is completely tax-free, regardless of the profit amount. These disposals do not need to be declared on the tax return.

Example:

Jonas buys SOL for €1,500 and sells it 14 months later for €6,000. Even though the gain is significant, no tax applies due to the completed holding period.

Tax on Swapping Cryptocurrencies

Exchanging one cryptocurrency for another is treated as a disposal (Veräusserung) under German tax rules. The tax outcome depends on how long the original asset was held and the total gains realised during the year.

Crypto to Crypto Trades Within 1 Year

If you exchange crypto that you have held for less than 1 year, any gain from the trade may be subject to income tax, provided your total short-term gains exceed €1,000 for the year. The taxable gain is calculated using the euro value of the asset at the time of the exchange.

Example:

Felix buys ETH for €1,800. Five months later, he swaps it for BTC valued at €2,900. His gain is €1,100. Since the trade occurs within 1 year and the threshold is crossed, the full €1,100 is taxable.

Crypto to Crypto Trades After 1 Year

If the cryptocurrency being exchanged has been held for more than 1 year, the trade is tax-free, regardless of the value received. No income tax applies, and the transaction does not need to be reported.

Example:

Clara buys ADA for €900 and exchanges it for another token after 15 months when its value is €3,200. The exchange is tax-free because the holding period requirement is met.

Tax on Stablecoin Transactions

Stablecoins are taxed in the same way as other cryptocurrencies in Germany. If you sell or exchange a stablecoin that has been held for less than 1 year, any resulting gain may be subject to income tax, provided your total short-term gains exceed €1,000. Stablecoins held for more than 1 year can be disposed of tax-free.

Example:

Nina buys USDT for €5,000 and swaps it for ETH 4 months later, when its value is €5,300. The €300 gain counts toward her annual short-term gains and may become taxable if her total gains exceed €1,000.

Tax on Spending Cryptocurrency in Germany

Using cryptocurrency to pay for goods or services is treated as a disposal under German tax rules. If the crypto spent was held for less than 1 year, any gain realised at the time of payment may be subject to income tax, provided your total short-term gains exceed €1,000. Crypto held for more than 1 year can be spent tax-free.

Example:

Oliver buys ETH for €2,500. Eight months later, he uses the ETH to pay for a laptop when its value is €3,400. The €900 gain counts toward his annual short-term gains and may become taxable if his total gains cross €1,000.

Tax on Staking Rewards

Staking rewards are taxed as income in Germany. The BZSt taxes these rewards based on their fair market value in euros on the day they are received. Updated guidance confirms that staked tokens follow the standard one-year holding period. If sold after 1 year, any profit becomes tax-free.

Example:

Markus receives staking rewards worth €1,200 in DOT during the year. This amount is taxed as income when received. If he sells the rewarded tokens after holding them for more than 1 year, no additional tax applies. If sold earlier at a profit, the gain is taxable.

Tax on Mining Rewards

Cryptocurrency earned through mining is taxed as income in Germany. The taxable amount is based on the fair market value in euros at the time the rewards are received. If mining activity is considered commercial, additional rules such as trade tax may apply.

Note: BZSt allows you to deduct expenses incurred to perform crypto mining from the income. This helps in reducing the declared income value.

Example:

Johannes mines Bitcoin and receives rewards worth €1,500 during the year. Since this exceeds the €256 exemption limit, the full amount is taxable as income. If he later sells the mined Bitcoin within 1 year at a higher price, the gain is also subject to income tax.

Tax on Crypto Salary and Payments

Receiving cryptocurrency as payment for work is treated the same as being paid in euros. Crypto salaries, freelance payments, or contractor fees are taxed as employment income (Arbeitslohn) or self-employed income (Einkünfte aus selbständiger Arbeit) based on the fair market value in euros at the time of receipt. This income must be reported even if the crypto is not sold immediately.

Example:

Lena receives €3,200 worth of USDC for freelance design work. The full amount is taxed as income in the year she receives it. If she later sells the USDC at a different value, any gain or loss is assessed separately under disposal rules.

Tax on Airdrops

Airdrops are taxed based on how they are received. If tokens are granted in return for an action or service, they are treated as income (sonstige Einkünfte) and taxed at their euro value on receipt. Passive airdrops received without any action are generally tax-free at receipt, with disposal rules applying later.

Example:

Thomas receives an airdrop worth €700 after completing a promotional task. The amount is taxed as income when credited to his wallet. If he later sells the tokens within 1 year at a higher value, the gain may also be taxable.

Tax on Hard Forks

Cryptocurrency received from a hard fork is not taxed at the time of receipt for private investors. The Bundesministerium der Finanzen clarified that these assets are tax-neutral when they enter your wallet. Tax may apply later if the forked coins are sold within 1 year and total gains exceed €1,000.

Example:

Daniel receives new tokens after a blockchain hard fork at no cost. If he sells these tokens 6 months later for €1,600, the full amount is added to his short-term gains and may become taxable if the annual exemption limit is crossed.

Tax on Staking and Lending Crypto

Income earned from staking or lending cryptocurrency is treated as other income (sonstige Einkünfte) in Germany. The euro value of the tokens at the time they are received is taxable once total annual income from such activities exceeds €256. If the rewarded crypto is sold within 1 year, any additional gain may also be subject to income tax.

Example:

Sebastian receives staking rewards worth €900 in ETH during the year. Since this exceeds the €256 exemption limit, the full amount is taxable as income. If he later sells the rewarded ETH within 1 year at a higher value, the gain is also taxable.

Tax on Sign-up and Referral Bonuses

Cryptocurrency received through sign-up or referral bonuses is treated as income in Germany. The taxable amount is the fair market value in euros at the time the bonus is credited to your wallet. This income must be reported if the total additional income exceeds €256 in the year.

Example:

Florian receives a referral bonus worth €400 in tokens for inviting a friend to an exchange. Since the value exceeds the exemption limit, the full amount is taxable as income in the year of receipt.

Tax on Crypto Gifts

Gifting cryptocurrency in Germany is treated under gift tax (Schenkungssteuer) rules. Gifts are tax-free up to €20,000 for friends and €500,000 for spouses. If these limits are exceeded, gift tax applies based on the recipient relationship, ranging between 7% – 50%. The fair market value in euros on the gift date is used for assessment, and limits are reset every 10 years.

Example:

Katharina gifts crypto worth €15,000 to a close friend. Since the value stays within the exemption limit, no gift tax is due.

Tax on Margin Trading

Crypto margin trading is taxed based on how the position is settled. If the trade closes with cash settlement and no cryptocurrency is delivered, profits are treated as capital income (Kapitalerträge) and taxed at a flat 25% rate. The one-year holding period does not apply, and deductible expenses are limited.

If margin trading results in crypto delivery, the transaction is treated as a private sale (privates Veräusserungsgeschäft). In this case, profits are taxed under income tax rules if the asset is held for less than 1 year. Sales after 1 year remain tax-free. Tax is assessed only when the position is closed.

Example:

Patrick opens a margin position that settles in cash and earns €1,200. This profit is taxed at 25% capital income tax. In a separate trade, he receives BTC on settlement and sells it after 6 months for a gain of €900, which is taxed at his personal income tax rate.

Tax on Utility Tokens

Utility tokens are taxed based on how they are used. According to guidance from the Bundesministerium der Finanzen, receiving and redeeming utility tokens for their intended purpose is generally not subject to income tax. However, if the token carries transferable market value or is sold, normal disposal rules may apply.

Example:

Jonas receives BAT tokens and uses them to support online creators within the platform. Since the tokens are redeemed for their intended utility and not sold, no income tax is triggered.

How are NFTs Taxed in Germany?

NFTs are taxed using the same principles that apply to other crypto assets in Germany. The tax outcome depends on how the NFT is acquired or disposed of and how long it is held. Special rules may apply if NFTs are created and sold professionally.

NFT Activity

Tax Treatment

Buying NFTs with fiat

Tax Free

Buying NFTs with crypto held under 1 year

Income Tax

Selling or swapping NFTs held under 1 year

Income Tax

Selling or swapping NFTs held for over 1 year

Tax Free

Minting and selling NFTs as a creator

Income Tax

Commercial NFT creation activity

Income Tax and possible Trade Tax

For private investors, selling or swapping an NFT within 1 year of acquisition can trigger income tax if gains exceed the exemption limit. NFTs held for more than 1 year can be disposed of tax-free. 

If you mint and sell NFTs regularly as an artist or business, income may be treated as artistic or commercial income, which can also attract trade tax (Gewerbesteuer).

Lost In Your Crypto Tax Chaos?

We’ll organise everything, reports, gains, losses.

How are DeFi Transactions Taxed in Germany?

DeFi activity is taxable in Germany even though there is no dedicated DeFi law yet. The Bundeszentralamt für Steuern expects taxpayers to apply existing crypto tax rules based on the nature of each transaction. The key factors remain receipt of new tokens, holding period, and type of disposal.

DeFi Activity

Tax Treatment

Staking, yield farming, or liquidity mining rewards

Income Tax

LP tokens received and held under 1 year

Income Tax

LP tokens held for over 1 year before disposal

Tax Free

Selling rewards or LP tokens within 1 year

Income Tax

Selling rewards or LP tokens after 1 year

Tax Free

Earning new tokens through DeFi protocols is usually treated as income and taxed at their euro value on receipt once the €256 threshold is exceeded. 

Liquidity pool tokens are assessed when you exit the pool. If the original assets or LP tokens were held for less than 1 year, any gain is taxable. Holding them beyond this period can result in a tax-free disposal.

How To Calculate Crypto Taxes in Germany?

Calculating crypto taxes in Germany involves separating income-based transactions from disposal-based transactions. Each follows a different calculation method and must be assessed individually before being reported on your tax return.

Calculating Income Tax

Crypto income is taxed based on its fair market value in euros at the time it is received. This includes income from staking, mining, salary payments, referral bonuses, and action-based airdrops.

Taxable Crypto Income = Fair Market Value in EUR at Receipt

Calculating Capital Gains Tax

Capital gains apply when crypto is disposed of within 1 year. The gain is calculated by subtracting the acquisition cost and related fees from the disposal value.

Capital Gain = Disposal Value in EUR − Acquisition Cost in EUR − Transaction Fees

To simplify these calculations across multiple wallets and exchanges, you can use KoinX’s crypto profit calculator, which automatically tracks acquisition values, disposals, fees, and holding periods to calculate accurate taxable gains.

Accepted Cost Basis Methods in Germany

Germany applies specific rules for determining the cost basis of cryptocurrency when calculating taxable gains. The accepted cost basis methods are:

FIFO Method Under German Tax Law

Under Section 23 of the Income Tax Act (§ 23 EStG), the preferred method for crypto taxation is First In First Out (FIFO). This means the first units you acquired are treated as the first units sold. FIFO is used when individual coins or tokens cannot be clearly matched to a specific transaction.

Wallet by Wallet Analysis

In May 2022, updated BMF guidance clarified that FIFO should be applied on a wallet-by-wallet basis. Each wallet is assessed separately rather than pooling all holdings together. This approach affects holding periods and gain calculations, especially when using multiple wallets or exchanges.

Use of Average Market Prices From 2025

From 2025, the Ministry requires the use of average market prices to determine acquisition and disposal values in some cases. This departs from the traditional requirement to use exact transaction prices under § 23 EStG. For volatile assets, this can increase or reduce taxable gains, making accurate record-keeping essential.

How To Report Crypto Taxes in Germany?

If you have earned, sold, swapped, or spent cryptocurrency during the tax year, you must report this activity in your annual income tax return (Einkommensteuererklärung). The Bundeszentralamt für Steuern expects crypto income and gains to be declared in the same way as other taxable income.

Crypto-related income and short-term gains are reported separately from salary income. Most taxpayers file electronically using ELSTER (Elektronische Steuererklärung), although paper filing with the local tax office (Finanzamt) is also permitted.

Forms to File to Report Crypto Taxes in Germany

To report crypto taxes correctly, the following forms are commonly required:

This is the main income tax form used to report general income, such as salary, freelance earnings, and overall tax details.

This form is used to report crypto-related income and short-term gains, including disposals within 1 year, staking income, mining rewards, and other taxable crypto activity.

Both forms can be submitted online through ELSTER or filed in paper format if required.

Records to Keep To File Crypto Taxes in Germany

The Federal Ministry of Finance requires detailed documentation to support crypto tax filings. Investors should maintain the following records:

  • Complete transaction histories from all centralised exchanges
  • Wallet addresses and timestamps for each transaction
  • Screenshots or statements from exchanges as supporting evidence
  • Accurate euro values at the time of acquisition and disposal
  • Records for decentralised exchange activity, where reports may not be available

If documentation is missing or incomplete, tax authorities may request raw transaction data, trace blockchain activity independently, or apply estimated values that often increase tax liability.

To simplify record keeping and reporting, KoinX helps you track transactions across wallets and exchanges, maintain compliant records, and generate ready-to-use German tax reports, reducing the risk of errors or estimates.

How To Legally Lower Crypto Taxes in Germany?

German tax law allows several lawful ways to reduce your crypto tax exposure when planned correctly. The key lies in timing, record keeping, and understanding how exemptions apply.

  • Hold Crypto for More Than 1 Year: Selling crypto after completing the one-year holding period (Spekulationsfrist) makes the disposal fully tax-free, regardless of the gain amount.
  • Use Exemption Limits Carefully: Short-term gains up to €1,000 and additional income up to €256 remain tax-free. Once either limit is exceeded, the entire amount becomes taxable.
  • Harvest and Offset Crypto Losses: Losses from disposals within 1 year can be used to offset taxable gains in the same year or carried forward to future years if reported correctly.
  • Plan DeFi Activity Strategically: Choosing which assets to deploy in DeFi and monitoring holding periods can prevent unintended taxable events when exiting positions.
  • Gift Crypto to a Spouse: Transfers between spouses can be tax-free up to €500,000. If your spouse is in a lower tax bracket, future disposals may result in less tax.
  • Claim Allowable Expenses: Transaction fees, tax software costs, and mining-related expenses, such as electricity, can be deducted from taxable amounts when properly documented.

Lost In Your Crypto Tax Chaos?

We’ll organise everything, reports, gains, losses.

How KoinX Can Help You With Crypto Taxes in Germany?

Crypto taxes in Germany can become challenging to manage when using multiple wallets, exchanges, or DeFi platforms. Tracking holding periods, exemption limits, and taxable income manually often leads to errors or missed details. KoinX solves this by bringing all your crypto activity together and calculating taxes accurately under German rules.

Seamless Integration

KoinX connects with 800+ blockchains, wallets, and exchanges to fetch your complete transaction history automatically. This removes the need for manual uploads and ensures that every trade, transfer, or reward is captured correctly for tax calculations.

Accurate Preview

KoinX gives you a clear and reliable preview of your crypto capital gains and income. You can review each transaction in detail, verify values, and see how your tax position changes, helping you avoid surprises when filing your return.

Auto-Classification of Transactions

All transactions are automatically classified, such as staking rewards, airdrops, mining income, and disposals. This structured view makes it easier to review category-wise gains and ensures correct treatment under German tax rules.

Portfolio Insights

KoinX provides a complete overview of your crypto holdings across chains and platforms. You can track balances, monitor investments, and understand portfolio allocation, which helps with both tax planning and long-term decision-making.

BZSt Compliant Tax Reports

KoinX generates BZSt-compliant tax reports aligned with German requirements. Reports follow the correct treatment for private sales, staking, mining, and airdrops, making them suitable for filing through ELSTER or sharing with a tax advisor.

Safe and Secure

Your data is protected with end-to-end encryption. KoinX prioritises privacy and security, ensuring that your identity, transaction history, and financial information remain confidential at all times.

Crypto tax compliance in Germany becomes much simpler when calculations, records, and reports are handled correctly. KoinX helps you stay accurate, organised, and aligned with BZSt expectations throughout the year. Get started with KoinX today to calculate your crypto taxes in Germany with clarity and confidence.

Conclusion

Crypto taxation in Germany follows clear rules, but correct application depends on understanding holding periods, exemption limits, income classification, and reporting requirements. From trading and staking to DeFi, NFTs, and gifts, each transaction type carries different tax implications that private investors must assess carefully to remain compliant.

Managing these rules manually can be time-consuming and error-prone, especially when using multiple platforms. KoinX helps simplify this process by tracking transactions, applying German tax rules accurately, and generating BZSt-compliant reports. With clear insights and automated calculations, KoinX supports confident and timely tax filing. Join KoinX today to manage your crypto taxes in Germany with confidence and accuracy.

More Tax Guides ​

Frequently Asked Questions

Is Germany a Crypto-Friendly Country?

Germany is considered one of the more crypto-friendly countries in Europe. Private investors benefit from a one-year holding period, after which crypto disposals become tax-free. Clear exemption limits for short-term gains and additional income also reduce tax exposure when rules are followed correctly.

Do I Have To Report Crypto On Taxes?

Yes, crypto must be reported if you sold, exchanged, spent, or earned cryptocurrency during the tax year. Taxable gains and income are declared in the annual income tax return using the relevant forms. Even if no tax is due, reporting may still be required when exemption limits are exceeded.

How Long Can I Hold Crypto To Make It Tax Free In Germany?

Crypto becomes tax-free in Germany after a holding period of more than 1 year. Once this period is completed, selling, swapping, or spending the crypto does not trigger tax, regardless of the profit amount. Transactions completed before the 1 year mark may still be taxable.

Are Crypto Donations Taxable In Germany?

Donating cryptocurrency to registered charities is generally tax-free in Germany. These transactions do not trigger income tax or private sale taxation. However, donations must be properly documented, and the receiving organisation must qualify as a recognised charitable entity under German tax law.

Is Cryptocurrency Legal For Foreigners In Germany?

Yes, cryptocurrency is legal for foreigners living or investing in Germany. Foreign residents are subject to the same tax rules as German taxpayers when they are tax residents. Crypto gains and income must be reported according to German tax law, regardless of nationality.

Turn Your Crypto Trades Into a Filing-Ready Report