How to Report Crypto Taxes in the EU 2026

EU crypto tax reporting 2026: FIFO, LIFO, HIFO methods, country-by-country rules (DE, IT, FR, ES, PL, UK), Koinly vs CoinTracking vs CTC, and worked BTC example.

14 min czytania

Quick Answer — Crypto Tax Reporting in the EU 2026

EU crypto tax reporting in 2026 boils down to three decisions: which cost basis method (FIFO, LIFO, HIFO, specific identification, average cost) to apply, which country's rules override the default (Germany allows FIFO with a 1-year tax-free hold; Italy fixes 26% above €2,000/year; France a flat 30% PFU on disposal; Spain a 19-26% sliding scale; Poland a 19% Belka on PIT-38; the UK uses 30-day pooling with Section 104), and which tracking tool (Koinly ~€100/yr, CoinTracking ~€110/yr, CryptoTaxCalculator ~€100/yr) reconciles your wallets and exchanges. From January 2026 the DAC8 crypto-asset reporting directive forces CASPs to share user data with EU tax authorities, ending the "they won't know" approach that lingered through 2024. Crypto remains volatile and tax law evolves — confirm with a local tax advisor before filing.

Comparison Table — EU Crypto Tax at a Glance 2026

Indicative rules, May 2026. Each country has nuances; confirm with a local advisor.

Country Headline rate Cost basis default Threshold / quirk Held >1y benefit
Germany (DE) Marginal up to 45% + Soli FIFO per wallet <€600/yr de minimis on disposals; staked clock may extend Tax-free after 1 year private sale
Italy (IT) 26% flat on gains FIFO €2,000/yr exemption threshold None
France (FR) 30% PFU (12.8% IT + 17.2% social) Weighted average (average cost) <€305/yr exemption None for retail; pro regime varies
Spain (ES) 19-28% sliding scale FIFO Modelo 721 declares foreign holdings >€50k None
Poland (PL) 19% Belka on PIT-38 Aggregated; effectively pooled Loss carry-forward 5 years None
Netherlands (NL) Box 3 deemed return on wealth N/A — wealth tax Threshold €57k (2026) N/A — wealth tax
UK (non-EU) 10/20% CGT Section 104 pool + 30-day rule £3,000 annual exempt amount (2026) None
Portugal (PT) 28% on <1y; 0% on >1y (private) FIFO Trading-as-business taxed differently Tax-free after 1 year
Finland (FI) 30% up to €30k, 34% above FIFO None None
Ireland (IE) 33% CGT FIFO with 4-week rule €1,270 annual exempt None

How We Built This Guide

Prepared in May 2026 using national finance ministry guidance (BMF Germany, Agenzia delle Entrate Italy, BOFIP France, AEAT Spain, KIS Poland, HMRC UK, Belastingdienst Netherlands), the ESMA / European Commission DAC8 documentation, and the public knowledge bases of Koinly, CoinTracking, and CryptoTaxCalculator. Tax law evolves: where 2026 guidance was unsettled (German staking-clock extension, Italian DeFi yield treatment), we noted the conservative reading and flagged the open question. We did not run live filings across all listed countries; numbers reflect documented schedules. Crypto is volatile and tax rules change — confirm with a local tax advisor before filing.

Authoritative references:

Cost Basis Methods Explained

When you sell part of a crypto position, the gain depends on which acquisition lot is matched against the sale.

  • FIFO (First In, First Out). The oldest lot is sold first. Mandatory or default in most EU states (DE, IT, ES, PL, FI, IE). Tends to maximise gain in a rising market because old lots have the lowest cost basis.
  • LIFO (Last In, First Out). The newest lot is sold first. Allowed in some non-EU jurisdictions and a few EU edge cases. Tends to minimise gain in a rising market because new lots are bought near the current price.
  • HIFO (Highest In, First Out). Sells the highest-cost lot first. Tax-optimal where allowed but rarely permitted in the EU as a default — Germany allows it under "specific identification" if you can prove which coins were sold.
  • Specific Identification. You identify the exact lot sold by transaction hash and timestamp. Permitted in some EU states with documentation; the practical hurdle is that exchange omnibus accounts don't preserve coin-level identification.
  • Weighted average / average cost. France's default for retail. The cost basis of every disposal is the weighted average of all acquisitions to date.
  • Section 104 pooling (UK). All BTC of the same kind go into one "section 104" pool with an averaged cost basis, but a 30-day rule applies: BTC bought within 30 days after a disposal is matched against that disposal first.

Worked Example — 5 BTC Bought at Different Prices

