germany crypto tax guide

Crypto Taxes in Germany: A Complete Guide (2025 Updated)

With the rise of cryptocurrency trading and investment, understanding crypto taxes in Germany has become crucial for both residents and investors. Germany is known for having clear and strict regulations regarding crypto taxation, making it important to know how much tax you need to pay and what transactions are tax-free. In this comprehensive guide, we’ll cover everything you need to know about Germany crypto tax, from reporting requirements to calculating your tax obligations.

crypto taxes in germany

How Much Tax Do I Have to Pay for Crypto in Germany?

The tax rate for crypto gains in Germany depends on your total income and how long you’ve held the asset. Let’s break down the two main scenarios:

Holding PeriodTaxable IncomeTax RateProfit Threshold
Less than 1 yearYes (Short-term gains)Based on income bracket (14% – 45%)€600 or above
More than 1 yearNo (Long-term gains)Tax-freeN/A

In Germany, cryptocurrencies are categorized as private assets. This classification means they fall under specific tax rules known as “private sales” (private Veräußerungsgeschäfte). The key factor that determines how your crypto profits are taxed is how long you hold the asset before selling it.

  1. Short-Term Gains
  • If you buy a cryptocurrency and decide to sell it within one year, any profits you make are considered short-term gains.
  • Here’s the catch: if your total profit exceeds €600, it becomes taxable income. This means that this amount will be added to your total annual income, which can push you into a higher tax bracket.
  • The tax rate on this income varies. For example:
    • If your overall income is low, you might pay 0% tax on your profits.
    • If you’re in a higher income bracket, the rate could go up to 45%. So, if you’re selling frequently or making significant profits in a short time, it’s important to keep this in mind!
  • Do I need to report crypto on taxes if less than €600?
    No, if your total profits from crypto sales in a year are less than €600, you are exempt from reporting and paying taxes on it.
  1. Long-Term Gains
  • Now, let’s talk about long-term investments. If you hold onto your cryptocurrency for more than one year before selling, you’re in a very favourable position.
  • The best part? Any profits you make after this one-year mark are completely tax-free! This aspect makes Germany an attractive place for investors who are looking to grow their crypto assets over time without worrying about taxes eating into their profits.

Capital Gains Tax in Germany for Crypto

The following crypto-related activities are taxable in Germany:

  1. Selling Cryptocurrency: Selling your cryptocurrency within one year of acquiring it is considered a taxable event. If the profit exceeds €600, you must report the gain.
  2. Trading Cryptocurrency: Crypto-to-crypto trades (for example, trading Bitcoin for Ethereum) are also subject to taxation if done within one year.
  3. Staking and Mining: Earnings from staking or mining are considered taxable income. You are required to report these earnings, and they will be taxed based on your income bracket.
  4. Using Crypto for Purchases: If you use crypto to buy goods or services, and the value of your crypto has appreciated since you acquired it, the transaction is subject to taxation.

How to Calculate Crypto Taxes in Germany

To calculate your crypto taxes, you need to:

  1. Determine the Selling Price: Calculate the value of your crypto at the time of sale.
  2. Deduct Purchase Cost: Subtract the price you paid for the crypto.
  3. Calculate Net Profit: If the net profit exceeds €600 and is within one year, it’s taxable.
  4. Apply Income Tax Rate: Apply your personal income tax rate to the net profit to find your tax obligation.

Tax-Free Crypto Transactions in Germany

ActivityTax-Free Condition
Holding over 1 yearAll long-term gains are tax-free
Gifting crypto to familyGift limit: €500,000 for close family
Crypto-to-crypto tradesTaxable as a sale (not tax-free)

Pro Tip: Leverage long-term holding periods to enjoy tax-free gains.

Germany offers certain tax advantages for long-term crypto holders. Here are some scenarios where crypto transactions are tax-free:

  1. Holding Crypto for More Than One Year: If you hold your cryptocurrency for more than a year, any profits made from selling it are tax-free.
  2. Gifting Crypto: Gifts of cryptocurrency within the family are tax-free up to certain thresholds (€500,000 for spouses, €400,000 for children). Anything beyond these amounts may be subject to gift tax.
  3. Crypto Transfers: Transferring cryptocurrency between your own wallets is not a taxable event.

Is Germany Crypto Tax-Free?

