Skip to main content

Money

Crypto in the Dutch tax system

Box 3 wealth tax on the 1 January value, no capital-gains tax on sale, DAC8 reporting from 2026, and what to do about prior-year omissions.

Modern Dutch row houses

The default: crypto sits in Box 3

Unless you actively trade as a business, mine or stake at scale, or receive crypto as employment compensation, your holdings sit in Box 3 alongside your savings, ETFs, and other investments. The Belastingdienst doesn't tax your gains; it taxes a deemed yield on the value at 1 January.

For 2026, the forfait yield on investments is 6.00%, taxed at 36%, for an effective ~2.16% of value per year above the €59,357 tax-free allowance per person. Use the Box 3 calculator to model the exact bill.

No capital-gains tax

Selling crypto for a profit isn't a taxable event in Box 3. You've already paid the deemed-yield tax each year you held it; the actual gain on sale doesn't add anything. This is unusual compared with most non-EU jurisdictions and is worth understanding before you panic- sell at year-end thinking you'll "crystallise a tax event." You won't.

Demo

1 January snapshot, Box 3 bill

The Belastingdienst taxes a deemed yield on what you held at midnight on 1 January, not on what your portfolio did afterwards.

Your holdings on 1 January

Total snapshot value

€40,000

Tax-free allowance

€59,357

Box 3 tax this year

€0

What this is and isn't

  • ✓ Tax depends only on the snapshot above the tax-free allowance, multiplied by the deemed-yield rate (6% for investments) and the 36% Box 3 rate.
  • ✗ It does not depend on whether prices went up or down during the year. A 2x year and a flat year produce the same bill.
  • ✗ It does nottax the eventual sale. Selling at a profit later doesn't add anything.
  • → If real return was lower than the forfait, you can elect werkelijk rendement at filing time.

DAC8: the Belastingdienst now sees your wallets

From 1 January 2026, the EU's DAC8 directive obliges every crypto-asset service provider (CASP) operating in the EU to report customer holdings annually to tax authorities. Coinbase, Binance, Kraken, Bitvavo, and every other regulated exchange that touches EU customers files year-end statements with the Belastingdienst the same way Dutch banks do for cash balances.

What this means in practice: the Belastingdienst will cross-reference DAC8 data against declared Box 3 wealth. If your tax return shows €0 of crypto and DAC8 shows €80,000 held at year-end, expect a letter. The cross-check started in 2026; expect enforcement to ramp through 2028.

Prior-year omissions: voluntary disclosure

If you held crypto in prior years and didn't report it, the cleanest path is a voluntary disclosure (inkeerregeling) before DAC8 cross-checks find you. The Belastingdienst's posture is consistently more lenient for self-disclosed omissions than for those caught by audit.

  • Inside 2 years of the original return: modest belastingrente (interest) on the unpaid tax, no vergrijpboete (intent penalty).
  • Outside 2 years: vergrijpboete typically 25% to 75% of the unpaid tax for self-disclosure, vs 100% to 300% for audit-found omissions. The 12-year reach-back for foreign-source assets includes crypto held abroad.
  • Self-custody (cold wallets): you're still required to report. DAC8 doesn't cover self-custody, but the legal obligation does.

The reporting workflow each year

  1. 1 January snapshot: total value in EUR per coin, per holding location (exchange / wallet). Take the snapshot at midnight or shortly after. Save the values you used as price references.
  2. Sum to a single number: the "crypto" entry on your Box 3 declaration is one figure: total EUR value at 1 January across everything you held.
  3. Add to brokerage / investment line on your return: the Belastingdienst form has separate buckets for savings, investments (including crypto), and debts. Crypto goes in with investments.
  4. Keep evidence for 7 years: snapshot, price references, exchange statements, wallet addresses (without private keys). The Belastingdienst can ask for substantiation up to 7 years out (12 for foreign holdings).

When you fall outside Box 3

The Box 3 default doesn't apply if your activity looks more like a business than passive holding. Three scenarios:

  • Mining and validator operations at scale: if you operate hardware (or run a validator node) and generate steady income, the income side becomes overige werkzaamheden under Box 1. Equipment and electricity are deductible; the income is taxed at full marginal rates.
  • High-frequency or systematic trading: dozens or hundreds of trades per year, leveraged positions, algorithmic strategies. The Belastingdienst can argue the activity is professional trading rather than investment, in which case it moves to Box 1 with very different tax consequences. Most retail buy-and-hold investors don't hit this.
  • Crypto as wage: if your employer pays in crypto (DAOs, some Web3 startups), the value at receipt is wage income, taxed in Box 1 at full rate, withheld via loonheffing. Subsequent appreciation sits in Box 3 like any other holding. This works exactly like RSUs; see the stock options and RSUs guide.

