| Activity | Taxable? | Tax Type | Rate | Reporting |
|---|---|---|---|---|
| Airdrops | Yes | Income | 0-45% | Always |
| Crypto-to-crypto | Yes | Income | 0% (>1yr) / 0-45% (<1yr) | Always |
| DeFi lending | Yes | Income | 0-45% | Always |
| Gifts received | No* | Gift tax if >€20k | 7-50% | If >€20k |
| Holding | No | - | 0% | No |
| Liquidity provision | Yes | Income / CGT | 0-45% | Always |
| Mining income | Yes | Income | 0-45% | Always |
| NFT sale | Yes | Income | 0% (>1yr) / 0-45% (<1yr) | Always |
| Salary/payment in crypto | Yes | Income | 0-45% | Always |
| Sell for fiat | Yes | Income | 0% (>1yr) / 0-45% (<1yr) | Always |
| Staking rewards | Yes | Income | 0-45% | Always |
| Wrapped tokens | Unclear | Income | Varies | Likely yes |
Germany provides some of the most detailed and explicit crypto tax guidance available anywhere. The Bundesministerium der Finanzen (BMF) issued a comprehensive letter in May 2022 covering Bitcoin, Ether, staking, lending, hard forks, airdrops, and DeFi activities in depth — one of the first major tax authorities globally to address DeFi at this level of specificity. Crypto assets are classified as sonstige Wirtschaftsgüter (other economic assets) under Section 23 of the Income Tax Act. The framework is detailed, legally grounded, and supplemented by ongoing BMF guidance.
For individual investors, the defining rule is this: cryptocurrency held for more than 12 months is disposed of entirely tax-free. There is no cap on the gain, no upper limit on holdings, and no reporting requirement for tax-free disposals. A gain of €10 million from Bitcoin held for 13 months is as tax-free as a €500 gain. This is not an incentive — it is the standard treatment of private disposal gains (private Veräußerungsgewinne) under German tax law, the same principle applied to gold, art, and other private assets.
For assets held 12 months or less, gains are taxed as ordinary income at the individual's marginal rate — currently 14–45%, plus a 5.5% solidarity surcharge where applicable. An annual exemption of €1,000 applies to the combined net short-term gains across all private disposal transactions. Gains at or below this threshold in a given year are tax-free regardless of holding period.
The 12-month holding period is calculated from the date of acquisition to the date of disposal, not to the end of a tax year. Each purchase lot has its own independent clock. Germany requires per-wallet FIFO — First In, First Out applied separately within each individual wallet or exchange account. Coins in one wallet do not share a FIFO order with coins in another. This is the primary driver of record-keeping complexity in the German system.
One critical nuance from the 2022 BMF guidance: where cryptocurrency has been used to generate income — lent out on a DeFi protocol, used in liquidity mining, or staked — the tax-free holding period for those specific coins is extended to 10 years. This applies only to coins that have actively produced yield; passively held coins in a wallet retain the standard 12-month threshold. The 10-year rule is often overlooked by DeFi participants and represents a significant planning risk.
Short-term gains are aggregated across all disposals in the calendar year and taxed at the individual's top marginal income tax rate. The €1,000 annual exemption applies to the net result after offsetting any short-term losses — it is not per-transaction. Losses from short-term disposals can offset short-term gains in the same year, and unused short-term losses can be carried forward to offset future short-term gains. Losses cannot offset long-term gains (which are tax-free) or ordinary income.
Staking rewards are taxable as ordinary income at the fair market value in euros at the date of receipt. The same applies to mining income, DeFi lending interest, and liquidity mining rewards, declared under Section 22 EStG (miscellaneous income). Once received, staking reward tokens have their own 12-month holding period clock. However, as noted above, coins used in income-generating DeFi activity are subject to the extended 10-year period.
Airdrops received without any action on the part of the recipient may not be taxable at receipt; airdrops received in exchange for participation or a service generally are. The 2022 BMF guidance provides a framework for this distinction, but the facts of each airdrop must be examined individually.
Every crypto-to-crypto exchange is a taxable disposal in Germany. Swapping Bitcoin for Ether triggers a disposal of Bitcoin at its euro market value at the moment of exchange. The gain or loss is calculated using the per-wallet FIFO cost of the Bitcoin disposed. This applies to DEX trades, DeFi rebalancing, and wrapped token conversions equally. There is no deferral mechanism for like-kind exchanges.
Germany's per-wallet FIFO requirement is the dominant source of compliance complexity. Each wallet or exchange account is a separate FIFO pool. Moving coins between wallets is not a taxable event but must be meticulously tracked — the acquisition date and cost basis of coins must be carried through every transfer. For investors using multiple exchanges, DeFi protocols, and self-custody wallets simultaneously, manual record-keeping is practically infeasible. Dedicated crypto tax software that supports German per-wallet FIFO methodology is effectively a necessity for any active participant.
Germany implemented DAC8 — the EU's mandatory exchange reporting directive — from January 2026. EU-licensed crypto exchanges must now report transaction data on EU-resident users to national tax authorities annually. German residents using EU-licensed exchanges should expect their transaction data to reach the Bundeszentralamt für Steuern automatically. This does not create new liability but significantly increases the detectability of non-compliant filings.
Tax residency in Germany is established by maintaining a permanent place of abode (Wohnsitz) in Germany or by habitual residence for more than six months in a calendar year. Establishing residency triggers worldwide income taxation — Germany taxes residents on global income, not just German-sourced income. Individuals relocating to Germany with large unrealised crypto gains should be aware that those gains, once realised while resident, will be subject to German tax including the solidarity surcharge.
There is no step-up in basis on arrival. However, if assets have been held for more than 12 months by the time of the first German-resident disposal, they are tax-free regardless of when they were acquired. Individuals relocating to Germany with long-held positions are therefore in a substantially better position than those with recently acquired assets.
Germany applies an exit tax (Wegzugsteuer) under Section 6 AStG to individuals who have been German tax residents for at least 7 of the last 12 years, assessed on unrealised gains in corporate shareholdings. The exit tax in its current statutory form targets shareholdings in corporations — crypto assets held directly by individuals are not within this scope. However, this position should be confirmed with a German tax adviser at the time of departure given evolving legislative discussion.
More practically, the one-year holding period clock is not reset by departure. An individual who departs Germany having held Bitcoin for 10 months can potentially sell two months later — post-departure — with Germany still having a claim on the gain for the period of German residency, subject to applicable double tax treaties with the destination country. Individuals departing Germany should file a final Einkommensteuererklärung covering all short-term disposal gains realised during the residence period.
| Software | Rating | Germany Support | Price | |
|---|---|---|---|---|
| CoinLedger Recommended | 4.8/5 | Excellent | From $49/yr | Try CoinLedger → |
| Recap | 4.7/5 | Excellent | From £99/yr | Try Recap → |
| Crypto Tax Calculator | 4.6/5 | Excellent | From $49/yr | Try Crypto Tax Calculator → |
| Koinly | 4.5/5 | Excellent | From $49/yr | Try Koinly → |
| Blockpit | 4.4/5 | Excellent | From €99/yr | Try Blockpit → |
| CoinTracker | 3.9/5 | Excellent | From $59/yr | Try CoinTracker → |
| TaxBit | 3.7/5 | Excellent | From Free (individual) | Try TaxBit → |