CryptaTax
EN
EnglishENDeutschDEEspañolESFrançaisFRItalianoIT日本語JA한국어KONederlandsNLPolskiPLPortuguêsPT
Sign In Get Started Free

How Much Tax on Crypto Gains in Germany?

CryptaTax Editorial · · 9 min read
TAX REPORTING How Much Tax on Crypto Gains inGermany?

The most common German crypto misconception is that gains are taxed at the flat 25% Abgeltungsteuer that applies to investment income. They are not, and the difference runs in both directions: the rate can be higher, and it can also be zero.

The rate

The BMF classifies cryptocurrencies as private assets. Gains on disposal are a private disposal transaction under section 23 of the Income Tax Act, taxed at your personal income tax rate of 0 to 45%. That means the rate depends on your total income for the year rather than on the asset.

So there is no single answer to "how much". A high earner disposing within the holding period faces a materially higher rate than a low earner doing the same thing, which is the opposite of how a flat withholding tax behaves.

The one-year rule is the biggest lever in the system

Hold for more than twelve months and the gain is tax free, regardless of the amount. Twelve months or less and it is taxed at your income tax rate.

This is unusually generous by European standards and it makes the holding period the single most important thing to know before you dispose of anything. It also means the answer to "how much tax" is frequently "none", provided you can evidence the acquisition date of the specific units disposed of.

Two clarifications from the BMF are worth knowing. Staking or lending does not extend the one-year holding period to ten years, so coins held for more than a year remain tax free on disposal even if they were staked. And the March 2025 BMF letter expects wallet level documentation with timestamps for each reward, which raises the evidentiary bar considerably.

The 1,000 euro Freigrenze, and the word that matters

If your total gains from private disposal transactions for the year stay below 1,000 euros, they are tax free.

The critical detail is in the German term. This is a Freigrenze, an exemption limit, not a Freibetrag, an allowance. Exceed it and the entire gain becomes taxable, not just the part above 1,000 euros. A gain of 999 euros is tax free; a gain of 1,001 euros is fully taxable. There is no other threshold in ordinary German taxation that behaves quite so unforgivingly, and it is the single most valuable planning fact on this page.

Crypto income is separate. Staking, lending, mining and airdrops are generally taxed as other income under section 22 no. 3 of the Income Tax Act at their euro value on receipt, with a separate and much smaller 256 euro Freigrenze per year, which behaves the same way. Verify current figures with the BMF or your Finanzamt.

Cost basis

Germany uses FIFO for private disposal transactions. That matters directly for the holding period: FIFO means the units you are treated as disposing of are the oldest ones, which is usually favourable, since they are the ones most likely to be past twelve months.

Working the calculation

  1. Identify each disposal within the year: sale for euros, swap of one coin for another, or spending it.
  2. Apply FIFO to find which units were disposed of and their acquisition dates.
  3. Drop everything held more than twelve months. Those gains are tax free.
  4. Total the remaining gains. Under 1,000 euros in aggregate, tax free. Over, the entire amount is taxable.
  5. Add that to your other income and apply your personal rate.
  6. Handle staking and similar income separately under section 22 with its own 256 euro limit.

Filing

Crypto goes in your annual income tax return through ELSTER, on Anlage SO for private disposals and section 22 income. If your activity is commercial, profits belong on Anlage G or Anlage S instead, with deductible business expenses. The tax year is the calendar year and self filing is due by 31 July of the following year, later if a Steuerberater files for you.

Our crypto tax calculator applies FIFO and the holding period per lot, and German crypto tax covers the framework.

General information, not tax advice. Rules change and depend on your circumstances. Confirm the current position with the relevant tax authority or a qualified tax professional.

Practical Steps to Keep Your Crypto Tax Records in Order

Keeping accurate records is the foundation of any smooth crypto tax season. Start by maintaining a detailed log of every transaction, including the date, time, the type of asset involved, the amount, and the value in euros at the moment of the transaction. This includes purchases, sales, trades, and any income received from staking, lending, or airdrops. You should also note the purpose of each transaction, such as personal use or investment, as this can affect how it is treated. A simple spreadsheet can work, but dedicated software can help automate the process and reduce errors. The key is consistency: update your records regularly, ideally at the time of each transaction, rather than waiting until the end of the year. This habit not only saves time but also ensures you have the necessary data if you need to answer questions from your tax office. Remember, the burden of proof is on you, so the more detailed and organized your records, the easier it is to support your tax return.

Identifying Unanswered Questions in Your Crypto Tax Situation

Even with good records, you may encounter situations where the tax treatment is unclear. For example, what happens if you receive a hard fork or airdrop? How do you value a token that has no established market price? What if you use crypto to pay for goods or services? These are not always straightforward, and the rules can be complex. It is important to identify these questions early and research them thoroughly. Start by consulting official guidance from the tax authorities, but be aware that not all scenarios are covered. In such cases, you may need to make a reasonable assumption and document it clearly. This documentation should include the basis for your assumption, such as a similar case or a professional opinion. By doing so, you demonstrate good faith and reduce the risk of penalties if the tax office later disagrees. If the amount at stake is significant, it may be worth paying for a professional consultation to get a definitive answer.

