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.
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
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 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.
- 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.
- 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.
- 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?
When is crypto Box 1 instead?
What value do I report on 1 January?
Does the Belastingdienst know about my crypto?
What if I didn't report crypto in prior years?
Can I net losses against gains?
What about the werkelijk rendement opt-in?
How do I document my position?
What if I held crypto before moving to NL?
Does staking, lending, or yield farming count differently?
Related guides
Stock options and RSUs in the Netherlands
How RSUs and stock options are taxed, the 2023 exercise-date reform, the 30% ruling interaction, and cross-border vesting traps.
Filing a Dutch tax return as an expat
P-form vs M-form, what to gather, deadlines, and refunds expats commonly miss.
Best Dutch banks for expats
ING, ABN AMRO, Rabobank, bunq and Revolut compared on fees, English support, and time-to-IBAN.
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.