Cryptocurrency Taxes in Germany – Kryptowährung Steuer

Cryptocurrency Taxes in Germany – Kryptowährung Steuer [2026]

Jibran Shahid 02 Jun 2026 Untitled

In Germany, profits from selling cryptocurrency are tax-free if you held the coins for at least one year. Sell before that threshold and your gains are taxed as private income (privates Veräußerungsgeschäft, meaning private disposal income) under § 23 EStG (the German Income Tax Act), at your personal income tax rate. That rate can reach up to 45% in 2026. That one-year rule is what makes Germany genuinely interesting for long-term crypto holders. In short: Germany crypto tax in 2026 means zero tax after twelve months, and up to 45% on short-term gains.

Back in 2018 in Freiburg, I stumbled into this completely by accident. I’d bought a small amount of Bitcoin, panicked during a dip, sold it within months, and only discovered afterward that I’d triggered a taxable event I needed to declare.

The rules around crypto taxes in Germany are more structured than people expect, but they do require attention. The Bundeszentralamt für Steuern (Federal Central Tax Office) treats most cryptocurrencies as private assets, not currencies or securities, which shapes everything from how gains are calculated to whether staking rewards count as income. According to the German Federal Finance Ministry, crypto tax guidance has been updated as recently as 2022, and further clarification is expected as the market evolves. Knowing the germany crypto tax holding period 2026 rules, what triggers a taxable event, and how to use a crypto tax calculator germany residents actually trust is exactly what this guide covers.

Quotable fact: In Germany, cryptocurrency held for more than one year is completely tax-free upon sale — there is no cap on the exempt profit amount.

cryptocurrency taxes in germany overview

How Crypto Taxes Work in Germany

How does Germany tax cryptocurrency? Germany treats cryptocurrency as a private asset (Privatvermögen, meaning assets held in personal ownership) under § 23 EStG (the German Income Tax Act), not as currency or a financial instrument. That single classification drives everything about how crypto taxes in Germany work.

The core rule is straightforward. Sell your crypto after holding it for at least one year and you pay zero tax on the profit, regardless of how much you made. Sell before that one-year mark and the gain gets taxed as Sonstige Einkünfte (miscellaneous private income) under § 22 Nr. 2 EStG, added on top of your regular income and taxed at your personal income tax rate. For germany crypto tax holding period 2026, the one-year rule remains unchanged.

Two conditions determine your actual tax liability when you sell early. First, you need an actual profit. A loss not only means no tax, it can be offset against other gains classified under Sonstige Einkünfte in the same tax year. The loss offset does not work across income categories, so you cannot use a crypto loss to reduce your salary tax. Second, your personal income tax rate applies. According to the German Federal Ministry of Finance, someone earning above €58,597 gross annually in 2026 falls into the 42% Spitzensteuersatz (top tax bracket). Someone earning less pays a lower marginal rate.

📑

German Tax System Explained

Check out our detailed article on German Tax Guide.

Exactly How is Crypto Taxed in Germany?

In Germany, crypto profits are only taxable if you sell within the one-year holding period and make a gain. Sell after 12 months, and your profit is completely tax-free regardless of the amount. That single rule shapes almost every decision crypto holders make here.

Calculating Your Taxable Profit

How much tax do you pay on crypto gains in Germany? The calculation itself is straightforward. Take your selling price, subtract your original purchase price, then subtract any exchange fees from both the buy and the sell side. If you bought €100 worth of Bitcoin with a €1 fee, sold it for €120 with another €1 fee, your taxable profit is €18. The German tax authority (Finanzamt, meaning local tax office) taxes that €18 as private sale income under § 23 EStG (the German Income Tax Act), at your personal income tax rate, which in 2026 can reach up to 45% for high earners according to the Bundeszentralamt für Steuern (Federal Central Tax Office).

The complexity appears the moment you start buying the same coin multiple times at different prices.

FIFO and LIFO: Which Method Applies?

Which accounting method does Germany use for crypto taxes? FIFO (First In, First Out) and LIFO (Last In, First Out) are the two accounting methods used to determine which coins you are actually selling when you have multiple purchase lots. Germany’s tax guidance from the Bundesministerium der Finanzen (BMF, meaning Federal Ministry of Finance) has historically accepted FIFO as the standard approach for crypto, meaning your oldest coins are treated as sold first.