Documenting Your Assumptions and Calculations

When you make assumptions, write them down. For each unclear transaction, note the date, the issue, and the reasoning behind your chosen treatment. For example, if you value a token based on the average price from a specific exchange, record that source and the date. If you apply a particular method for calculating cost basis, such as FIFO, document that you have used it consistently. This documentation serves two purposes: it helps you remember why you did what you did, and it provides evidence if the tax office asks questions. It also makes it easier to adjust your approach if the rules change or if you receive new information. Keep this documentation in a safe place, ideally with your other tax records. Remember, the goal is not to be perfect, but to be transparent and reasonable in your approach.

Reviewing Your Records Before Filing or Closing

Before you submit your tax return or close your books for the year, take the time to review everything. Check that all transactions are included and that the totals match your exchange statements. Verify that you have applied the correct holding periods and that you have not missed any income. Look for any obvious errors, such as a transaction recorded twice or a missing fee. It is also wise to compare your calculations with any previous years to ensure consistency. If you are using software, run a final report and scan it for anomalies. This review process can catch mistakes that might otherwise lead to an incorrect return. If you find errors, correct them before filing. If you are unsure about a particular item, consider getting a second opinion. A little extra time spent reviewing can save you from headaches later.

Knowing When to Seek Professional Help

While many crypto tax situations can be handled on your own, there are times when professional help is advisable. If your transactions are numerous and complex, if you have received a notice from the tax office, or if you are unsure about how to treat a specific event, a qualified tax advisor can provide clarity. They can also help you plan ahead, such as timing your disposals to take advantage of tax-free thresholds. When choosing a professional, look for someone with experience in crypto taxation, as the rules are still evolving. Ask about their fees and how they handle uncertain areas. Remember, the cost of professional advice is often tax-deductible, so it may be more affordable than you think. Ultimately, the decision to seek help is yours, but it is better to ask for guidance than to guess and face potential penalties.

Organising Your Crypto Records for a Smoother Review

Beyond the mechanics of calculating gains and losses, the practical discipline of record-keeping can make the difference between a straightforward tax season and a stressful one. The goal is not to create a perfect archive, but to build a system that is consistent, verifiable, and easy to navigate when you or a professional needs to review it. Start by establishing a single source of truth for all your transactions. This could be a dedicated spreadsheet, a folder of exchange and wallet exports, or a combination of both. The key is to have every transaction recorded in one place, with a clear structure that includes the date, the type of asset, the amount, the value in your local currency at the time, and a brief description of the purpose, such as a trade, a purchase, or income from staking. If you use multiple exchanges or wallets, consolidate the data regularly, perhaps monthly, to avoid a backlog at year-end. When you reconcile your records, compare your internal log against the official statements from each platform. Look for discrepancies in amounts, dates, or fees. A common issue is missing transaction fees, which can affect your cost basis. Also, be aware of transfers between your own wallets; these should not be treated as taxable events, but they must be documented to show the movement of assets. For each transaction, note the wallet address and the transaction hash if possible, as this provides an immutable record that can be referenced later. When you encounter a situation where the tax treatment is unclear, such as a hard fork or a token with no clear market value, document your assumption and the reasoning behind it. For example, if you value a token based on the average price from a specific exchange on the day you received it, write that down. This documentation is not just for your own reference; it demonstrates good faith if the tax authority ever questions your return. It also helps you stay consistent if you need to apply the same method to similar events in the future. Before you finalise your tax return or close your books for the year, set aside time for a thorough review. Go through your records line by line, checking that every transaction is accounted for and that the totals match your exchange statements.

DEGeneralEffectiveTax Reporting

FAQ

Is crypto taxed at the Abgeltungsteuer rate in Germany?

No. The BMF classifies crypto as private assets, and gains on disposal are a private disposal transaction under section 23 of the Income Tax Act taxed at your personal income tax rate of 0 to 45%, not at the flat withholding rate for investment income.

When are German crypto gains tax free?

Hold for more than twelve months and the gain is tax free regardless of amount. The BMF has also clarified that staking or lending does not extend the one-year holding period to ten years.

What is the 1,000 euro Freigrenze?

If total gains from private disposal transactions for the year stay below 1,000 euros they are tax free. It is an exemption limit rather than an allowance, so exceeding it makes the entire gain taxable, not only the part above 1,000 euros.

How is staking income taxed?

Separately from disposals, generally as other income under section 22 no. 3 of the Income Tax Act at the euro value on receipt, with its own much smaller 256 euro Freigrenze per year that behaves the same all or nothing way.

Related articles

Tax Reporting
Germany Crypto Tax Guide 2026: Rules, Calculator & Tips
Tax Reporting
DAC8 and CARF: The New Crypto Reporting Duty
Tax Reporting
Every Crypto Swap Is Taxable in Germany, Stablecoins Too
Tax Reporting
Crypto Staking Tax in Germany: What You Actually Owe