Luxembourg has a unique crypto tax regime in Europe: if you hold your crypto for more than 6 months, your capital gains are completely tax-free. But if you sell within that window, they are taxed as miscellaneous income — at a marginal rate up to 42 % plus the dependency contribution. Luxembourg-specific quirk: the Administration des Contributions Directes (ACD) explicitly mandates weighted-average cost (not FIFO or LIFO), and crypto-to-crypto trades count as taxable disposals. This guide covers all 2026 rules — the speculation window, the calculation method, the €500 de minimis, mining/staking, and the Form 100 declaration — with worked examples and common mistakes.
The Luxembourg tax framework for crypto
In Luxembourg, cryptocurrencies are neither legal tender nor traditional securities. The Administration des Contributions Directes (ACD) classifies them as intangible assets (Article 99bis L.I.R. — Loi concernant l'Impôt sur le Revenu). This classification has direct tax consequences.
For a private individual holder (outside professional activity), two regimes coexist: (1) disposal within 6 months of acquisition = speculative gain, taxable as miscellaneous income (Article 99bis L.I.R.); (2) disposal after 6 months = full tax exemption. No declaration of the gain is required in the second case.
The tax rate applied to speculative gains follows the progressive income tax scale, which can reach 42 % at the top marginal rate, plus the employment fund contribution and the dependency contribution (1.4 %). The SafeTax tax engine uses a 42 % estimate conservatively — your effective rate will be that of your marginal bracket.
If your crypto activity becomes managed, organised and habitual (frequent buys/sells, dedicated infrastructure, debt financing), the ACD may reclassify your gains as commercial activity profits — taxed as professional income with social contributions (CCSS ~12 %) on top.
The 6-month rule: the cornerstone
Article 99bis L.I.R. defines « speculation » as the resale of an asset within 6 months (183 days) of acquisition. For crypto, this duration is assessed token by token, and the method imposed by the ACD to determine which lots are sold is neither FIFO nor LIFO — it is the weighted-average cost (see next section).
Crucial point often missed: a crypto-to-crypto swap (e.g. BTC → ETH) counts as a taxable disposal of the BTC AND a new acquisition of the ETH. This is different from Austria (where such swaps are exempt) and stricter than France (which only taxes disposals to fiat). This treatment stems from the ACD's classification of crypto as separate intangible assets.
Example: you buy 1 BTC at €30,000 in January 2026, you swap it for 15 ETH in April 2026 (BTC then worth €50,000). This is a taxable disposal: speculative gain = 50,000 − 30,000 = €20,000 to declare as miscellaneous income for 2026, even though you received no euros. Your new weighted-average cost for the ETH = 50,000 / 15 ≈ €3,333 per ETH.
The de minimis threshold: if your net annual speculative gains total €500 or less, they are exempt (Article 99bis para. 2 L.I.R.). But careful — it is a threshold, not an allowance: at €501 net, you are taxed on the full €501, not on €1.
ACD-mandated weighted-average cost
Unlike almost every other European country, Luxembourg allows neither FIFO (first in, first out) nor LIFO. The ACD's doctrine explicitly applies weighted-average cost (WAC) when individual identification of lots is difficult or impossible — which is the default case for crypto held on platforms.
Formula: at each purchase, the average cost is recalculated = (cumulative total cost of existing inventory + cost of new purchase) / total quantity after purchase. On disposal, this average cost × quantity sold is deducted. It is the same method as the French PMPA but without the latter's portfolio-wide complexity.
Concrete example: (1) buy 1 BTC at €30,000 in January; average cost = €30,000. (2) buy 0.5 BTC at €50,000 in March; new average = (30,000 + 25,000) / 1.5 = €36,666.67/BTC. (3) sell 0.4 BTC at €60,000 in May (so within the 6 months); proceeds = €24,000, deductible cost = 0.4 × 36,666.67 = €14,666.67, speculative gain = €9,333.33.
The SafeTax tax engine automatically applies the weighted-average cost in line with the ACD doctrine, generates the detail of each calculation (visible in the downloadable PDF/TXT report), and identifies segments eligible for the 6-month exemption — with no manual entry needed.
Mining, staking, airdrops: separate income
Crypto income that does not arise from a sale is treated separately from capital gains. In Luxembourg, staking rewards, mining proceeds and airdrops are income, valued at fair market value in euros at the moment of receipt (Article 14 L.I.R. for commercial profit; Article 99 L.I.R. for miscellaneous income depending on classification).
Staking and lending: generally classified as capital income if passive, or as commercial profit if organised (professional validator, dedicated infrastructure). For a private individual delegating crypto via Coinbase, Kraken or Binance, occasional miscellaneous income is the typical treatment.
Mining: almost always reclassified as commercial profit once dedicated infrastructure exists (ASIC rigs, dedicated electricity). Casual CPU/GPU mining without professional equipment may remain treated as miscellaneous income.
Airdrops and hard forks: miscellaneous income to declare at their euro value on the day of receipt. The acquisition cost taken for future disposal will be this same already-taxed value, avoiding double taxation.
SafeTax tracks these incomes separately in the tax report — you see by category (staking, mining, airdrops) the total value received in euros over the year, simplifying the Form 100 declaration and its miscellaneous income annexes.
The declaration: Form 100 and miscellaneous income annex
The Luxembourg declaration is filed via Form 100 (déclaration pour l'impôt sur le revenu des personnes physiques), to be submitted to the ACD by 31 March of the following year (occasionally extended). Luxembourg taxpayers can file electronically via MyGuichet.lu.
Crypto speculative gains are declared in the « Miscellaneous Income » section of Form 100, using the dedicated annex or line for « speculation profits » (Article 99bis L.I.R.). You enter the annual net total of speculative gains and losses (gains − losses from operations within the 6 months).
Mining/staking/airdrop income is also declared as miscellaneous income, or as commercial profit depending on classification (Form 200 if separate commercial activity). For borderline cases (e.g. part-time Ethereum validator), it is strongly advisable to request a binding ruling from the ACD.
Documents to keep: the ACD may request detailed calculation evidence up to 10 years after the relevant tax year. Keep the complete transaction history and the weighted-average cost detail per asset. The SafeTax report (PDF and TXT downloadable) serves directly as supporting evidence.
Common mistakes to avoid
Mistake 1 — Ignoring crypto-to-crypto swaps: many Luxembourg investors wrongly assume (by analogy with France) that only fiat conversions are taxable. False: a BTC → ETH swap within 6 months is 100 % a taxable disposal. All your swap transactions must be tracked.
Mistake 2 — Using FIFO or LIFO: these methods are not accepted by the ACD. If you calculate gains with FIFO and the ACD recalculates with weighted-average, you can end up with retroactive tax due plus a penalty for inaccurate declaration.
Mistake 3 — Confusing threshold and allowance (€500): if you have €501 in net speculative gains, you pay tax on all of it (€501), not on €1. Near the threshold, it may make sense to wait until January to sell, or wait for the end of the 6 months.
Mistake 4 — Forgetting the dependency contribution: 1.4 % is added to income tax (rate applicable since 2022). For high earners, the actual tax pressure on crypto speculation can therefore exceed 43 %.
Mistake 5 — Not declaring staking income: this income is taxable at the moment of receipt, independently of the 6-month rule (which only concerns the later disposal of the received asset). Many investors only declare the sale — an omission qualifiable as an inaccurate declaration.
Mistake 6 — Believing the 6-month exemption is automatic: it assumes a « private » investment (normal asset management). If you actively trade, use leverage, or derive your main income from crypto, the ACD may reclassify the entire activity as commercial — even on positions held over 6 months.
Calculate your Luxembourg crypto tax in minutes
Import your transactions, SafeTax applies ACD doctrine (weighted-average cost, 6-month window, taxable swaps) and generates your tax report ready for Form 100.
Calculate my Luxembourg crypto taxFrequently asked questions — Luxembourg crypto tax
Are my crypto capital gains always taxable in Luxembourg?
No. If you hold your crypto for more than 6 months (183 days) before disposal, the gain is fully tax-exempt (Article 99bis L.I.R.). Only sales within 6 months — called « speculative gains » — are taxable, and only if the net annual total exceeds €500.
Is a BTC → ETH swap taxable in Luxembourg?
Yes, unlike France or Austria. The ACD considers any crypto-to-crypto swap made within the 6 months following acquisition of the disposed crypto to be a taxable disposal. The gain = euro value of the received crypto − weighted-average cost of the disposed crypto. The new crypto receives this same euro value as its acquisition cost.
What's the tax rate on crypto speculative gains?
Speculative gains are added to your other income and taxed at the marginal rate on the progressive scale (up to 42 %), plus the dependency contribution (1.4 %). For a top-bracket taxpayer, real tax pressure is therefore close to 43.4 %. For lower incomes, the effective rate is significantly lower — the standard progressive scale applies.
Which cost-basis method should I use?
The ACD mandates weighted-average cost (not FIFO or LIFO) for crypto held in fungible form on a platform. At each new purchase, recalculate: new average = (existing total cost + cost of new purchase) / total quantity after purchase. SafeTax applies this method automatically and documents all calculations in the downloadable PDF report — fully in line with Luxembourg doctrine.
Is my staking income taxable?
Yes, on receipt. Staking is treated as miscellaneous income (or commercial profit for professional validators), valued at fair market value in euros on the day you receive the tokens. This value then serves as the acquisition cost if you resell later — so you don't pay twice on the same amount.
How are crypto holdings declared in Luxembourg?
Via Form 100 (personal income tax return) to be submitted to the ACD by 31 March of the following year. Crypto speculative gains are entered in the « Miscellaneous Income » section with the details of gains and losses. You can file electronically via MyGuichet.lu. SafeTax produces the detailed tax report (PDF + TXT) that directly serves as supporting evidence for the ACD in case of audit.
Does SafeTax support Luxembourg tax rules?
Yes. SafeTax is built for 17 European countries including Luxembourg, with a dedicated engine applying ACD rules: 6-month window, weighted-average cost, taxable crypto-to-crypto swaps, €500 de minimis. You import transactions from your platforms (Binance, Coinbase, Kraken, Bitstamp, etc.), SafeTax automatically calculates your taxable speculative income and generates a detailed PDF/TXT report ready for Form 100.