In this guide
My first Dutch tax season, I spent three evenings hunting for documents I did not know I needed. My jaaropgave was buried in a portal I had forgotten existed. My DigiD had expired. And I had absolutely no idea what “Box 3” meant, let alone that I needed to report my savings on January 1st specifically.
That was ten years ago. These days I find the process almost manageable — but only because I now start preparing in February, not April. This checklist is what I wish someone had handed me back then.
Key Dates for 2026
Pin these to your calendar now.
| Date | What happens |
|---|---|
| 1 March 2026 | Online filing opens at belastingdienst.nl |
| 1 May 2026 | Filing deadline for most people |
| 1 September 2026 | Extended deadline — free to request via Mijn Belastingdienst |
| July 2026 | Refund typically arrives (if filed before May) |
| 1 May 2027 | Deadline if you use a registered tax advisor |
The good news: if you request an extension before 1 May, it is granted automatically. No explanation needed. Just click the button in Mijn Belastingdienst.
Do You Need to File?
This is actually not a silly question. In the Netherlands, filing a tax return is not always mandatory — but it often makes sense even when it is not.
You almost certainly need to file if:
- You arrived in or left the Netherlands during 2025 (M-form required — more on this below)
- You were self-employed or had freelance income (ZZP guide here)
- You had income from multiple countries
- You own property abroad
- You have the 30% ruling
- You received a letter (aanslag or uitnodiging) from the Belastingdienst
You may be able to skip filing if:
- You were employed full-year by one Dutch employer
- Your employer withheld the correct amount of tax
- You have no major deductions to claim
That said, most expats are better off filing even when it is optional. Mortgage interest deductions, pension contributions, and healthcare cost deductions can easily produce a refund of several hundred euros. The Belastingdienst will not claim those back on your behalf.
For a full walkthrough of the filing process, see how to file your Dutch tax return as an expat.
The Documents Checklist
Gather these before you sit down to file. Hunting for them mid-session is how a two-hour job turns into a four-hour one.
Identity and Access
- DigiD — your digital login for government services. Check it still works at digid.nl before March. If yours has expired, renew it now — processing takes 5 days by post. Full DigiD guide here
- BSN number — your citizen service number. It should be on your residence card, payslip, or letter from the municipality
- Mijn Belastingdienst login — test this separately; it requires both DigiD and your tax reference
Income Documents
- Jaaropgave — your annual income statement from your employer. You should receive this by the end of February. Most employers send it digitally via your HR portal. If you had more than one employer in 2025, you need a jaaropgave from each
- Uitkering jaaropgave — if you received unemployment (WW), disability (WIA/WAO), or other benefits, the UWV or SVB will send a separate annual statement
- Business income records — if you are a ZZP’er: revenue, expenses, VAT returns, and your annual accounts
- Foreign income documentation — salary slips, employer letters, or tax certificates from any income earned outside the Netherlands
Savings and Assets (Box 3)
- Bank account balances on 1 January 2025 — this is the specific date that counts for Box 3 wealth tax. You need the exact saldo for every account you held, including accounts abroad
- Investment account statement as of 1 January 2025 — shares, bonds, funds, crypto
- Foreign asset documentation — property abroad, foreign savings, foreign pension values if relevant
Housing
- Mortgage annual statement (hypotheekoverzicht) — from your bank or mortgage provider. Shows total interest paid in 2025, which is deductible
- WOZ value notice — the municipal property valuation for your home (eigenwoningforfait calculation)
- Rental income records — if you rented out a property
Deductions
- Health insurance premium summary — your insurer sends this annually. You may be able to deduct costs above the threshold
- Pension contribution receipts (lijfrente) — if you made voluntary pension contributions outside your employer scheme
- Charitable donation receipts — only donations to ANBI-registered organisations are deductible
- Study cost receipts — course fees, books, and materials for work-related education
- Medical and care expense receipts — only costs above EUR 143 threshold are deductible, and not everything qualifies
30% Ruling
- 30% ruling decision letter — the approval letter from the Belastingdienst. You will need the reference number and the start/end date of your ruling. If you have misplaced this, your employer HR should have a copy
Key Deductions Most Expats Miss
The Belastingdienst will not remind you to claim these. That is your job.
Mortgage Interest (Hypotheekrenteaftrek)
If you own your home in the Netherlands and have a mortgage, the interest you paid in 2025 is deductible against your income in Box 1. For a typical mortgage, this can be EUR 3,000–8,000 per year or more. This is pre-filled in your tax return if your bank has reported it, but always check the figure matches your annual statement.
Healthcare Costs Above the Threshold
You can deduct medical expenses that exceed EUR 143 in 2025, but only specific categories count: medication prescribed by a doctor, physiotherapy, specialist visits not covered by your insurer, certain transport to medical appointments, and home adaptations for disability. Over-the-counter pharmacy purchases do not qualify.
Charitable Donations
Donations to ANBI-registered charities (the Dutch equivalent of UK Gift Aid) are deductible. Regular donations (periodieke giften) are fully deductible with no threshold. One-off donations are deductible above 1% of your income (minimum EUR 60). Many expats make regular donations to international charities that hold Dutch ANBI status — worth checking.
Study and Professional Development Costs
Course fees, exam costs, required textbooks, and professional membership fees can be deducted if they are directly related to your current or future profession. Travel costs to evening classes count too. The threshold is EUR 250; everything above that is deductible. Keep your receipts.
Pension Contributions (Lijfrente)
If you have a pension shortfall — which many expats do, having arrived mid-career — you can make voluntary contributions to a recognised pension product and deduct them from Box 1 income. The jaarruimte (annual allowance) is calculated based on your income. This is one of the bigger deductions available, but it requires some calculation.
For a detailed look at how the pension system works, see expat pension guide Netherlands.
The 30% Ruling Tax Return: What Changes
If you have the 30% ruling, your tax return is slightly more complex — and slightly more advantageous.
The most important option is partial non-resident status. With this election, you are treated as a resident for Box 1 (income) but as a non-resident for Box 2 (substantial interest) and Box 3 (savings and investments). This means foreign savings, investments, and property are not subject to Dutch wealth tax.
You make this election each year in your tax return. It is not automatic. If you forget to elect it, you will be taxed as a full resident and your foreign assets will fall into Box 3.
Use the 30% Ruling Calculator to see whether the ruling is still beneficial in your situation, and read the 30% ruling guide for the full picture.
When to Hire a Tax Advisor
I will be honest: not everyone needs one. But some situations genuinely call for professional help, and paying EUR 150–500 for an advisor can easily save you more than that in correctly claimed deductions.
Hire a tax advisor if:
- It is your first year in the Netherlands. You need an M-form, which is significantly more complex than the standard return and cannot be filed online. Most expat tax advisors handle these routinely.
- It is your last year in the Netherlands. Same reason — M-form required for the year of departure.
- You have the 30% ruling. Especially if you have foreign assets, pension rights abroad, or income from multiple countries. The partial non-resident election alone can be worth hundreds of euros.
- You are self-employed. The ZZP tax return involves profit calculation, depreciation, VAT reconciliation, and various entrepreneur deductions. Worth getting right.
- You earn income from multiple countries. Double tax treaties apply differently depending on your situation, employer, and the countries involved.
- You own property abroad. Even if it generates no income, it may need to be reported, and the treaty treatment varies.
What does an expat tax advisor actually do for you?
A good one will review your entire situation, identify deductions you did not know existed, handle the filing, and correspond with the Belastingdienst on your behalf if there are questions. For first-year filers, they can often recover money from the first months before your 30% ruling was approved.
Recommended approach: check that any advisor is registered with the Dutch Tax Advisors Association (NOB) or the RB (Register Belastingadviseurs), and that they specifically handle expat returns. General bookkeepers and small accountants sometimes underestimate the international complexity.
For a thorough grounding in the Dutch tax system before you start, see the Dutch tax system guide for expats.
If you are managing money across countries — receiving income from abroad, transferring savings, or paying tax in multiple places — Wise is the most cost-effective way to move money internationally without bank wire fees eating into your refund.
Open a Wise Account for Easy International Transfers →
Common Mistakes Worth Avoiding
Filing too late — and not requesting an extension. The fine for late filing starts at EUR 385 and can go higher if the Belastingdienst has to chase you. An extension takes two minutes to request online and is free.
Forgetting the M-form. Expats who arrived or left mid-year and file a standard return instead of an M-form will almost certainly get it wrong. The M-form accounts for partial-year residence and worldwide income; the standard form does not.
Not claiming deductions because “it seems complicated.” The mortgage interest deduction is pre-filled for many filers. The healthcare cost deduction requires a bit of adding up. Neither is especially difficult, and both can produce meaningful refunds.
Putting foreign assets in the wrong box. Foreign savings belong in Box 3 — unless you have elected partial non-resident status via the 30% ruling, in which case they may be exempt. Reporting them incorrectly (or not at all) is one of the more common audit triggers for expats.
Using the wrong bank balance date for Box 3. It is specifically 1 January. Not your most recent statement. Not the end of the year. January 1st. If you had a large sum in savings on that date and it has since been spent, you are still taxed on it.
For a step-by-step walkthrough of the actual filing process, the detailed Dutch tax filing guide covers each section of the online return.
One Last Thing
Start in February. I cannot stress this enough. The deadline is May 1st, which sounds generous until you realise your jaaropgave has not arrived, your DigiD has expired, and your bank’s annual statement is only accessible via a branch you need to call during office hours.
Gather your documents in February. Check your DigiD. Log into Mijn Belastingdienst just to confirm it works. Then, when March arrives and the portal opens, you can file in an evening rather than a panic.
Your future self, sitting somewhere pleasant with a refund on the way, will be very grateful.
The M-Form: A Separate Guide for a Special Case
If you arrived in the Netherlands or left the Netherlands part-way through the tax year (2025), you do not file a standard aangifte. You file an M-form (migratieformulier). This is a special version of the tax return for people who were not Dutch tax residents for the full year.
The M-form is only available as a paper form or through a tax advisor’s digital system — it is not available in the standard Mijn Belastingdienst online portal. This catches many expats off guard: they log in expecting to file digitally and cannot find the M-form.
How to get and file the M-form:
- Order the paper form from the Belastingdienst website (search “M-formulier aanvragen”)
- Or use a tax advisor who has access to the digital M-form system
- Complete it covering the period you were a Dutch resident, including any income from before or after your Dutch residency if it affects your Dutch tax position
- Submit by the deadline (same as standard returns: 1 May, or request an extension)
The M-form is more complex than the standard aangifte, particularly for the sections about foreign income, income before and after Dutch residency, and the treatment of assets. If this is your first year in the Netherlands, I strongly recommend a tax advisor for the M-form rather than attempting it yourself.
After your first year, if you are a full-year Dutch resident, you switch back to the standard online return. The M-form is only for years of partial Dutch residency.
When a Tax Advisor Is Worth the Fee
I get asked this regularly: do I need a tax advisor for a Dutch tax return?
The honest answer depends on your situation:
File yourself if:
- You have one Dutch employer, no side income, no foreign assets, no mortgage deductions
- Your situation is a simple employee with pre-filled jaaropgave data
- You are comfortable reading Dutch tax instructions (or using a translation)
Seriously consider a tax advisor if:
- You are in your first or last year of Dutch residency (M-form required)
- You have the 30% ruling and are navigating the partial non-resident status for Box 3
- You have foreign assets (bank accounts, investments, property outside the Netherlands)
- You are self-employed or have freelance income alongside employment
- You received a significant inheritance or made substantial gifts during the year
- You have a complex mortgage situation (particularly a recent purchase)
- You have previously undeclared foreign assets you want to voluntarily disclose
Tax advisor fees for a standard expat return range from EUR 150–400. For complex situations (30% ruling, M-form, foreign assets), EUR 400–800 is common. For genuinely complex international situations, fees can be higher. In almost all complex cases, the advisor’s knowledge of deductions and structures pays for itself.
Filing Your Dutch Tax Return: The Step-by-Step Process
For expats filing a Dutch aangifte inkomstenbelasting for the first time, here is the practical sequence:
Step 1: Gather your documents (February–March). Your employer sends a jaaropgave (annual income statement) in January or February. This is the foundation of your return. Also collect: interest and dividend statements from your bank, mortgage statements if applicable, healthcare cost receipts if above eigen risico, and charitable donation receipts.
Step 2: Access Mijn Belastingdienst (March onwards). Go to belastingdienst.nl and log in with your DigiD. Your aangifte is pre-populated with data the Belastingdienst already has from employers, banks, and pension providers. Review each pre-filled field — do not assume they are all correct.
Step 3: Check pre-filled data. Common pre-filled data that may be wrong: aftrekposten (deductions) that haven’t been automatically populated, Box 3 assets that are incomplete (especially if you have foreign accounts), and 30% ruling amounts that need to be verified against your actual jaaropgave.
Step 4: Add aftrekposten (deductions). The most commonly missed deductions for expats:
- Hypotheekrenteaftrek (mortgage interest) — if you own property
- Lijfrentepremies (annuity premiums) — if you made voluntary pension contributions
- Zorgkosten (medical costs above the drempel threshold — approximately €139 + 1.65% of income)
- Giften (charitable donations to ANBI organisations, above 1% of income)
- Study costs (specific conditions apply post-2022 changes)
Step 5: Box 3 declaration. Declare all assets above the heffingvrij vermogen (tax-free threshold — €57,000 per person in 2026). This includes Dutch savings accounts, investments, and second properties. If you have the partial non-resident status from the 30% ruling, only Dutch assets are declared.
Step 6: Submit and receive aanslag (assessment). The deadline is May 1 (or later with extension). After submission, you receive a voorlopige aanslag (provisional assessment) within a few weeks and a definitive aanslag usually within 3 months. If you are owed a refund (teruggave), it is paid within 6 weeks.
Step 7: Bezwaar if needed. If you disagree with the assessment, submit a bezwaar within 6 weeks of the aanslag date. Bezwaar is free and the Belastingdienst must respond within 12 weeks.
Common Errors That Trigger Audits
The Belastingdienst uses data-matching to identify discrepancies. Common issues for expats:
- Foreign bank accounts not declared in Box 3: The Belastingdienst receives data from many foreign banks under the CRS (Common Reporting Standard) data exchange. If you have foreign accounts above €57,000 not declared in Box 3, this will appear as a discrepancy.
- Partial year returns filed as full year: If you arrived or left the Netherlands partway through the year, the M-form for migration applies — not the standard aangifte. Filing the wrong form understates or overstates your Dutch liability.
- WKR (Work-Related Costs Scheme) items incorrectly classified: If your employer pays you allowances, check whether they should be included in your jaaropgave or qualify as WKR exemptions. Misclassification is common.
If you receive a brief (letter) from the Belastingdienst requesting information, respond promptly and completely. Delays or incomplete responses trigger escalation to a formal onderzoek (investigation).
Frequently Asked Questions
What documents do I need for my Dutch tax return?
Your jaaropgave (annual income statement from employer), DigiD login credentials, BSN number, bank statements showing savings on January 1st, mortgage annual statement (if applicable), health insurance premium summary, pension contribution overview, and any receipts for deductible expenses (charitable donations, study costs, medical expenses above threshold).
When is the deadline for filing my Dutch tax return in 2026?
The deadline for filing your 2025 tax return is May 1, 2026. Online filing opens March 1, 2026. You can request a free extension until September 1, 2026 via Mijn Belastingdienst. If you use a tax advisor, the deadline may extend to May 1, 2027.
Do I need a tax advisor as an expat?
You likely need one if: it is your first or last year in the Netherlands (M-form required), you have the 30% ruling, you earned income in multiple countries, you own property abroad, or you are self-employed (ZZP). Expat-specialised tax advisors charge EUR 150-500 for a standard return. They typically find deductions that more than cover their fee.
What can I deduct on my Dutch tax return as an expat?
Common deductions: mortgage interest (hypotheekrenteaftrek), pension contributions (lijfrente), healthcare costs above the threshold (EUR 143 in 2025), charitable donations to ANBI organisations, study costs related to your profession, and specific medical transport costs. With the 30% ruling, you can also elect partial non-resident status to avoid Box 3 wealth tax on foreign assets.
What is the M-form and do I need it?
The M-form (M-biljet) is a special tax return for the year you arrived in or left the Netherlands. It covers worldwide income and is more complex than a regular return. You must file an M-form for your first and last calendar year in the Netherlands. It cannot be filed online — you need the paper form or a tax advisor.