Here is why that matters practically. Say you bought €100 of Ethereum three times over 18 months. If your first purchase is now older than 12 months and you sell a portion, FIFO lets you argue that you are selling those older coins first, making the gain tax-free. That is a legitimate and commonly used approach, not a loophole.

LIFO works in the opposite direction and can be useful when your most recent purchase has a higher cost basis, meaning a smaller taxable gain. The right choice depends on your specific purchase history and current prices. A crypto tax calculator Germany tool like Blockpit or CoinTracking can model both scenarios for you instantly.

Method Which coins are treated as sold first Best suited when
FIFO (First In, First Out) Oldest purchase lot Older holdings have passed the one-year threshold
LIFO (Last In, First Out) Most recent purchase lot Most recent purchase has a higher cost basis, reducing taxable gain

Keeping Long-Term and Short-Term Trades Separate

One practical tip that genuinely simplifies recordkeeping: use different exchanges for long-term holdings and active trading. If all your trades sit on one platform mixed together, proving which coins have passed the 12-month threshold becomes messy when you are filing your Steuererklärung (annual tax return, literally “tax declaration”). Keeping a dedicated exchange or wallet for holdings you intend to hold beyond a year means your paper trail stays clean and your Finanzamt has no reason to question your calculation.

The germany crypto tax holding period 2026 rule remains unchanged from prior years. Twelve months from the date of purchase. Not the calendar year. Not the tax year. The exact date you acquired the asset is what counts, which is another reason accurate records from day one are non-negotiable.

📑

German Tax System Explained

Check out our detailed article on German Tax Guide.

When Are Taxes Applicable on Crypto?

Knowing your tax rate is only half the picture. The other half is understanding exactly which actions trigger a taxable event in the first place. Germany’s tax framework treats crypto under § 23 EStG (Einkommensteuergesetz, the German Income Tax Act), and the rules cover more situations than most people expect.

Selling Crypto for Fiat

The most obvious taxable event is selling cryptocurrency for euros or any other fiat currency within the one-year holding period. It doesn’t matter whether the proceeds stay on the exchange, get moved to another platform, or land in your German bank account. The profit is taxable the moment the sale happens. This is the core of Germany’s crypto tax in germany framework and the event most investors already know about.

Converting One Crypto to Another

What surprises many people is that swapping Bitcoin for Ethereum, or any coin-to-coin trade, also counts as a disposal. If your Bitcoin was worth €40,000 when you bought it and €55,000 at the moment you convert it, that €15,000 gain is taxable regardless of what happens to the Ethereum afterwards. The German tax authority (Finanzamt) treats the conversion as a sale at market price.

Spending Crypto on Goods or Services

Paying with crypto triggers the same logic. Buy a laptop, pay a freelancer, or settle a restaurant bill in Bitcoin, and if your crypto has appreciated since you acquired it, that difference is a taxable gain. According to the Bundeszentralamt für Steuern (Federal Central Tax Office), crypto used as a means of payment is valued at its market price on the date of the transaction.

Staking Rewards

This area remains genuinely contested in Germany as of 2026. Staking itself is not a taxable event. The rewards you receive, however, may be treated as miscellaneous income (sonstige Einkünfte, meaning other income not from employment or capital) depending on how your individual Finanzamt case officer interprets your situation. Moving crypto between staking providers is not a disposal and creates no tax liability.

What Is Never a Taxable Event

Holding crypto long-term is not taxable. Transferring coins between your own wallets, whether to a hardware wallet, a hot wallet, or between exchanges you personally control, does not trigger any tax. After the one-year holding period passes, a sale is also completely tax-free under German law. That germany crypto tax holding period 2026 rule is one of the most powerful advantages available to long-term holders here.

Yes. Under § 23 EStG, converting crypto-to-crypto is treated as a disposal at market value. Any gain realised at the moment of the swap is taxable if the original asset was held for less than one year.

How to File Cryptocurrency Taxes in Germany

How do you file crypto taxes in Germany? Filing crypto taxes in Germany is straightforward once you have your records in order. The key document you need is a crypto tax report, which you’ll submit alongside your regular Steuererklärung (annual tax return, literally “tax declaration”).

Creating Your Crypto Tax Report

There’s no prescribed format from the Finanzamt (German tax office), but every transaction must include the purchase price in euros, the purchase date, the sale price, the sale date, and any transaction fees. That sounds manageable until you realise this applies to every single trade. If you’ve had dozens or hundreds of transactions, software like Koinly can pull data from your exchanges automatically and generate a compliant report in minutes.