Yes, but only under specific conditions like holding your crypto for over one year or if your annual gains are less than €600.

Germany Crypto Regulations – Can the BZSt Track Your Cryptocurrency Transactions?

When it comes to crypto taxes in Germany, understanding the tracking capabilities of the BZSt (Federal Central Tax Office) is crucial for every investor. Here’s a comprehensive look at how the BZSt  track your cryptocurrency transactions:

  1. Compliance with KYC Regulations: Many cryptocurrency exchanges operating in Germany are required to comply with Know Your Customer (KYC) regulations. This means they must verify the identities of their users. As a result, the BZSt can access records of transactions linked to your verified accounts. If you trade on these platforms, the BZSt can easily track your crypto activities.
  2. Data Sharing Agreements: The BZSt has agreements with various exchanges and financial institutions that allow for the sharing of transaction data. This cooperation makes it easier for tax authorities to gather information on your trades, sales, and any profits you’ve made from cryptocurrency investments.
  3. Auditing Powers: The BZSt has the authority to audit your accounts if they suspect underreporting of income or failure to declare crypto transactions. If you haven’t been transparent about your crypto dealings, you could face penalties or additional taxes owed.

Government Resource: Federal Central Tax Office Guidelines for details on monitoring and compliance.

German Income Tax Rates for Cryptocurrency Gains

In Germany, the taxation of short-term cryptocurrency gains falls under individual income tax rates. It’s important to note that alongside the income tax, there’s also a Solidarity Tax (Solidaritätszuschlag or “Soli”). This surcharge is applied as a percentage of your income tax and has seen a significant reduction since 2021.

Here’s a breakdown of the German income tax rates for the 2023 financial year, which you’ll report in 2024:

Tax Rates Based on Income

Tax Rate Single Taxpayers Married Taxpayers 
0% Tax Rate€0 to €10,632€0 to €21,264
14% to 42%€10,632 to €61,971€21,264 to €123,942
42%€61,971 to €277,825€123,942 to €555,650
45%Above €277,825Above €555,650

Source

Key Points to Consider

  1. Zero Tax for Lower Incomes: If your income is below €10,632 (or €21,264 for married couples), you won’t pay any income tax. This is beneficial for those who might be new to cryptocurrency trading and have lower earnings.
  2. Progressive Taxation: As your income increases, so does your tax rate. If you’re making short-term gains from cryptocurrency sales, it’s crucial to know where you stand in these brackets. For instance, profits that push your total income into the next tax bracket can significantly affect your overall tax liability.
  3. Higher Rates for Substantial Gains: If you earn above €61,971 (or €123,942 for married couples), you’ll be taxed at 42%, and earnings above €277,825 (or €555,650 for married couples) will incur a 45% tax rate. This means that strategic planning regarding when to sell your crypto assets can save you money in taxes.
  4. Solidarity Tax: While the Solidarity Tax has been reduced, it still applies to your income tax, impacting your overall tax burden. Be sure to consider this when calculating your potential tax liability on crypto gains.

Common Tax Strategies to Reduce Liability

  1. Hold for More Than One Year: The simplest way to avoid paying taxes on crypto profits in Germany is to hold your assets for more than one year. After this period, any capital gains are tax-free.
  2. Offset Crypto Losses: If you sell cryptocurrency at a loss, you can offset the loss against other capital gains, potentially reducing your overall tax liability.
  3. Utilize Tax-Free Gifts: Gift cryptocurrencies to family members within tax-free thresholds to transfer wealth without incurring tax liabilities.

Handling Crypto Losses Under Crypto Taxes in Germany

When it comes to crypto taxes in Germany, not all is lost if your cryptocurrency investments take a downturn. German tax law offers mechanisms for offsetting losses that can help reduce your tax liability, particularly for short-term gains.

stolen or lost crypto in germany

How Crypto Losses Work in Germany

In the event of a loss from selling cryptocurrency, German taxpayers can offset those losses against gains from other asset sales. This applies not only to cryptocurrency but also to other assets like stocks, bonds, or even real estate. Here’s how it works:

  1. Offsetting Gains: If you’ve sold some crypto at a loss but made gains from other crypto or assets in the same year, you can use those losses to reduce your taxable gains. This can significantly lower the income tax you owe under the rules for crypto taxes in Germany.
  2. Carrying Forward Losses: If your losses exceed your gains in a given year, don’t worry — you can carry these unused losses forward. In future tax years, you can apply these losses to offset any gains you make. This feature is particularly advantageous for investors with a long-term strategy, as it allows you to minimize your tax liability over multiple years.
  3. Reporting Requirements: To ensure your losses are properly accounted for, it’s essential to accurately report them when filing your taxes. Keep records of your transactions and ensure all losses and gains are correctly declared under crypto taxes in Germany.

