The Dutch tax year runs from 1 January to 31 December, and the annual return (aangifte inkomstenbelasting) is filed with the Belastingdienst. For a salaried employee with one job and no property, the return is genuinely simple — your employer has been withholding payroll tax all year and the annual filing mostly confirms what already happened.
What complicates matters for expats is not the Dutch system itself, which is well organised, but the specific situations expats find themselves in: a first year that is only partly Dutch, assets sitting in another country, a 30% ruling with its own elections, and a final year when you leave. Each of these changes which form you file and what you owe. This guide covers the ordinary case briefly and then the expat-specific cases in the detail they actually require.
How the Dutch system is organised: the three boxes
Dutch income tax separates income into three boxes, taxed independently. You cannot offset a loss in one against a gain in another, which is a common assumption and a wrong one.
Box 1 covers income from employment and from your own home. This is where salary sits and where progressive rates apply — in 2026, roughly 36.97% on the first €75,518 and 49.5% above that. Mortgage interest relief also lands here.
Box 2 covers substantial holdings in a company, generally meaning a stake of 5% or more. Most employees never touch it; founders, and anyone holding meaningful equity in a private company, do.
Box 3 covers savings and investments, taxed on an assumed return rather than your actual gains. This is where most expat complexity concentrates, and it is explained fully in our guide to Box 3 wealth tax.
Do you actually need to file?
Three situations create an obligation. If the Belastingdienst sends you an invitation to file, you must file — the invitation itself creates the duty, regardless of how simple your affairs are. If you owe more than a small threshold amount beyond what payroll already withheld, you must file. And if you had income from multiple employers, self-employment income, or foreign income, you generally must file.
Beyond obligation, there is opportunity: many expats who are not required to file are owed money and never claim it. Filing is worthwhile if you arrived or left partway through the year, bought a home, had significant deductible healthcare costs, or had gaps in employment. In each case payroll withholding will typically have over-collected.
The quickest way to check is to log in to Mijn Belastingdienst with your DigiD and look for a pre-completed return. The system pre-fills employer-reported income, Dutch bank balances, and mortgage data, which makes the ordinary case fast.
The M-form: your first year, and why it is different
In the calendar year you arrive, you were a Dutch tax resident for only part of the year. That split requires the M-form (M for migratie) rather than the standard return, and it is a materially more demanding document.
The M-form asks you to declare worldwide income for the full year and then attribute it correctly between the period before you became a Dutch resident and the period after. Income earned before you arrived is generally not taxed by the Netherlands, but it still has to be reported, because it affects how the progressive rates and the tax-free allowances are applied to the Dutch portion. Getting the split wrong in either direction is common.
Two practical constraints matter. First, the M-form historically could not be filed through third-party tax software — it goes through the Belastingdienst's own channels. Second, it takes longer to process than a standard return, so a refund arising from your arrival year can take months to appear.
This is the one return where paying an adviser is defensible even for otherwise simple finances. The arrival year is also the year most likely to generate a refund, because payroll withholding assumed you would earn a full year's Dutch salary when in fact you earned a partial one.
The year you leave: the same problem in reverse
Departure is the mirror image and gets far less attention. If you leave the Netherlands partway through a year, that year is again a split year, again filed on an M-form, and again likely to produce a refund for the same reason — payroll withheld as though you would be there all year.
The practical difficulty is that people leave, deregister from their municipality, close their Dutch bank account, and lose access to the correspondence and the account they need to actually claim the money. If a Dutch departure is on your horizon, keep a Dutch bank account open until your final return is settled, make sure the Belastingdienst has a forwarding address, and confirm your DigiD still works from abroad. A refund you cannot receive is not a refund.
Fiscal partnership: the setting most couples ignore
If you are married, in a registered partnership, or in some cases simply co-registered at the same address and meeting certain conditions, you may be fiscal partners (fiscaal partners) for tax purposes. This is not a formality — it is one of the highest-value settings on the return.
Fiscal partners file linked returns and can allocate certain shared items between them as they choose: mortgage interest relief, the Box 3 asset base, and several deductions. Because Dutch rates are progressive and Box 3 has a per-person tax-free allowance, how you split these items changes the total tax owed by the household. Allocating a deduction to the higher earner, and using both partners' Box 3 allowances, is frequently worth a meaningful sum.
The Belastingdienst's online return will suggest an allocation, but the suggestion is not always the optimal one, and it is worth trying more than one split to see the effect on the combined result. Couples who file entirely separately without checking whether they qualify as fiscal partners routinely leave money on the table.
Deductions worth checking
The Dutch system is less deduction-heavy than the American or British ones, and several categories that expats expect to be deductible are not. The ones that genuinely matter:
Mortgage interest (hypotheekrenteaftrek) on a Dutch property that is your primary residence remains the single largest deduction most people will claim. It applies to interest, not capital repayment, and it interacts with the deemed benefit of home ownership that is added back in Box 1. Our mortgage guide covers this in more detail.
Healthcare costs above a threshold, after deducting whatever your insurance reimbursed. The threshold is income-dependent and the categories are narrower than people assume — your insurance premium itself and your deductible are generally not deductible, which surprises almost everyone.
Charitable donations to organisations with Dutch ANBI status. Donations to foreign charities without ANBI recognition generally do not qualify, which catches expats who continue supporting causes at home.
Study and professional development costs have been substantially narrowed in recent years and are no longer the reliable deduction they once were. Check the current position rather than assuming.
The 30% ruling and the partial non-resident election
If you hold the 30% ruling, there has historically been an associated election to be treated as a partial non-resident taxpayer, which excludes foreign-held Box 3 assets from Dutch wealth tax. For anyone with meaningful savings or an investment portfolio outside the Netherlands, this election has been worth considerably more than the salary allowance.
Two things to know. The election is made on the return and is time-sensitive — it generally cannot be revisited after the filing deadline has passed. And this area has been subject to legislative change and transitional arrangements, so confirm its current availability and how it applies to you with a Dutch tax adviser rather than assuming it is still on the table because it was last year.
Deadlines, extensions, and what happens if you are late
The standard deadline is 1 May following the tax year. An extension can be requested through Mijn Belastingdienst and is routinely granted, typically moving the deadline to 1 September. Requesting it is quick and there is no downside, so if there is any chance you will not be ready, request it early rather than hoping.
A registered tax adviser can file under a professional extension arrangement (uitstelregeling) that permits considerably later filing — often well into the following year. This is one of the underrated reasons to engage an adviser for a complicated first return.
Filing late without an extension attracts penalties that escalate with repetition, and interest accrues on tax owed. Conversely, if you are owed a refund, there is no penalty for filing late — but there is a limit on how far back you can claim, so an unfiled return from several years ago may eventually become unrecoverable.
Filing it yourself, or paying someone
For a single employer, no property, no foreign assets and no ruling, the online return is manageable in under an hour and the pre-filled data does most of the work. The interface is Dutch-only, but it is systematic, and browser translation handles it adequately.
Paying an adviser makes sense in four situations: your arrival or departure year on the M-form, any year in which the partial non-resident election is in play, self-employment income alongside employment, and any year with significant foreign assets or foreign income. Typical fees for a standard expat return run in the region of €200–€500, and in the situations above the deductions and elections identified generally exceed that comfortably.
One caution worth stating: choose an adviser who specifically handles expat returns. A competent Dutch accountant serving domestic clients may rarely encounter the M-form, treaty questions, or the ruling elections, and this is an area where familiarity matters more than credentials.