How to File Taxes Netherlands 2026 — Expat Aangifte Guide

How to file 2026 Dutch taxes as an expat via Belastingdienst: 30% ruling, Aangifte IB, Box 1/2/3, deadlines, deductions, and step-by-step e-filing guide.

17 min czytania

How to File Taxes in the Netherlands 2026 as an Expat — Belastingdienst, 30% Ruling, Aangifte IB, Box 1/2/3: Step-by-Step Guide

The Dutch aangifte inkomstenbelasting is famous for two things: extreme automation and the 30% ruling — a partial tax exemption for qualifying expat workers that as of 2024 has been progressively tightened (was 30% for 5 years, becoming 30%-20%-10% then phased out under the 2024 reform, with further changes pending in 2026 budget). The portal Mijn Belastingdienst pre-fills nearly everything from wages, mortgage interest, bank balances, and pension contributions, but expats still need to wrestle with Box 3 deemed-income on worldwide assets, the M-form for partial-year residency, and double-taxation relief for Polish rental income.

This 2026 guide walks through who must file in NL, the forms, the e-filing process, deductions, the 30% ruling status as of 2026, foreign-asset rules, and common penalty triggers.

Informational content, not tax advice. Dutch tax errors carry penalties; consult a Dutch belastingadviseur for partial-year residency, 30% ruling rejections, or complex Box 3 cases.

TL;DR — 2026 Key Numbers

  • Filing deadline (tax year 2025): 1 May 2026. Extension request via Mijn Belastingdienst before 1 May grants automatic to 1 September 2026.
  • E-filing portal: Mijn Belastingdienst, mandatory; the offline desktop aangifte programma is also free.
  • Activation: DigiD account required — apply online with BSN (citizen number) + Dutch address; activation code by post in 5 to 7 working days.
  • Late-filing penalty (verzuimboete): fixed 385 EUR for the first late return, up to 5,514 EUR for repeat offenders. Tax-arrears interest (belastingrente) at 7.5% in 2026 for IB.
  • Average refund for expats: with 30% ruling and mortgage interest, many refunds exceed 2,000 EUR; without ruling, typical 500 EUR to 1,000 EUR.
  • Personal allowance (algemene heffingskorting) 2025: up to 3,068 EUR, phased out above 75,500 EUR taxable income.

Who Must File a Dutch Tax Return as an Expat

You must file if the Belastingdienst sends you an invitation letter (uitnodiging) — happens automatically for most residents. You should also file voluntarily if you expect a refund (often the case with 30% ruling, mortgage interest, healthcare costs).

Dutch tax residency follows Article 4 AWR — the circumstances test: where is your permanent home, family, work, social ties, bank registration, GP registration. There is no strict 183-day rule, but >183 days plus a registered BRP address generally triggers residency.

Just-arrived (<183 days) and left-mid-year cases

Partial-year residents file the M-form (migratieformulier) — split between the resident period (worldwide income) and non-resident period (Dutch-source only). M-form is paper-only or via tax software like Aangifte 24 — Mijn Belastingdienst does NOT support M-form as of 2026.

If you arrived after 1 July and stayed <183 days, you are non-resident for 2025; file a C-form (buitenlands belastingplichtige) only if you had Dutch-source income.

Filing threshold

No statutory minimum — even zero-income residents must file if invited. Without an invitation, file voluntarily if a refund is expected; the 5-year statute means you can claim refunds back to 2021 in 2026.

Required Forms

Form When you need it
Aangifte IB (P-form) Full-year Dutch resident — Mijn Belastingdienst pre-fills it
M-form Partial-year residency (move in or out mid-year) — paper or tax software
C-form Full-year non-resident with Dutch-source income
30% ruling annex Submit Bewijs van toepassing 30% regeling during onboarding; renewal not needed once granted
Form Opgaaf wereldinkomen World-income statement for cross-border health insurance and benefits

