Top Pick 2026
Wise
Free to use
Try Wise
In this guide

The first time I filed a Dutch tax return, I sat at my kitchen table in Amsterdam with a cup of tea, a stack of papers I didn’t understand, and a website entirely in Dutch. I’d already lived here for two years and thought I had a reasonable grasp of how things worked. I was wrong. Two hours later I’d accidentally entered my gross salary three times and convinced myself I owed the government a small fortune.

That was ten years ago. These days, filing feels almost routine — but only because I’ve made enough mistakes to know exactly what to watch out for. This guide is everything I wish someone had handed me that first time: the dates, the documents, the boxes, the traps, and when to call in a professional.

Whether you’ve just received your first aangifte invitation or you’re on your fifth year here and still slightly confused by Box 3, read on.


Who Needs to File a Dutch Tax Return?

Let’s start with the question I get most often: do I actually have to do this?

The short answer is: maybe not legally, but probably yes practically.

You are required to file if:

  • You received an invitation letter (aangiftebrief) from the Belastingdienst
  • You are self-employed (ZZP) or have freelance income
  • You have income from multiple employers
  • You sold or bought a property during the year
  • You have significant assets or savings (relevant for Box 3)
  • You lived in the Netherlands for only part of the year (partial year filing, known as M-biljet)

You may not be required to file if:

  • You have a single employer, no side income, and no significant deductions
  • The tax on your income has already been withheld correctly via payroll

However — and this is important — even if you’re not required to file, it often makes financial sense to do so. If you paid mortgage interest, had unreimbursed medical costs, donated to a Dutch charity, or paid for further education, filing voluntarily could get money back in your pocket. I filed voluntarily in my third year here purely because of my study costs, and got back over €800.

If you have any doubt about your situation, understanding the broader picture helps. My guide to the Dutch tax system for expats covers residency, fiscal partnerships, and the difference between being a full tax resident versus a partial-year resident in more detail.


Key Dates and Deadlines for 2026

These are the dates that matter for the 2025 tax year:

DateWhat happens
1 March 2026Filing portal opens for 2025 returns
1 May 2026Standard deadline to file
1 September 2026Extended deadline (request required)
From ~July 2026Most refunds paid out (if filed on time)

A few practical notes:

File before 1 April if you want your refund or assessment issued before 1 July — the Belastingdienst guarantees this turnaround if you file by that date.

If you cannot meet the 1 May deadline, request an extension (uitstel) before that date. You can do this via the Belastingdienst website or by phoning them on 0800-0543. If you use a registered tax advisor, they can request uitstel in bulk for all their clients, which automatically pushes your deadline to May 2027 in some cases.

Missing the deadline without requesting an extension can result in a fine (verzuimboete) starting at €385 and rising with repeated non-compliance. It’s not worth the risk.


What You Need Before You Start

Gather these documents before you open Mijn Belastingdienst. Trying to find them mid-filing is how mistakes happen.

DigiD

You cannot file online without a DigiD — the Dutch digital identity system. If you don’t have one yet, applying takes about five working days, and you’ll need your BSN. I’ve written a full DigiD guide for expats that walks you through the application step by step.

Make sure your DigiD app is set up with the higher security level (two-factor authentication), as the tax portal requires it.

BSN (Burgerservicenummer)

Your BSN is your citizen service number, assigned when you register with your local municipality. It’s on your residence permit, your DigiD, and your jaaropgave. If you don’t have one yet, see the BSN registration guide.

Jaaropgave (Annual Income Statement)

Your employer is required to provide this by the end of February. It shows your gross salary, the tax withheld, any pension contributions, and whether the 30% ruling was applied. Check it carefully against your last payslip of the year.

If you had multiple employers in 2025, you’ll need a jaaropgave from each one.

WOZ-waarde (if you own property)

The WOZ is the government’s assessed value of your property, used to calculate the notional rental income (eigenwoningforfait) added to your Box 1 income. Your municipality sends a WOZ-beschikking letter in the first months of the year. Keep it.

If you’re unfamiliar with Dutch mortgages and how property ownership affects your taxes, the Dutch mortgage guide for expats covers eigenwoningforfait and mortgage interest deduction in detail.

Bank statements

For Box 3, the Belastingdienst looks at the value of your savings and investments on 1 January 2025 (the peildatum). You’ll need your bank balance on that exact date. Most banks in the Netherlands make this available in your online banking portal.