Lost or Stolen Cryptocurrency in Germany

In the unfortunate event of lost or stolen cryptocurrency, Germany’s tax laws do not currently allow taxpayers to claim deductions for such losses. Unlike losses from selling cryptocurrency (which can offset gains), theft or loss is not treated as a deductible event under crypto taxes in Germany. This means that, regardless of how significant the loss is, you won’t be able to reduce your taxable income.

Protecting Your Crypto: Safety Measures to Consider

Since you can’t claim stolen or lost cryptocurrency on your taxes, it’s essential to take precautions to protect your digital assets. Here are some safety features and best practices to ensure your crypto remains secure:

  1. Use Hardware Wallets: Hardware wallets (like Ledger or Trezor) store your private keys offline, making them much more secure than software wallets that are constantly connected to the internet.
  2. Enable Two-Factor Authentication (2FA): Most exchanges and wallets offer two-factor authentication as an additional security layer. This ensures that even if your password is compromised, it’s much harder for a hacker to access your funds.
  3. Regular Backups: Backing up your wallet and storing recovery phrases securely will help you recover access if you lose your device or forget your credentials.
  4. Be Wary of Phishing Scams: Never share your private keys or recovery phrases. Always double-check URLs and be cautious of unsolicited emails or messages asking for personal information.
  5. Consider Cold Storage: Cold storage refers to keeping your cryptocurrency offline, usually in a hardware wallet. This method significantly reduces the risk of theft from online hacking attempts.
  6. Diversify Your Holdings: Spread your crypto assets across different wallets and exchanges to minimize risk. If one account is compromised, your entire portfolio won’t be affected.

Taxation of Staking, DeFi, NFTs, and Mining in Germany

When participating in activities like staking, DeFi, NFTs, or mining, it’s crucial to understand how crypto taxes in Germany apply. Each has its own rules regarding income and capital gains taxation.

Taxation of Staking, DeFi, NFTs, and Mining in Germany
  1. Staking

Staking rewards are classified as taxable income in Germany. When you receive coins or tokens through staking, their value at the time of receipt is considered income and taxed according to your income tax bracket (14%-45%). However, there’s an important exception for long-term holders:

  • Short-term (within 1 year): If you sell the staked coins within one year, profits are taxed based on your income.
  • Long-term (over 1 year): If you hold these staked coins for over one year, any capital gains made when selling them become tax-exempt.

Staking can provide significant rewards, but understanding this distinction is crucial to avoid unexpected taxes.

  1. DeFi Activities

In DeFi (Decentralized Finance) activities, such as lending or borrowing crypto, the tax rules mirror those for typical cryptocurrency transactions. Any income earned from DeFi (e.g., interest) is taxed similarly:

  • Short-term gains (within 1 year): Taxed if profits exceed €600.
  • Long-term gains (over 1 year): Completely tax-free, making it advantageous to hold DeFi assets for longer periods.
  1. NFTs (Non-Fungible Tokens)

Selling NFTs follows the same tax structure as cryptocurrencies:

  • Short-term (within 1 year): Sales within a year are taxed based on your total income.
  • Long-term (over 1 year): Sales after a year of ownership are tax-exempt, making it a favorable strategy to hold NFTs for the long term.
  1. Mining

Mining, however, is treated differently. Any income generated from mining operations is classified as business income. Whether you’re mining Bitcoin or any other cryptocurrency, the profits you make from selling mined coins are taxed as business earnings. Additionally:

  • If you’re running a mining operation as a formal business, you may also be liable to pay Value Added Tax (VAT) on your mining income.
  • Mining income does not benefit from the same holding period rules as crypto investments. Instead, all profits are taxed as soon as they’re realized.

How Crypto Transactions Are Taxed in Germany