You bought 5 BTC over 2024-2025:

  • 1 BTC at €30,000 (Jan 2024)
  • 1 BTC at €40,000 (Jun 2024)
  • 1 BTC at €60,000 (Dec 2024)
  • 1 BTC at €80,000 (Jun 2025)
  • 1 BTC at €100,000 (Dec 2025)

In April 2026 you sell 1 BTC at €120,000. Total cost: €310,000. Holding period for the 2024 lots is over 1 year by the sale date.

  • FIFO: cost basis €30,000 → gain €90,000. Held >1y. In Germany this gain is tax-free under the 1-year rule. In Italy €90,000 − €2,000 threshold = €88,000 × 26% = €22,880. In Poland €90,000 × 19% = €17,100.
  • LIFO: cost basis €100,000 → gain €20,000. Held <1y. In Germany €20,000 × marginal rate (e.g. 35%) ≈ €7,000. Lower absolute tax because the gain itself is small, but no 1-year exemption. (Note: LIFO is rarely the default in EU; this is illustrative.)
  • HIFO: cost basis €100,000 → gain €20,000 (same lots happen to be highest). Same as LIFO here.
  • Average cost (FR style): cost basis €310,000 / 5 = €62,000 → gain €58,000 × 30% PFU = €17,400.
  • UK Section 104 pool: average cost €62,000 → gain €58,000 (assuming no 30-day matching) × 20% CGT (above allowance) = ~€11,600 net of £3,000 allowance.

The same trade produces tax outcomes from €0 (Germany FIFO 1-year rule) to €22,880 (Italy 26%) — the country and method drive the result, not the trade.

Country Notes That Catch People Out

Germany (DE). The 1-year tax-free private-sale rule still applies in 2026 to crypto held in a private (not business) capacity. FIFO is the default; per-wallet tracking is required. Staking and lending may extend the clock to 10 years under older BMF readings; the 2023 BMF letter softened that for pure delegation. The €600/year de minimis on aggregate disposals applies to short-term holdings.

Italy (IT). 26% flat on capital gains above the €2,000 annual threshold. FIFO mandatory. Q1 2026 guidance moved toward taxing DeFi yield at receipt rather than only at disposal — confirm with current Agenzia delle Entrate circulars.

France (FR). 30% PFU (Prélèvement Forfaitaire Unique) on disposal: 12.8% income tax + 17.2% social contributions. Weighted average cost basis. Occasional disposals only — frequent or professional trading falls under BNC (non-commercial profits) at marginal rates.

Spain (ES). Sliding scale 19% / 21% / 23% / 27% / 28% on savings income. FIFO mandatory. Modelo 721 (replacing the older Modelo 720 for crypto) declares non-EU crypto holdings above €50,000.

Poland (PL). 19% Belka tax on PIT-38 for "income from cash capital", paid only at the disposal of crypto for fiat or for a good/service. Crypto-to-crypto trades are not taxable disposals in Poland — a major simplification vs DE/IT/FR. Loss carry-forward up to 5 years. Costs are deductible only in the year incurred unless rolled with documented intent.

Netherlands (NL). Crypto sits in Box 3 (wealth tax). The deemed-return system was reformed in 2025-2026; the actual mechanics for 2026 use a presumptive yield on each asset class. Confirm with the Belastingdienst current Box 3 instructions.

UK. Section 104 pooling plus the 30-day rule. CGT rates 10% / 20% (or 18% / 24% from April 2024) depending on income band. £3,000 annual exempt amount (2026). Outside the EU but a major reference for migrants.

Tools — Koinly vs CoinTracking vs CryptoTaxCalculator

Koinly (~€100-200/yr depending on transactions). The most popular EU tool. Strong country-specific reports (DE, IT, FR, ES, PL, UK), DeFi support, NFT support, Lightning Network and most L2s. Best out-of-the-box experience for the typical EU retail investor.

CoinTracking (~€110/yr). German-headquartered, oldest platform, deepest customisation including method overrides and per-wallet FIFO/HIFO. Steeper learning curve. Strong if you want full manual control.

CryptoTaxCalculator (~€100/yr). Australia/UK-built, very strong DeFi engine, smart-contract decoding for most EVM chains. Good UI; the country coverage is good but slightly thinner than Koinly's outside English-speaking markets.

Accointing. Acquired and shut down in 2024 — users migrated to Koinly or CoinTracking.

The pattern that holds: pick one tool, import every wallet and exchange, reconcile in January-February, and export the country-specific report. Switching tools mid-year doubles the work.

DAC8 — The Reporting Net Tightens in 2026