Other documents that may apply:

  • Pension statements (if you have a private pension)
  • Investment portfolio statements (for Box 3)
  • Receipts for deductible costs (healthcare, study, donations)
  • Rental income documents (if you let out a property or room)
  • Partner’s income details (if you have a fiscal partner)

Step-by-Step: Filing via Mijn Belastingdienst

Step 1 — Log in

Go to mijn.belastingdienst.nl and log in with your DigiD. You’ll need the DigiD app for the QR code scan.

Step 2 — Start aangifte inkomstenbelasting 2025

On the dashboard, select “Aangifte inkomstenbelasting” and choose the year 2025. If you’ve received an invitation letter, the system will have pre-populated some fields — particularly your employment income from your employer’s payroll data. Do not assume these are correct. Always verify them against your own jaaropgave.

Step 3 — Personal details

Confirm your name, address, and BSN. If you had a fiscal partner (fiscaal partner) in 2025 — typically a spouse or registered partner living at the same address — the system will ask about this. Fiscal partners can divide certain deductions and income between them to optimise the tax outcome.

Step 4 — Work through each section

The portal walks you through each income category with a series of questions. You can save your progress and return later — you don’t need to complete it in one sitting.

The main sections are:

  • Work and home (Box 1)
  • Substantial interest (Box 2)
  • Savings and investments (Box 3)
  • Deductions (aftrekposten)

Step 5 — Review and submit

Before submitting, carefully read the summary page. The portal shows your calculated tax liability or refund before you confirm. If the number looks wrong, go back and check each section.

Once submitted, you’ll receive a confirmation with a reference number. Screenshot it or write it down.

Step 6 — Await your voorlopige aanslag

Within a few weeks, you’ll receive a preliminary assessment (voorlopige aanslag) showing what you owe or will receive. If you agreed with the calculation, no further action is needed. If you think there’s an error, you can file a bezwaar (objection) within six weeks of the assessment date.


Box 1, Box 2, Box 3 — Explained Simply

The Dutch tax system divides income into three “boxes,” each taxed at different rates. I find the easiest way to think about it is: Box 1 is what you earn by working, Box 2 is what you earn from owning a significant stake in a company, Box 3 is what you earn (or rather, are assumed to earn) from wealth.

Box 1 — Income from work and home

This is where most expats spend most of their time. It includes:

  • Salary and wages
  • Self-employment income
  • Income from freelancing
  • Benefits (unemployment, disability)
  • Eigenwoningforfait (notional rental value of your own home)
  • Minus: mortgage interest deduction (hypotheekrenteaftrek)

Tax rates in 2025 are progressive:

  • Up to €38,441: 36.97%
  • Above €38,441: 49.50%

Yes, the top rate really is nearly 50%. This is why the 30% ruling matters so much for higher earners.

Box 2 — Income from substantial interest (aanmerkelijk belang)

Relevant if you own 5% or more of shares in a company. Most employed expats can skip this box entirely. If it does apply to you — perhaps you have shares in a foreign company or a Dutch BV — speak to a tax advisor, as the rules are specific.

The Box 2 rate in 2025 is 24.5% on profits up to €67,000, and 33% above that threshold.

Box 3 — Savings and investments

This is the box that confuses people the most — and with good reason, because the Dutch system doesn’t tax your actual investment returns. Instead, it assumes a notional return on your wealth above a threshold (heffingvrij vermogen), and taxes that assumed return.

For 2025, the tax-free threshold is €57,000 per person (€114,000 for fiscal partners). Wealth above this is subject to a deemed return rate, taxed at 36%.

Important: the valuation date is 1 January 2025. Bank balances, investment portfolios, and second properties are all included. Your own home (Box 1 property) is excluded.

The Box 3 rules have been in legal flux following a Supreme Court ruling. The Belastingdienst is working on a new system based on actual returns. For now, the existing calculation still applies — but it’s worth staying informed if you hold significant investments. My guide to investing in the Netherlands as an expat covers Box 3 implications in detail.


The 30% Ruling and Your Tax Return

If you have (or had) the 30% ruling in 2025, it changes your filing in a few specific ways.

The 30% ruling allows your employer to pay 30% of your gross salary tax-free as a reimbursement for extraterritorial costs — costs associated with relocating and living as an expat. This means only 70% of your salary is subject to Box 1 tax.