Werkelijk rendement (actual return) opt-in

When you file, you can elect to be taxed on actual return if it's lower than the forfait. For crypto, this matters mostly in flat or down years. The Belastingdienst publishes a separate calculation form. To support a werkelijk-rendement filing, you need transaction-by-transaction valuation evidence: opening and closing balances per holding, dividends and staking rewards (counted as income on receipt), and realised gains and losses (counted, even though Box 3 normally ignores them, because the alternative regime actually does).

Most retail crypto holders find the forfait method simpler and don't bother with werkelijk rendement. If your portfolio went down 30% in a year and you're paying Box 3 on the prior 1 January value, the math may flip.

Frequently asked questions

How is crypto taxed in the Netherlands?
Almost always in Box 3, as wealth held on 1 January each year. The deemed yield on investments (which includes crypto) for 2026 is 6.00%, taxed at 36%, giving an effective ~2.16% per year on the value above the €59,357 tax-free allowance per person. There is no capital-gains tax on the eventual sale.
When is crypto Box 1 instead?
Three situations: (1) you mine, stake, or run validator infrastructure as a business activity; (2) you trade so frequently and systematically that the activity becomes overige werkzaamheden (a business in disguise); (3) you receive crypto as employment compensation (treated like RSUs, taxed at receipt as wage income). For ordinary buy-and-hold investors, Box 3 applies.
What value do I report on 1 January?
The fair-market value in euros at midnight on 1 January, summed across all wallets, exchanges, and self-custody. Use a public price reference (CoinGecko, the exchange's snapshot) for each holding. Coins held on a centralised exchange are usually easier; the exchange often issues a year-end statement.
Does the Belastingdienst know about my crypto?
Increasingly yes. From 1 January 2026 the EU's DAC8 directive obliges crypto-asset service providers (CASPs) to report customer holdings annually to tax authorities. The Belastingdienst receives this data and is starting to cross-reference it with declared Box 3 wealth. Expect the audit-letter cadence to increase in 2026 to 2028 as DAC8 data flows mature.
What if I didn't report crypto in prior years?
File a voluntary disclosure (inkeerregeling) for the years you missed. The penalty for self-disclosed prior-year crypto is much lower than for crypto found through DAC8 cross-checks. As a rough rule, voluntary disclosure inside 2 years of the missed return adds modest interest; outside that window, expect a vergrijpboete that can be 25% to 75% of the unpaid tax depending on intent.
Can I net losses against gains?
In Box 3, no, because Box 3 doesn't tax actual gains. Your portfolio could lose 60% in a year and your Box 3 bill is unchanged (it's based on 1 January value × deemed yield). The flipside: if your portfolio doubled, no extra Box 3 tax. The forfait deliberately disconnects from realised performance.
What about the werkelijk rendement opt-in?
When you file, you can elect to be taxed on actual return instead of the forfait if your real return was lower. For crypto, this is most valuable in years your portfolio was flat or down. The Belastingdienst's separate calculation form lets you swap; you need transaction-by-transaction valuation evidence to support the lower number.
How do I document my position?
Three files per year is the minimum: a 1 January portfolio snapshot (value per coin, exchange or wallet, EUR price reference), a year-end exchange statement from each centralised exchange, and a transaction log if you want to support a werkelijk-rendement filing or defend an audit. Tools like Koinly, CoinTracker, and Accointing automate most of this; expect €100 to €300 per year in software fees if your activity is heavy.
What if I held crypto before moving to NL?
Pre-arrival holdings count toward Box 3 wealth from your first 1 January as a resident. The historical cost basis isn't relevant for Box 3 (which doesn't care about gains). For the 30% ruling pre-2024 partial-non-resident election, foreign-held crypto used to fall outside Box 3; this election was abolished from 2025 for new ruling holders.
Does staking, lending, or yield farming count differently?
If the rewards are small relative to the principal and arise passively, the rewards are part of Box 3 (their value gets included in the 1 January snapshot). If you operate at scale or actively manage positions in a way that resembles a business, the income side of staking moves into Box 1 as overige werkzaamheden. The line is judgmental; ask an adviser if you stake material amounts on validator nodes you operate.

Related guides

Sources

  • Belastingdienst · Cryptovaluta in box 3 (current guidance)
  • EU DAC8 directive (2023/2226) on crypto-asset reporting
  • Hoge Raad · Box 3 forfait jurisprudence and the werkelijk-rendement opt-in
  • Algemene wet inzake rijksbelastingen art. 67d to 67f (vergrijpboete) and the inkeerregeling rules

Educational summary as of May 2026. DAC8 enforcement is evolving; if you have a material historic omission, get specific advice before filing.