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. |
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% |
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.