On your tax return:

  • Your jaaropgave will show the taxable income after the 30% exclusion has been applied
  • The excluded amount appears separately on the form
  • You don’t need to “apply” for the ruling again each year — it continues automatically until it expires
  • If you opted into the partial non-resident status (partiële buitenlandse belastingplicht), your Box 2 and Box 3 foreign income may also be excluded

Partial year: If your ruling started or ended during 2025, the calculation is pro-rated. The system handles this, but double-check the months are correct.

Check the 30% ruling guide for full eligibility rules and how to handle cases where the ruling was applied incorrectly. The 30% ruling calculator is useful for sanity-checking whether your take-home pay aligns with what you’d expect.


Common Deductions for Expats

Deductions can significantly reduce your Box 1 tax bill. Here are the ones most relevant to expats.

Mortgage interest (hypotheekrenteaftrek)

If you own your home in the Netherlands and have a mortgage, the interest you paid in 2025 is deductible from your Box 1 income. This is one of the most valuable deductions available. You’ll need your annual mortgage statement (jaaroverzicht) from your lender.

Healthcare costs (zorgkosten)

Out-of-pocket medical, dental, and care costs above a threshold may be deductible. This is one of the more complex areas — not every healthcare cost qualifies, and there’s a mandatory excess (eigen risico) of €385 that isn’t deductible. The portal guides you through what qualifies.

Study and training costs (scholingsuitgaven)

Costs for courses or education directly related to your current or future work are deductible, minus a €250 threshold. Keep your receipts and enrolment confirmations.

Charitable donations (giftenaftrek)

Donations to ANBI-registered charities (anbi = Algemeen Nut Beogende Instelling) are deductible above 1% of your income (minimum €60). If you make regular pledged donations to an ANBI, they’re fully deductible with no threshold.

Alimony (alimentatie)

Alimony payments to a former spouse are deductible in Box 1. Child support payments are not.

Business costs for freelancers

If you have ZZP or freelance income, you can deduct legitimate business expenses: home office costs, equipment, travel, professional subscriptions. The zelfstandigenaftrek (self-employed deduction) also applies if you meet the hours criterion.


When to Hire a Tax Advisor

I’ll be honest: for a typical employed expat with one employer, no property, and no side income, you can almost certainly file yourself. The portal pre-fills most of it and the system is fairly logical once you’ve done it once.

But there are situations where paying for professional advice pays for itself:

Consider a tax advisor if:

  • You have income from multiple countries
  • You’re self-employed or have freelance income alongside employment
  • You own property in the Netherlands or abroad
  • Your 30% ruling started, ended, or changed during the year
  • You have complex Box 3 assets (foreign accounts, investments, inheritances)
  • You’re filing an M-biljet (partial year return) — these are genuinely complicated
  • You received share options or RSUs from your employer
  • You’re going through a divorce or separation
  • You’ve never filed before and are nervous about getting it wrong

A reputable expat tax advisor in the Netherlands typically charges €150–€400 for a standard return. For a more complex situation involving multiple income streams or foreign assets, fees can be higher. Firms like ExpatTax, Expatax, and Blue Umbrella specialise in expat returns and work in English.

Before engaging anyone, check they are registered with the Nederlandse Orde van Belastingadviseurs (NOB) or RB (Register Belastingadviseurs).


Common Mistakes — and How to Avoid Them

In ten years of helping expats understand Dutch bureaucracy, these are the errors I see most often:

1. Accepting pre-filled data without checking The Belastingdienst pulls employer data directly, but it’s not always accurate. A salary change mid-year, an incorrectly applied 30% ruling, or a missed benefit can all show up as errors. Always compare to your own jaaropgave.

2. Forgetting foreign income and assets If you’re a Dutch tax resident, you must declare worldwide income and assets. A savings account in the UK or shares in your home country belong in your filing. Many expats overlook this — it’s considered tax evasion if intentional, and costly to correct if not.

3. Missing the M-biljet If you arrived in or left the Netherlands during 2025, you need to file an M-biljet rather than a standard return. This isn’t available online — you have to request the paper form or specific digital version. Missing this results in incorrect calculations and often a larger tax bill than necessary.

4. Not reporting a fiscal partner If you lived with a partner at the same address and meet the fiscal partner criteria, you must file as fiscal partners. This can actually work in your favour — certain deductions can be allocated to the partner in the higher tax bracket.