Submitting Your Return

For private investors, crypto profits go under Anlage SO in your tax return. Anlage SO stands for Sonstige Einkünfte, which means miscellaneous income, and it is the tax form used for private disposal gains. You can file for free through ELSTER, the official German government tax portal, which has an Anlage SO form built in. If ELSTER feels intimidating, paid web apps like Wundertax or Taxfix offer guided filing and accept imported crypto reports directly.

📑

German Tax System Explained

Check out our detailed article on Tax Guide.

One practical note: the germany crypto tax holding period rules matter here too. If your coins qualify for the one-year exemption under § 23 EStG (German Income Tax Act), you still need to declare them on Anlage SO, just with a zero taxable gain.

Conclusion

Germany’s approach to crypto taxes is genuinely one of the most investor-friendly in Europe, once you understand the rules. The one-year holding period under § 23 EStG (Einkommensteuergesetz, the German Income Tax Act) is the single most powerful tool available to you. Hold your Bitcoin or Ethereum for twelve months, sell it, and you owe the Finanzamt nothing. That clarity is rare globally.

Back in 2018 in Freiburg, I had no idea this framework even existed. Most expats still don’t. The people who end up with unexpected tax bills are almost always those who traded frequently without tracking their cost basis or who confused the staking rules with the simple buy-and-hold rules.

According to the Bundeszentralamt für Steuern (Federal Central Tax Office), Germany cryptocurrency tax holding period 2026 rules remain unchanged from prior years: private disposal gains under €600 are tax-free under the Freigrenze (annual exemption threshold), and assets held over one year are fully exempt. Use a crypto tax calculator Germany tool like CoinTracking or Blockpit to generate your Anlage SO automatically before filing.

Quotable fact: Germany is one of the only countries in the world where long-term cryptocurrency gains are entirely exempt from tax after a twelve-month holding period. This exemption applies regardless of the size of the gain.

🔗

Understand the Full German Tax System

Gains from crypto held less than one year are taxed at your personal income tax rate, which ranges from 14% to 45% under § 32a EStG. Gains from assets held for more than one year are completely tax-free under § 23 EStG.

No. If your total gains from private disposal transactions stay below €600 in a calendar year, the entire amount is tax-free under the Freigrenze (exemption threshold) in § 23 EStG. This includes crypto disposals alongside any other qualifying transactions. Exceed that threshold by even €1, however, and the full gain becomes taxable.

Yes. Staking and lending income is generally treated as Sonstige Einkünfte (other income) and taxed at your personal rate, regardless of how long you hold the rewarded coins. The one-year exemption applies to the eventual sale of those coins, but the initial reward itself is taxable in the year you receive it.

Jibran Shahid

Jibran Shahid

Hi, I am Jibran, your fellow expat living in Germany since 2014. With over 10 years of personal and professional experience navigating life as a foreigner, I am dedicated to providing well-researched and practical guides to help you settle and thrive in Germany. Whether you are looking for advice on bureaucracy, accommodation, jobs, or cultural integration, I have got you covered with tips and insights tailored specifically for expats. Join me on my journey as I share valuable information to make your life in Germany easier and more enjoyable.

Meet LiGa: Your Personal Guide to Germany!

LiGa is your ultimate chatbot for all things Germany! Whether you're an expat navigating bureaucracy or curious about local life, LiGa has you covered with instant, reliable answers. Forget searching through endless pages—just ask LiGa and get straight to what matters most! Try it out and make your life in Germany easier, one question at a time.

Privacy policy: LiGa is built using Streamlit and hosted on Render, and follows their privacy policies to ensure the protection of your data.


Related Articles

Join Our AI-Enhanced Expat Community in Germany!

Embark on your German expat journey with an edge! Our exclusive Facebook group offers a unique blend of human connection and AI-driven insights.

Why Join Us?

  • AI-Powered Support: Get quick, accurate answers to your life-in-Germany queries through our advanced AI chatbot.
  • Global Expat Network: Share experiences, seek advice, and make friends with expats from all around the world.
  • Spam-Free, Friendly Space: Enjoy a respectful, safe environment. Unsubscribe anytime you wish.

Be part of a community where AI complements human experiences.

Subscribe to our newsletter and stay updated.

We use Brevo as our marketing platform. By submitting this form you agree that the personal data you provided will be transferred to Brevo for processing in accordance with Brevo's Privacy Policy.