Germany has specific rules for crypto taxes that apply to various types of transactions. Whether you’re selling, trading, or spending crypto, understanding the tax implications is essential for staying compliant.

  1. Selling Crypto Within a Year: If you sell cryptocurrency within a year of acquiring it and your profits exceed €600, those profits are considered taxable and will be added to your overall income. This means you’ll pay taxes according to your income tax bracket.
  2. Trading Crypto-to-Crypto: In Germany, even if you exchange one cryptocurrency for another (without converting to euros), it’s treated as a sale. Any profit you make from this trade is subject to crypto taxes in Germany.
  3. Stablecoins: Many believe stablecoins are exempt from taxes due to their relative stability, but that’s not the case. If you trade stablecoins within a year and make a profit, it’s taxed just like any other cryptocurrency transaction.
  4. ICO/IEO Participation: When you participate in an ICO (Initial Coin Offering) or IEO (Initial Exchange Offering), the same tax rules apply. If you sell tokens within a year, any gains will be taxed. If held for longer, you could benefit from tax exemptions for long-term holdings.
  5. Crypto Margin Trading and Derivatives: Just like trading crypto assets, any profits from margin trading or crypto derivatives are subject to taxation. You need to report all gains, even if you’re not directly selling the assets for fiat currency.
  6. Spending Crypto Within a Year: Using crypto to make purchases counts as a taxable event if you’ve held the assets for less than a year. Whether you’re buying products or services, any increase in the value of the crypto since you acquired it is considered a taxable gain.

Receiving Crypto Income in Germany: What You Need to Know

In Germany, any form of income received in cryptocurrency is subject to taxation, whether it’s from getting paid, earning bonuses, or even receiving airdrops. Let’s break it down:

  1. Getting Paid in Bitcoin or Any Cryptocurrency
    If you’re receiving your salary or freelance payments in Bitcoin, Ethereum, or any other cryptocurrency, it’s treated just like regular income. The amount is taxed at your normal income tax rate, based on the euro value of the crypto at the time you receive it. Essentially, it’s like being paid in euros, but with the added volatility of crypto prices!
  2. Sign-Up or Referral Bonuses
    Many platforms offer sign-up or referral bonuses in crypto to attract users. While these might seem like a cool perk, keep in mind they count as taxable income. The value of the bonus at the time you receive it needs to be declared and taxed at your regular rate. It’s like getting a bonus in cash but a bit more futuristic!
  3. Airdrops
    Airdrops are often seen as “free crypto,” but there’s a catch. If you receive an airdrop in exchange for doing something—like promoting a project or completing a task—it’s considered taxable income. The value of the tokens you receive must be reported, and you’ll be taxed on them just like any other income.
Why Does This Matter?

In short, any crypto coming into your wallet as payment, bonus, or reward needs to be reported for crypto taxes in Germany. It’s important to stay compliant by keeping records of the crypto’s value at the time you receive it and treating it as part of your taxable income.

How to Report Crypto on Taxes in Germany

Steps to Report:

  1. Keep Detailed Records: Track all your crypto transactions, including purchase dates, sale dates, amounts, and prices.
  2. Calculate Gains and Losses: Use a crypto tax calculator or spreadsheet to determine your net gains or losses.
  3. File with Annual Income Tax Return: Include your crypto gains or losses in your annual income tax return using Germany’s online tax portal (ELSTER).

Tools to Help:

Calculating Your Crypto Taxes in Germany

When it comes to calculating your crypto taxes in Germany, the FIFO (First In, First Out) method is applied. This means that when you sell your crypto, it’s assumed that the first coins or tokens you bought are the first ones sold. Here’s how it works and what you need to know:

  1. FIFO Explained
    Let’s say you bought 1 Bitcoin (BTC) in January 2023 and another in June 2023. If you decide to sell 1 BTC in December 2023, the one you bought in January is considered the one you’ve sold, according to the FIFO method. This system helps track how long you’ve held each asset, which is crucial for determining whether your profits are taxable or tax-free. Remember, if you hold your crypto for more than a year, it’s tax-free!
  2. Reporting All Transactions
    In Germany, all crypto-related transactions must be reported, not just buying and selling. This includes:
    • Crypto-to-crypto trades (e.g., trading Bitcoin for Ethereum).
    • Mining and staking rewards (considered taxable income).
    • Purchasing goods or services with crypto.

