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.

How many months could you live without working?

See your Freedom Runway — free
Free 14-day trial

Where does your money go?Find out in minutes.

Freenance connects your accounts and cards in one place, shows where the money goes and your Financial Freedom Runway — how many months you could cover your expenses without income. Demo data is seeded on signup, so you can explore before importing anything.

Start free — no card
14 days free
No credit card
Bank-grade encryption