If you hold cryptocurrency in Germany, timing is literally everything. You might be looking at a massive profit from your Bitcoin or Ethereum holdings, but if you sell too early, the German tax authorities will take a significant cut. Sell after exactly one year, and that same profit becomes completely tax-free. This isn't a loophole; it is a clear, written rule in the German Income Tax Act (Einkommensteuergesetz) that has made Germany one of the most attractive places in Europe for digital asset investors.
The core promise here is simple: zero tax on long-term crypto holdings. But "simple" doesn't mean "careless." To keep your gains, you need to understand exactly how the clock starts ticking, what counts as a sale, and how to prove your dates when the Federal Central Tax Office (BZSt) asks. Let’s break down how this works so you can sleep easy knowing your strategy is solid.
The One-Year Rule: How It Actually Works
The foundation of this tax benefit lies in Section 23 of the Einkommensteuergesetz (EStG). The law treats cryptocurrencies not as securities or commodities, but as private assets (private Veräußerungsgeschäfte). For these private assets, there is a specific holding period threshold: twelve months.
Here is the mechanic:
- Hold for less than 12 months: Any profit you make is considered income. You pay progressive income tax rates ranging from 14% to 45%, plus a 5.5% Solidarity Surcharge (Solidaritätszuschlag). In high-income brackets, this can push your effective tax rate above 47%.
- Hold for 12 months or more: The gain is completely tax-exempt. Whether you made €100 or €100,000, the tax bill is zero.
The clock starts the exact minute you acquire the asset. If you bought Bitcoin on January 1st at 10:00 AM, you cannot sell it until January 1st of the following year at 10:01 AM. Selling even one minute earlier triggers the short-term tax rules. This precision is why many investors use software to track their acquisition timestamps down to the second.
What Counts as a "Sale"?
A common mistake is thinking that only selling crypto for Euros or Dollars triggers the tax event. That is incorrect. In Germany, any disposal of the asset resets or ends the holding period. You trigger a taxable event-or end your tax-free status-if you:
- Sell crypto for fiat currency (EUR, USD, etc.).
- Swap one cryptocurrency for another (e.g., swapping Ethereum for Solana).
- Use crypto to buy goods or services (like paying for a car or a vacation).
- Send crypto to a third party as payment.
If you swap Bitcoin for an altcoin after holding the Bitcoin for six months, the clock resets for the new altcoin. You now have to hold that altcoin for a full twelve months from the date of the swap to qualify for the tax exemption. This is crucial for traders who frequently rebalance portfolios. Every swap is a potential tax trap if you aren't tracking the dates.
The Short-Term Safety Net: The €1,000 Allowance
Not every small trade needs to keep you up at night. Germany offers an annual tax-free allowance for private sales transactions. As of 2025, this limit is €1,000. If your total realized gains from all short-term crypto sales (and other private sales like cars or jewelry) stay below €1,000 in a single calendar year, you owe no tax.
This is particularly useful for small experiments or dollar-cost averaging adjustments. However, once you cross that €1,000 threshold, you are taxed on the entire amount of profit, not just the excess. There is no partial exemption. If you make €1,001 in short-term gains, you pay tax on all €1,001. For serious investors, relying on this allowance is risky; it’s better designed for casual holders with minimal activity.
How Germany Compares to Other Countries
To appreciate the value of the German rule, you have to look at your neighbors. The contrast is stark.
| Country | Long-Term Holding Benefit | Short-Term Tax Rate | Annual Allowance |
|---|---|---|---|
| Germany | 0% Tax after 12 months | Up to 47.375% | €1,000 |
| France | None (Flat 30%) | 30% (Capital Gains + Social) | None |
| United Kingdom | Lower Rate (10-20%) | 10% - 20% | £3,000 |
| Switzerland | No Capital Gains Tax (Private) | N/A | N/A |
In France, you pay a flat 30% regardless of how long you hold. In the UK, while there is an allowance, the rates are still applied to gains. Germany stands out because it completely removes the tax burden for patient investors. This clarity is why platforms like Blockpit and Koinly highlight Germany as having some of the most straightforward compliance rules in Europe. You don’t need complex amortization calculations; you just need a calendar.
Record Keeping: Your Best Defense
The biggest risk in Germany isn’t the tax rate; it’s the audit. The German tax authority (Finanzamt) does not automatically know about your wallet transactions. They rely on self-reporting. However, they do conduct audits, especially if they receive data from exchanges or spot discrepancies in your bank statements.
If you are audited, you must prove two things:
- The acquisition date: When did you buy it?
- The disposal date: When did you sell it?
You need to show that the time between these two events is greater than 365 days. Without proof, the tax office will assume the worst-case scenario: that you held it for less than a year. Keep detailed records including:
- Exchange receipts showing timestamps.
- Wallet transaction hashes for peer-to-peer transfers.
- Bank statements showing deposits and withdrawals.
Using crypto tax software is highly recommended. These tools connect to your exchanges via API and automatically calculate the holding periods for each coin. This eliminates the human error of manually calculating minutes and seconds across different time zones. Most users spend 2-4 hours setting up their accounts, which pays for itself by avoiding costly accountant fees or penalties.
Special Cases: Staking, DeFi, and NFTs
The one-year rule applies cleanly to standard buying and selling. But what about modern crypto activities? Here is where it gets tricky.
NFTs: Non-Fungible Tokens are treated identically to cryptocurrencies under Section 23 EStG. If you mint or buy an NFT and hold it for over a year before selling, the profit is tax-free. If you flip it quickly, it’s taxable income.
Staking Rewards: This is a gray area. The receipt of staking rewards is often viewed as a separate acquisition event. Some interpretations suggest the holding period for the reward token starts when you receive it, not when you bought the original coin. Others argue it extends the holding period of the underlying asset. Because the BZSt has not issued definitive guidance on this yet, many experts recommend treating staking rewards as a new acquisition with a fresh one-year clock to be safe.
DeFi Lending: If you lend your crypto and earn interest, that interest is generally taxable as income immediately upon receipt. It does not benefit from the one-year holding period exemption because it is classified as income, not capital gains. You must report this annually.
Strategic Planning for Investors
Knowing the rules allows you to structure your portfolio strategically. Many German investors adopt a "HODL" strategy not just out of belief in the technology, but because the tax code incentivizes patience. Here are three practical tips:
- Calendar Alerts: Set reminders for 11 months and 30 days after purchase. Do not touch the asset until the 12-month mark passes.
- Separate Wallets: Consider keeping long-term holdings in a cold wallet distinct from your trading wallet. This psychological separation helps prevent accidental swaps that reset the clock.
- Document Everything: Even if you think you won’t be audited, keep records for at least ten years. The statute of limitations for tax offenses in Germany can extend up to ten years in cases of intentional non-disclosure.
Germany’s policy is stable, but it exists within the European Union. Regulations like MiCA (Markets in Crypto-Assets) are harmonizing rules across borders. While there are no announced changes to the one-year exemption through 2026, staying informed about EU-wide tax directives is wise. For now, however, the door remains wide open for tax-free long-term growth.
Is crypto tax-free in Germany if I hold for one year?
Yes. Under Section 23 EStG, any cryptocurrency held for more than 12 months is exempt from capital gains tax. The profit is entirely tax-free, regardless of the amount.
Do I pay tax if I swap one crypto for another?
Yes, swapping is considered a disposal event. If you held the first crypto for less than a year, you may owe tax on the gain. The holding period for the new crypto starts from the moment of the swap.
What happens if my short-term gains are under €1,000?
If your total short-term private sales gains (including crypto) are €1,000 or less in a calendar year, you pay no tax. This is known as the Freigrenze (exemption limit). If you exceed €1,000, you are taxed on the entire amount.
Are staking rewards tax-free after one year?
Generally, no. Staking rewards are often treated as income or a new acquisition. The holding period usually restarts when you receive the reward. Consult a tax advisor for specific DeFi scenarios as regulations are evolving.
Do I need to report tax-free crypto sales?
You do not need to declare tax-free gains in your tax return unless specifically asked by the Finanzamt. However, you must keep detailed records of acquisition and disposal dates to prove the one-year holding period if audited.