Skip to content
Guide7 min read

How to File Your Dutch Tax Return as an Expat (2025 Guide)

Step-by-step guide to filing your Dutch tax return as an expat. Learn about the 30% ruling, M-form, deadlines, and what documents you need.

Kwame Martens
Kwame Martens · Practical guides
29 June 2026 · 7 min read

Filing your Dutch tax return feels like navigating a bureaucratic maze in a language that isn't yours. I've done it seven times now. The good news: once you've filed once, the next years get easier. The Belastingdienst (Dutch tax authority) pre-fills most of your information, and you're mostly checking boxes rather than hunting down documents.

This guide walks you through the entire process, from figuring out if you even need to file to hitting submit on the online portal.

Do You Actually Need to File?

Not everyone has to file a tax return in the Netherlands. You're required to file if:

  • You received a letter from the Belastingdienst explicitly asking you to file
  • You owned property in 2024
  • You had substantial wealth (more than €57,000 in savings and investments on January 1, 2024)
  • You want to claim deductions like mortgage interest, medical expenses, or donations
  • You're applying for or already have the 30% ruling and need to choose the partial non-resident status

If you're a regular employee with just one employer and no side income, the Belastingdienst might not require you to file. They already know your salary from your employer's reporting.

Watch for: Even if you're not required to file, you might want to anyway. You could be owed a refund if you overpaid taxes during the year or qualify for deductions you didn't claim.

The 30% Ruling Complicates Things

If you have the 30% ruling, you get two options for how you're taxed:

Option 1: Resident taxpayer. You're taxed on your worldwide income. Box 3 (savings and investments) gets taxed, but you can claim all Dutch tax deductions.

Option 2: Partial non-resident taxpayer. You're only taxed on your Dutch income. Box 3 doesn't apply to foreign assets. But you lose most Dutch deductions.

Most expats with the 30% ruling choose partial non-resident status. It's simpler and usually saves money if you have savings or investments outside the Netherlands. You make this choice when you file your first tax return with the ruling active.

Watch for: You can't switch between resident and partial non-resident status every year. Once you choose, you're locked in for the duration of your 30% ruling unless your situation changes significantly.

What You'll Need Before You Start

