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 czytaniaHow 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 home — eigenwoningforfait 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