5. Entering Box 3 wealth incorrectly The peildatum is 1 January 2025. Not your average balance over the year — specifically 1 January. Check your statement for that exact date.

6. Missing the deadline without requesting an extension See the dates section above. A five-minute phone call or form submission saves you a potentially large fine.

7. Confusing gross and net salary figures Always use gross salary figures. The system calculates tax from gross; entering net figures will produce a completely wrong result.

8. Not checking your salary after filing Once you receive your assessment, it’s worth cross-checking your effective tax rate against what you’d expect from your income level. A large discrepancy is a signal to look more carefully.


Conclusion

Filing a Dutch tax return is manageable — but it rewards preparation and punishes assumptions. Gather your documents before you start. Read the pre-filled figures critically. Understand which box your income falls into. And don’t leave it until the last week of April.

If you’re new to all of this, I’d genuinely recommend starting with my overview of the Dutch tax system before you open the portal. Having a mental map of how the system works makes everything in Mijn Belastingdienst much easier to follow.

And if your situation is at all complex — multiple countries, self-employment, 30% ruling transitions — spend the money on a good tax advisor. The fee is deductible in some circumstances, and the peace of mind is worth it either way.

Good luck with this year’s aangifte. Mine’s already submitted.


After You File: What Happens Next

Many expats file their return and then wonder what to expect. Here is what typically happens.

Provisional assessment (voorlopige aanslag): If you have received a voorlopige aanslag during the year (common if you have significant deductions or a complex situation), this was a payment-on-account. Your final assessment will settle the difference between what you paid upfront and what you actually owe.

Final assessment (definitieve aanslag): The Belastingdienst processes your return and issues a final assessment. For simple returns, this can take a few weeks. For more complex returns or if the Belastingdienst has queries, it can take several months — legally up to three years for the standard assessment period.

Refund: If you are owed money, the Belastingdienst pays it to the bank account registered in your MijnOverheid portal. Refunds are typically issued within 6–8 weeks of the assessment being issued. Occasionally faster, occasionally longer.

Additional tax due: If you owe money, you will receive a bill with a payment deadline. Pay on time — interest (belastingrente) accrues from the deadline onwards at a significant rate.

Objection (bezwaar): If you disagree with the assessment, you can file an objection (bezwaar) within 6 weeks of receiving the assessment. The process involves a formal written objection with your reasoning. For complex disputes, a tax advisor or lawyer handles this. For simple errors (a miskeyed figure), a phone call to the Belastingdienst often resolves things more quickly than a formal bezwaar.

Automatic pre-filling improvements: Each year, the Belastingdienst pre-fills more data into your return — your employer’s data from the jaaropgave, your bank’s data, your DeGiro investment data, and more. The quality of pre-filling improves annually. However, pre-filled data can be wrong (particularly employer data in the first year, or if you switched employers). Always check before accepting pre-filled figures.

This article contains affiliate links. If you sign up through our links, we may earn a commission at no extra cost to you.

Frequently Asked Questions

Do I have to file a Dutch tax return as an expat?

Not everyone is legally required to file, but the Belastingdienst will send you an invitation letter if they believe you owe tax or are entitled to a refund. Even if you don't receive an invitation, it often pays to file voluntarily — especially if you have deductible expenses like mortgage interest or healthcare costs.

What is the deadline to file a Dutch tax return in 2026?

The standard deadline for the 2025 tax year is 1 May 2026. You can request an extension until 1 September 2026 by calling the Belastingdienst or asking your tax advisor to request uitstel on your behalf.

Can I file my Dutch tax return in English?

The official Mijn Belastingdienst portal is only available in Dutch. However, the tax authority publishes English-language guides, and many tax advisors who specialise in expats will handle the process for you in English.

How does the 30% ruling affect my tax return?

If you have the 30% ruling, 30% of your gross salary is paid tax-free as a cost reimbursement. This reduces your taxable income in Box 1. You still file a normal tax return, but your employer will have already applied the ruling to your payslips — you mainly need to check it was applied correctly.

When will I receive my tax refund?

Once your return is processed, the Belastingdienst aims to pay refunds within three months of receiving your filing. In practice, if you file early and everything is in order, it often comes through faster — sometimes within a few weeks.

Most recommended in this guide
Wise — free to use
Trusted by thousands of expats in the Netherlands
Try Wise
Sv
Written by
Sarah van den Berg
Expat coach and relocation specialist. Half Dutch, half British, living in the Netherlands for over 10 years.