Gather these documents before you log into the tax portal:

  • Your DigiD login credentials (if you don't have DigiD yet, apply here — it takes 5-7 business days to receive your activation letter)
  • Your annual income statement (jaaropgave) from your employer — usually sent in January or February
  • Bank statements showing interest earned in 2024
  • Investment account statements if you have stocks, ETFs, or crypto
  • Mortgage statement if you own property
  • Receipts for deductible expenses (donations over €60, certain medical costs, study expenses)
  • Your 30% ruling decision letter if you have one

Step-by-Step: Filing Your Return

Step 1: Log into Mijn Belastingdienst

Go to belastingdienst.nl and click "Mijn Belastingdienst" in the top right. Log in with your DigiD.

The tax portal opens in early March each year. The deadline for 2024 returns is May 1, 2025. If you file through a tax advisor, they can extend this to September 1.

Step 2: Start Your Tax Return (Aangifte Inkomstenbelasting)

Click "Aangifte inkomstenbelasting 2024" when it appears. The system loads your pre-filled information from employers, banks, and other sources.

You'll see three main sections (called "boxes"):

  • Box 1: Income from work and home ownership
  • Box 2: Income from substantial interest in a company (only relevant if you own 5%+ of a Dutch company)
  • Box 3: Income from savings and investments

Step 3: Review Box 1

Your salary should already be filled in. Check it matches your jaaropgave. The system also shows:

  • Pension contributions
  • Mortgage interest (if you own property)
  • Healthcare costs above the threshold (€161 in 2024)
  • Charitable donations over €60

Add anything missing. If you paid for work-related courses or commuted more than 10 km each way to work, you might qualify for deductions here.

Step 4: Deal with Box 3 (or Don't)

This is where it gets interesting. Box 3 taxes your savings and investments based on a fictional return, not your actual gains.

For 2024, you get a tax-free allowance of €57,000 (€114,000 for couples). Above that, the Belastingdienst assumes you earned a return and taxes you on it. The assumed return varies by how much you have and where it's held.

If you're a partial non-resident (30% ruling), you can exclude foreign savings and investments from Box 3 entirely. You'll see a checkbox for this when you indicate your 30% ruling status.

Watch for: If you hold savings in a Trade Republic account or Revolut Savings Vault, these are often considered foreign accounts. Document this if questioned.

Step 5: Add Your 30% Ruling Details

If you have the 30% ruling, there's a specific section for it. Enter:

  • The start and end dates from your ruling letter
  • Whether you choose partial non-resident status
  • Confirmation that you meet the criteria (the Belastingdienst already approved you, so this is a formality)

The system automatically recalculates your taxable income, excluding 30% of your gross salary.

Step 6: Review and Submit

The system shows you a summary. You'll see either a refund amount or an additional tax due.

Common reasons for a refund: You overpaid during the year, especially if you started working mid-year or had the 30% ruling activated partway through.

Common reasons for owing more: You had side income that wasn't taxed at source, or your employer didn't withhold enough.

Click through the final screens. The system asks you to confirm everything is correct. Submit.

After You File

You'll receive a tax assessment (aanslag) within 8-12 weeks. This confirms your refund or payment amount.

If you're getting a refund, it hits your bank account within two weeks of the assessment. If you owe money, you have six weeks to pay. The Belastingdienst sends you a payment slip with the exact amount and deadline.

Watch for: Keep a PDF copy of your submitted return. You'll find it in Mijn Belastingdienst under "Overzicht van berichten." You might need it for visa renewals or mortgage applications.

When to Hire a Tax Advisor

Most expats can file on their own. But consider hiring help if:

  • You started or ended the 30% ruling mid-year
  • You're self-employed or run a side business
  • You own rental property
  • You have complex foreign income (stock options, foreign pensions)
  • You're leaving the Netherlands and need to file a final return

Tax advisors charge €200-500 for a standard expat return. They can also get you an automatic deadline extension to September.

The M-Form Shortcut

If you only worked in the Netherlands for part of 2024 and earned less than €5,000 here, you might qualify for the M-form. This is a simplified return that takes 10 minutes.

You're eligible if you:

  • Lived abroad for most of 2024
  • Worked in the Netherlands temporarily
  • Have no Dutch assets or income besides that work period

The M-form is available in Mijn Belastingdienst alongside the regular return. Choose it if you qualify. You'll almost always get a full refund of the taxes withheld.

What Happens If You Miss the Deadline

The May 1 deadline is firm if you're filing yourself. Miss it and you get an automatic fine of €60, plus interest on any taxes you owe.

If you genuinely forgot or had a valid reason (hospitalization, moved countries), you can request an extension through Mijn Belastingdienst. They're surprisingly reasonable if you ask before the deadline passes.

The Belastingdienst can also file a return on your behalf if you don't file at all. They'll use the information they have, but they won't include deductions you qualify for. You'll miss out on potential refunds.

English-Language Support

The entire tax portal is available in English. Click the language toggle at the top of any page. The English version isn't perfect, but it's good enough to file without Dutch skills.

The Belastingdienst also has an English-language helpline: 0800-0543 (weekdays 8am-5pm). Wait times average 15 minutes, but they can walk you through specific questions.

You've now filed your Dutch tax return. The second time you do this, you'll wonder why it felt so complicated the first time. Most of the information auto-fills, and you're checking boxes more than filling in numbers. Set a reminder for March 2026.

Kwame Martens
Kwame Martens
Practical guides · Rotterdam

Dutch-Ghanaian background, former customer-service lead at a neobank. Writes the step-by-step guides — how to open a bunq account from abroad, what to do when your IBAN gets rejected, the DigiD saga.