Skip to main content

Tax

Dutch tax filing season: what to do now

The deadlines that matter, what's pre-filled vs what you have to add, and the refund opportunities expats commonly leave on the table.

Amsterdam rooftops

The calendar at a glance

  • 1 March: Mijn Belastingdienst opens for the prior tax year. Most pre-filled fields are populated by this date.
  • End of February:Your employer issues your jaaropgaaf for the prior year. Save the PDF; you'll cross-reference it during filing.
  • 1 May: Standard filing deadline for residents (P-form).
  • 1 July: The Belastingdienst aims to have processed timely returns by this date if filed before 1 April. Refunds for timely returns typically land within 6 weeks of the aanslag.
  • 1 September: The free extension deadline (request it before 1 May).
  • 1 November:Voorlopige aanslag election for next year — request now to spread next year's expected refund or liability across monthly payments.
  • May the year after:Adviser's collective extension (uitstelregeling) deadline if you filed through a registered tax consultant.

Things to gather before you start

  • Jaaropgaaf from every Dutch employer for the tax year (gross, loonheffing, holiday allowance, RSU/options income).
  • Foreign payslips and year-end forms if you had any non-Dutch income (W-2, P60, Lohnabrechnung, etc.). Required if you arrived or left mid-year.
  • Bank balances on 1 January for every account you held — Dutch and foreign. The Belastingdienst pre-fills Dutch balances; you need foreign ones.
  • Brokerage portfolio value on 1 January for every broker, plus crypto holdings (DEGIRO, IBKR, Trading 212, Coinbase, etc.).
  • Mortgage statement showing total interest paid in the year and outstanding principal at 31 December.
  • WOZ assessment for your home, used for the eigenwoningforfait.
  • Healthcare receipts above the threshold for specific care (chronic condition expenses, mobility aids, etc.).
  • ANBI donation receipts for charitable gifts.

Refunds expats commonly miss

If any of these apply and you didn't claim them, file or amend:
  • Bonus / 13th-month over-withheld at bijzonder tarief
  • Mortgage interest deduction (hypotheekrenteaftrek)
  • 30% ruling reconciliation if granted mid-year
  • Mid-year arrival or departure (M-form refund of unused personal allowances)
  • Specific medical expenses above the threshold
Refunds of €1,500 to €5,000 are common in your migration year. See the tax return for expats guide for the full list.

File yourself, or get help?

Online P-form for a clean year (one Dutch employer, no mortgage, no foreign accounts) takes ~30 minutes once you have the paperwork. Most pre-filled fields are already correct; you're mainly checking the numbers.

Get help if any of these apply:

  • It's your migration year (M-form is paper-based).
  • You have foreign income, employer, or self-employment.
  • You have RSUs or options vesting from a non-Dutch payroll.
  • Multiple Dutch employers in the same year.
  • Foreign property, rental income, or substantial holdings.
  • You're on the legacy partial-non-resident election.

Adviser fees range from €150 for a simple P-form to €600+ for an M-form with foreign-income complexity. For first-year arrivals, paying once is almost always worth it: errors here propagate forward, and the M-form is genuinely fiddly.

Voorlopige aanslag: get refunds monthly instead of yearly

If you have predictable refund-driving deductions (mortgage interest, hypotheekrenteaftrek being the big one), you can request a voorlopige aanslag and have the expected refund paid monthly through the year instead of as a lump sum at filing time. Useful for cashflow planning when the refund is large. Apply via Mijn Belastingdienst → Voorlopige aanslag.

Frequently asked questions

What's the deadline for the 2025 tax return?
1 May 2026 is the standard deadline. You can request a free extension via Mijn Belastingdienst until 1 September 2026. If you use a tax adviser, the adviser's collective scheme (uitstelregeling belastingconsulenten) typically extends it through May 2027.
Do I have to file?
If the Belastingdienst sent you an aangiftebrief (filing invitation) by post or to your Mijn Belastingdienst inbox, yes — there's a legal obligation. If you didn't get one, file voluntarily when you expect a refund. Common refund scenarios: your migration year, mortgage interest deduction, big bonus year, foreign-tax-credit cases.
P-form, M-form, or C-form?
P-form is the standard online return for full-year Dutch residents. M-form is the migration year return (you arrived or left mid-year), still mostly paper-based and best handled by an adviser. C-form is for non-residents with Dutch income. Most expats start with M in year one and P every year after.
What's pre-filled?
Loonheffing income from Dutch employers (via the jaaropgaaf they file with the Belastingdienst), bank interest, mortgage interest from Dutch lenders, healthcare payments, and Box 3 bank balances at major Dutch banks. NOT pre-filled: foreign income, foreign accounts, foreign brokerage, donations, medical expenses, study costs, RSU/option income from non-Dutch payroll.
What if I owe versus get a refund?
If the assessment shows a refund, expect it within ~6 weeks of the final aanslag (assessment letter). If you owe, you can request a payment plan (betalingsregeling) up to 12 months. Late payment incurs interest at the belastingrente rate, currently 7.5% for income tax.
What is a voorlopige aanslag?
A provisional assessment that lets you receive expected refunds (or pay expected liabilities) monthly during the year, instead of as a lump sum at filing time. Common for homeowners with hypotheekrenteaftrek and self-employed who'd otherwise have a big year-end bill. Apply via Mijn Belastingdienst.
Can I file in English?
The portal is Dutch-only. You can change browser language to translate field labels, but the form structure, dropdowns, and free-text fields remain in Dutch. For first-year filers (M-form especially), an adviser is usually worth the €150 to €600 fee to avoid mistakes that cost more.
What if I missed the 1 May deadline?
File ASAP. The Belastingdienst applies a verzuimboete (penalty) starting at €395 for late filing. If you also owe tax, interest accrues from 1 July of the filing year. Multiple repeat late filings escalate penalties.

Related guides

Sources

  • Belastingdienst · Aangifte inkomstenbelasting (annual filing)
  • Algemene wet inzake rijksbelastingen (deadlines and penalties)
  • Belastingrente rates set quarterly by the Ministry of Finance