Even if you’re not converting crypto into euros, crypto-to-crypto exchanges count as sales and any profit from these trades is taxable.

  1. Why Proper Calculation Matters
    Using FIFO and reporting every transaction ensures you stay compliant with Germany’s crypto tax regulations. Not reporting can lead to audits and penalties, especially since the BZSt (Federal Central Tax Office) can track your activities through KYC-compliant platforms.

By keeping detailed records and applying the FIFO method, you can accurately calculate your gains or losses, ensuring you meet your crypto tax obligations in Germany while maximizing any tax advantages like long-term holding.

Important Deadline for Reporting Crypto Taxes in Germany

In Germany, the deadline for filing your crypto taxes is July 31st of the year following the tax year in question. For example, if you’re reporting your earnings from 2023, your submission must be completed by July 31, 2024. This deadline applies not only to traditional income but also to any profits or losses you’ve incurred from cryptocurrency transactions.

To file your taxes, you can use the Elster platform, which is the official online tax filing system provided by the German tax authorities. It allows you to complete your tax forms electronically, making the process more efficient and organized.

Make sure to gather all necessary documentation regarding your crypto transactions, including any relevant forms and reports generated from software like Koinly or ZenLedger, before you start the filing process. By meeting this deadline, you’ll ensure compliance and avoid potential penalties.

Consequences of Not Filing Your Crypto Taxes in Germany

Not Filing Your Crypto Taxes in Germany

Neglecting to report your crypto income or capital gains can lead to serious repercussions in Germany. The tax authorities, specifically the Bundeszentralamt für Steuern (BZSt), take tax compliance very seriously. If you fail to file your crypto taxes, you may face several penalties:

  1. Fines: The BZSt can impose substantial fines for failing to report taxable income. These fines can vary based on the severity of the omission and can escalate if the issue is not addressed promptly.
  2. Interest on Unpaid Taxes: If you owe taxes and don’t report them, interest will accrue on the unpaid amount. This means that the longer you wait to resolve your tax situation, the more you’ll owe.
  3. Legal Action: In extreme cases, persistent non-compliance can lead to legal consequences, including investigations and potential criminal charges for tax evasion. This can have lasting effects on your financial standing and personal reputation.

To avoid these outcomes, it’s essential to stay informed about your tax obligations and file your crypto taxes accurately and on time. If you’re unsure about your tax situation, consider consulting a tax professional who specializes in crypto taxes in Germany.

Conclusion: Navigating Crypto Taxes in Germany

Understanding Germany’s crypto tax laws is essential for avoiding legal issues and optimizing your tax strategy. Whether you’re a trader, miner, or long-term investor, following the guidelines can help you reduce your tax liability while complying with the law. Always keep detailed records of your transactions and consult with a tax professional if you’re unsure about specific aspects of your crypto tax obligations.

For more information, visit the Federal Ministry of Finance or BZSt – Federal Central Tax Office.

ZenLedger can help you easily calculate your crypto taxes, and also find opportunities for you to save money and trade smarter. Get started for free now or learn more about our tax professional-prepared plans!

Disclaimer: This material has been prepared for informational purposes only, and is not intended to provide tax, legal, or financial advice. You should consult your tax, legal, and accounting advisors before engaging in any transaction.

FAQs

1. How much tax do I have to pay for crypto in Germany?

For short-term gains (less than one year), you pay according to your personal income tax rate. Long-term holdings (over one year) are tax-free.

2. Can I sell crypto in Germany without paying taxes?

You can sell crypto without paying taxes if you’ve held it for more than one year or if your annual profits are less than €600.

3. How do I cash out my crypto in Germany?

The simplest way to cash out cryptocurrency in Germany is by using centralized exchanges like Binance or Coinbase. These platforms facilitate the conversion of your crypto into euros, making the process straightforward.

4. Should I pay taxes on cryptocurrency in Germany?

Yes, you must pay taxes on your cryptocurrency in Germany. All crypto exchanges within the EU are required to register and share customer information upon request, ensuring compliance with tax regulations.

5. Is crypto exchange legal in Germany?

Absolutely! Trading cryptocurrencies is legal in Germany. However, it’s important to use compliant exchanges to ensure the security of your assets.

6. Is Germany tax-free on crypto?

No, gains and income from cryptocurrencies are subject to taxation in Germany. However, you can take advantage of tax exemptions if you hold your crypto for over a year.

Share:

Facebook
Twitter
LinkedIn

Contents