The Dutch return is structured into three boxes:

Box Income type Tax 2025
Box 1 Work + home — wages, pension, business income, owner-occupied home Progressive 36.97% / 49.50%
Box 2 Substantial interest (>5% in a company) 24.5% up to 67k EUR, 31% above
Box 3 Savings + investments — deemed yield on net worth 36% rate on deemed yield (Spaargeld 1.03%, other 6.04% for 2025 pre-ruling; tax-free allowance 57,684 EUR per person)

Step-by-Step E-Filing Process via Mijn Belastingdienst

Step 1 — Get DigiD

Without DigiD you cannot file online. Apply at digid.nl with your BSN + Dutch address. You receive an activation code by post within 5 to 7 working days. For full-strength login (required for tax-filing), activate the DigiD app or SMS-verification.

Step 2 — Log in to Mijn Belastingdienst

The portal pre-fills:

  • Dutch employer wages (via loonheffingen monthly transmission).
  • Dutch bank-account balances on 1 January (savings, investments — for Box 3).
  • Mortgage interest from Dutch lenders.
  • Health-insurance Zorgtoeslag, child benefits.
  • Pension contributions (pillar 2 employer pension + pillar 3 lijfrente up to jaarruimte).

Step 3 — Check the 30% ruling

If you have a valid 30% ruling, the system applies it automatically on wages — verify that the vrije ruimte is correct. 30% ruling status 2026:

  • Granted from 2024 onward: 30% for 5 years (was reduced to 30%/20%/10% under 2024 reform but reversed in 2025 coalition agreement). Re-verify the current status before filing.
  • Grants from before 2024: original 30%-for-8-years grandfathered through 2026.
  • Salary threshold 2025: minimum 46,107 EUR taxable salary (or 35,048 EUR if under 30 with master's degree).
  • Partial non-resident status election abolished from 1 January 2025 — all 30% rulings now apply Box 3 on worldwide assets.

Step 4 — Add Box 3 foreign assets

Worldwide assets at 1 January and 31 December must be declared:

  • Foreign bank balances and brokerage accounts.
  • Foreign real estate (Polish flats) — gross value, but with deduction for related debt.
  • Cryptocurrency held on foreign exchanges.
  • Foreign life-insurance contracts.

The 30% ruling no longer exempts foreign assets in Box 3 (post 1 January 2025) — this single change costs many expats 1,000 to 5,000 EUR annually.

Step 5 — Declare foreign-source income in Box 1

Foreign wages, foreign pensions, foreign rental income — all enter Box 1 with double-taxation relief calculated via the credit method (capped at Dutch tax on the same income) or exemption with progression depending on the DTT.

Step 6 — Validate and submit

The portal flags errors before submission. Confirm and submit — you get an immediate ontvangstbevestiging. The assessment (aanslag) arrives in 1 to 6 months.

Deductions Many Expats Benefit From

  • 30% ruling on wages — up to 30% of gross salary as tax-free reimbursement for extraterritorial costs.
  • Mortgage interest deduction (hypotheekrenteaftrek) — for the Dutch primary home, declining to 36.97% relief rate in 2026.
  • Pension contributions in jaarruimte — pillar 3 lijfrente up to your annual room (calculated in form Mijn Belastingdienst).
  • Healthcare costs above the income-linked threshold (typically 1.65% of income).
  • Charitable donations above 1% of income, capped 10%.
  • Study costs — abolished from 2022 (replaced by STAP budget, which was itself ended in 2024). Check 2026 status.
  • Childcare allowance (kinderopvangtoeslag) — separate benefit, not a deduction, claimed via Toeslagen portal.
  • Specific care costs — wheelchair, dietary, home help.
  • Alimony paid to ex-partner — deductible Box 1.

For self-employed (ZZP): zelfstandigenaftrek (3,750 EUR 2025), MKB-winstvrijstelling (14% extra exemption on remaining profit), startersaftrek (2,123 EUR for first 3 years).

Foreign-Asset Reporting

The Netherlands does NOT have a dedicated foreign-asset declaration like Modelo 720 or quadro RW. Instead, Box 3 captures worldwide assets through annual declaration on Aangifte IB:

  • All foreign bank accounts, brokerage accounts, crypto wallets, real estate.
  • Net asset value at 1 January is taxable; the 57,684 EUR allowance per person (115,368 EUR for couples) applies once across all worldwide assets.
  • Deemed yields 2025: savings ~1.03%, other investments ~6.04%, debts deductible at ~2.62%.

CRS + DAC2 + DAC8 mean foreign banks and crypto exchanges already report your balances to the Belastingdienst — under-reporting is high-risk.

Double-Taxation Treaty Relief

The Poland-Netherlands DTT (2002, in force from 2003) typically allocates:

  • Employment income — taxed in the country of work.
  • Dividends — 15% withholding cap at source, credit in residency.
  • Interest — primary right to residency, 5% cap at source.
  • Real estate income — taxed where located, exemption with progression in residency.
  • Pensions — varies: government pensions taxed by paying state; private pensions taxed by residency; the recently amended DTT (effective 2023+) allocates more pension-taxation rights to the source state for amounts above 20,000 EUR per year.

Paperwork to claim treaty benefits:

  • Woonplaatsverklaring from Belastingdienst — sent to Polish payers to reduce withholding.
  • Polish CFR-1 in reverse direction.

Common Gotchas

  • Fixed 385 EUR fine for late filing — even one day late.
  • Box 3 worldwide assets — post 2025 reform, the 30% ruling no longer exempts foreign assets from Box 3.
  • Wrong FX conversion — use the De Nederlandsche Bank yearly average rate or the daily rate on 1 January for asset valuations.
  • Missing M-form — partial-year residents filing P-form instead overpay 12 months of worldwide income tax.
  • Forgetting Polish bank balances — CRS already reports them; omission triggers an navorderingsaanslag (back-assessment) up to 12 years for foreign-source items, plus 50% to 100% surcharge for intent.
  • Crypto missed — Box 3 covers all crypto; vergrijpboete up to 300% of tax owed.
  • 30% ruling cap — 2024 reform introduced a salary cap (the Balkenende norm, ~233,000 EUR for 2025); income above the cap doesn't benefit from the 30% exemption.
  • Health-insurance Zvw — automatic 5.32% income-dependent contribution; expats sometimes forget it, leading to back-bills.
  • WOZ valuation on Dutch primary homeeigenwoningforfait added to Box 1 income; missing it triggers an automatic correction.

Worked Example — Polish Expat in the Netherlands 2025

Setup: Ola moved from Wroclaw to Amsterdam in February 2025, took a 60,000 EUR Dutch employment offer (qualifies for 30% ruling), kept a 200,000 EUR Polish flat rented at 10,000 EUR per year with 18% Polish withholding (1,800 EUR).

  • Dutch wage: 60,000 EUR -> 30% ruling exempts 18,000 EUR -> taxable wage 42,000 EUR in Box 1.
  • Tax Box 1: ~ 12,600 EUR (after algemene heffingskorting + arbeidskorting).
  • Polish rent: 10,000 EUR gross, declared in Box 1, exempted-with-progression under DTT.
  • Polish flat in Box 3: 200,000 EUR foreign asset minus the 57,684 EUR tax-free allowance = 142,316 EUR taxable base -> deemed yield ~6.04% (real estate) = 8,596 EUR yield -> 36% Box 3 tax = ~3,094 EUR.
  • Total tax: ~ 15,694 EUR.
  • Loonheffing already withheld in 2025: ~ 14,800 EUR.
  • Net additional payment due: ~ 894 EUR (not a refund — Box 3 on foreign property typically reverses the 30% ruling savings).

Filing an M-form for the February arrival reduces the resident period and can shave ~ 1,000 EUR off Box 3 (deemed yield prorated for residency days).

Polish Reader Angle — Coordinating with PL PIT-36

  • PIT-36 + ZG — required for the months you were Polish resident.
  • Ulga abolicyjna 1,360 PLN — generally not applicable to NL because DTT uses exemption with progression for most income types.
  • Polish CFR-1 — file it once Polish US confirms your departure date; attach to Dutch M-form.
  • PL bank-interest withholding — 19% Polish flat (Belka), declarable in NL Box 3 (asset value) rather than Box 1 (interest income).
  • Coordinated deadlines — Polish PIT-36 30 April 2026, Dutch P-form/M-form 1 May 2026 (or 1 September with extension). File Polish first.

What To Do AFTER Filing

  • Pay or wait for refund — Aanslag arrives with payment details: lump sum within 6 weeks, or installment plan up to 12 months.
  • Payment plan (betalingsregeling) — request via Mijn Belastingdienst within 6 weeks of aanslag; usually granted in monthly installments at 7.5% interest.
  • Refund — typically arrives 1 to 3 months after submission.
  • Objection (bezwaar) — within 6 weeks of aanslag, free, online via portal.
  • Audit-risk triggers — large 30% ruling claims with low actual relocation, unreported Box 3 foreign assets, repeated voluntary corrections, aftrekposten exceeding peer averages.

Tracking Foreign-Currency Income Across Countries

Reconciling EUR + PLN income, monthly loonheffing withholding, Box 3 deemed yield on Polish bank balances and crypto, exempt-with-progression on Polish rent, and the 30% ruling cap interaction — it adds up fast. Freenance lets you track foreign-currency income, tax already paid in source country, and a multi-country net-worth view including a Financial Freedom Runway that factors in after-tax cashflow under your residency country's rules. It doesn't file your aangifte, but it keeps the EUR + PLN reconciliation tidy for when you sit down with Mijn Belastingdienst.

FAQ

Q: Can I file myself or do I need a belastingadviseur? A: For straightforward salaried expats with 30% ruling and the M-form, an English-speaking belastingadviseur typically charges 250 to 600 EUR — worth it for the first year. After that, returning expats often file solo via tax software.

Q: What if I am late filing? A: 385 EUR fixed fine for first offence, escalating to 5,514 EUR for repeat. Belastingrente runs at 7.5% in 2026 on unpaid tax. File anyway — the fine is fixed regardless of how late.

Q: Can I claim deductions for prior years? A: Voluntary corrections allowed for 5 years — in 2026 you can still file or correct returns for 2021 onward.

Q: Does my Polish IKE/IKZE qualify for lijfrente deduction? A: No — only Dutch-registered lijfrente (pillar 3) contributions deduct. Polish IKE/IKZE distributions later may be taxed in NL Box 1 under the DTT's residency rule.

Q: Do I owe Dutch tax on Polish bank interest? A: Yes — declared as Box 3 asset on the 1 January balance, taxed via deemed yield, not as actual interest. Polish 19% Belka withholding cannot be credited (Box 3 is wealth-based, not income-based).

Q: Does the 30% ruling still exempt me from declaring Polish flats? A: As of 1 January 2025, partial non-resident status was abolished. All 30% ruling holders must declare worldwide assets in Box 3, including foreign real estate.

Sources

  • Belastingdienst — annual tax guide Aangifte inkomstenbelasting.
  • Wet inkomstenbelasting 2001 — Articles on Box 1, Box 2, Box 3.
  • Wet op de loonbelasting — 30% ruling Article 31a.
  • Forms P, M, C-form, Opgaaf wereldinkomen, Bewijs van toepassing 30% regeling.
  • Poland-Netherlands Double Taxation Treaty (2002, with amending protocols).
  • Polish Ministry of Finance — PIT-36, PIT/ZG, CFR-1.

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