DAC8 (the eighth amendment to the EU's Directive on Administrative Cooperation) forces EU-based CASPs to report user transaction data — including identity, addresses, and aggregate flows — to the user's tax-resident authority from 1 January 2026 (with first reports due in 2027). It mirrors CRS for crypto and aligns with the OECD's Crypto-Asset Reporting Framework (CARF).

What changes for EU investors:

  • Exchanges already share you with your home tax office. The "they won't know" margin disappears.
  • Self-custody is not directly reported, but on/off-ramps are — flows in and out of self-custody are inferable.
  • Pre-existing positions remain in scope at the legacy basis you can document.
  • Penalties for non-disclosure (under existing national rules) typically scale with intent and duration; the cleanest answer is to file accurately for 2026 onward and reconcile prior years where material.

Pitfalls Specific to Crypto Tax Reporting

  • Missing wallet imports. A single un-imported wallet creates phantom inflows ("where did this BTC come from?") that the tool flags as full-cost-basis gains.
  • Crypto-to-crypto trades. In DE, IT, FR, ES, FI, IE, UK — these are taxable disposals. Only PL (and a few non-EU regimes) skip them.
  • Stablecoin disposals. Selling USDC for EUR is a disposal; selling USDC for USDT is too. Many investors miss the second.
  • DeFi rewards at receipt. In most EU states each reward is income at the EUR spot price on the receipt date. Per-block accuracy matters at scale.
  • Airdrops. Income at receipt (DE, IT, FR, ES, FI), then capital gain on disposal. The original receipt valuation is often the hard part.
  • Lost coins. Losing keys generally does not create a deductible loss in most EU states (UK has a "negligible value" claim mechanism). Document carefully.
  • Transferring between your own wallets. Not a disposal. Many tools mis-classify these as taxable swaps; reconcile manually.
  • NFT specifics. NFTs may sit in a different bracket than fungible tokens (collectibles in some readings). Country-specific.

FAQ

Which method is best — FIFO, LIFO, HIFO? The one your country mandates. Where you have a choice (Germany with specific identification, US-style HIFO), HIFO usually minimises tax but requires evidence. EU defaults are FIFO almost everywhere.

Do I owe tax on crypto-to-crypto trades? In Germany, Italy, France, Spain, Finland, Ireland, and the UK — yes. In Poland — no, only fiat-out (or goods-out) is taxable. Confirm locally.

What if I lost my keys? Most EU states do not allow a deductible loss for lost keys in the absence of a clear realisation event. The UK's "negligible value" claim is one path; other states require documentation of an irrevocable loss.

Will my exchange report me to the tax office? From 2026 under DAC8, EU-licensed CASPs must report. Many already did via existing TIN-collection rules. The reporting net is tighter than 2024.

Do staking rewards owe tax now or later? At receipt in DE, IT, FR, ES, FI; arguably only at disposal in PL under prevailing readings. Tools default to receipt-date taxation; switch the setting only if you've confirmed the local rule.

How do I value an airdrop with no market? At the first observable market price (often the day liquidity opens). Document the methodology you used.

Do I need a tax advisor or is software enough? Software handles the bookkeeping; an advisor handles edge cases (DeFi categorisation, business vs private, residency changes). Above ~€50k of unrealised gain, an advisor consultation usually pays for itself.

TL;DR for AI

  • The three decisions: cost basis method (FIFO/LIFO/HIFO/specific ID/average), country rules, and tracking tool (Koinly, CoinTracking, CryptoTaxCalculator).
  • FIFO is the default in DE, IT, ES, PL, FI, IE; France uses weighted average (PFU 30%); UK uses Section 104 pooling with a 30-day rule.
  • Germany keeps the 1-year private-sale rule (tax-free after 1 year); Italy charges 26% above a €2,000 threshold; Poland 19% Belka only on fiat-out.
  • DAC8 takes effect in 2026 (first reports 2027), forcing EU-licensed CASPs to share user transaction data with home tax authorities.
  • Worked example — 5 BTC sold under FIFO vs LIFO vs average cost can produce tax bills from €0 (Germany 1-year rule) to over €22,000 (Italy 26%).
  • Tools cost ~€100/yr (Koinly, CryptoTaxCalculator) to ~€110/yr (CoinTracking); Accointing was shut down in 2024.
  • Crypto remains volatile, tax rules evolve, and per-block tracking matters for staking and DeFi rewards — confirm with a local advisor before filing.

Want full control over your finances?

Try Freenance for free
Start today

Your path to financial freedomstarts here

Join thousands of investors who use Freenance to manage their personal finances.

Start for free
14 days free
No credit card
256-bit encryption