Income tax in the Netherlands for newcomers: the M-form for your migration year, why refunds are common, and the 30% ruling
In the year you move to the Netherlands you file a special migration-year tax return, the M-aangifte, and it often ends in a refund. Your employer withholds wage tax on every payslip as an advance; the annual return settles the real amount. The 30% ruling can make part of your salary tax-free for up to 5 years if you were recruited from abroad and you apply with your employer. Also covered: deadlines, DigiD, the three tax boxes, and monthly refunds via the voorlopige aanslag.
- Author
- By Inburgering.org team (Editorial team)
- Reviewer
- Reviewed by Kirill Svavolia (Editorial review)
- Last updated

Dutch income tax mostly runs on its own. Your employer withholds tax from every salary payment, and for many people that is the end of it. The year you move here is different. You lived in the Netherlands for only part of the year, so the standard online return does not fit, and the Belastingdienst (Tax Administration) uses a special migration return instead: the M-aangifte, historically the paper 'form M' (M for migration). That return often ends in a refund. Separately, employees recruited from abroad may qualify for the 30% ruling (expatregeling), which makes part of the salary tax-free for up to 5 years. This guide covers both, plus the deadlines, the letters, and the problems newcomers actually run into.
Do I have to file a tax return in my first year in the Netherlands?
Yes if the Belastingdienst sends you a tax return letter (aangiftebrief), and usually worth doing even without one. For the year you moved, you file the migration return, the M-aangifte. You file it online in Mijn Belastingdienst with your DigiD; the online form opens on 1 May of the following year. Your aangiftebrief states your deadline. For people who moved in 2025 the deadline was 1 July 2026. Filing often pays money back, because your employer withheld wage tax as an advance and the final tax over a part-year income is usually lower. The Belastingdienst normally responds within 3 months. The 30% ruling is separate: you and your employer apply for it, within 4 months of your first working day.
How Dutch income tax works when you are employed
Every payslip shows your gross wage, your net wage, and the amount in between: the loonheffing (wage withholding). Your employer deducts it and pays it to the Belastingdienst for you. It covers wage tax plus national insurance contributions for state pension and long-term care. The official rule is short: wage tax is an advance levy of income tax. The annual income tax return (aangifte inkomstenbelasting) then calculates your real tax over the whole year. If too much was withheld, you get the difference back. If too little was withheld, you pay the rest. The employment contracts guide explains how to read the payslip and the jaaropgaaf (annual wage statement) behind these numbers.
The return sorts your income into three boxes. Almost all newcomers with a job only deal with Box 1. Box 3 becomes relevant once your savings and investments pass the tax-free amount.
| Box | What it taxes | 2026 rates |
|---|---|---|
| Box 1 | Income from work and home: salary, benefits, your own home | 35.75% up to €38,883; 37.56% up to €78,426; 49.50% above that |
| Box 2 | Substantial interest: you own 5% or more of a company's shares | 24.5% up to €68,843; 31% above that |
| Box 3 | Savings and investments above €59,357 per person (€118,714 with a fiscal partner) | 36%, calculated over a deemed return, not over your actual return |
The first Box 1 bracket of 35.75% is mostly not income tax: 27.65 percentage points are national insurance contributions and 8.10 points are income tax. Tax credits (heffingskortingen) then reduce the bill. Your employer already applies them in the monthly withholding. This is why the deduction on your payslip is far below 35.75% of your gross salary.
The M-aangifte: the tax return for the year you moved
The M return exists for one situation: you lived in the Netherlands for only part of the year, because you immigrated or emigrated. It replaces the standard return for that one year. The next year you file a normal return like everyone else.
You file it online. Log in to Mijn Belastingdienst with your DigiD or with an EU-approved login key from another EU country. Under 'Inkomstenbelasting', choose the return for people who lived outside the Netherlands for part of the year: 'Aangifte inkomstenbelasting voor belastingplichtigen die een deel van het jaar buiten Nederland wonen'. The online migration return opens later than the standard one: the 2025 version became available on 1 May 2026. Online filing works for the previous 5 years.
If you cannot or do not want to file online, request the paper tax return form M from the Belastingdienst. It arrives within 2 weeks. The paper M forms exist in Dutch only, so most people are better off with the online version plus a translation tool, or with help. Where to find help in English is covered under common problems below.
Why the migration year often ends in a refund
The loonheffing on your payslip is an advance, calculated per month. The tax return calculates the final amount over your actual income for the whole year. In a migration year those two numbers usually do not match, because you earned a Dutch salary for only part of the year. The Belastingdienst itself lists 'you lived in the Netherlands for only part of the year and received wages' as a standard situation in which you get money back.
An example: you arrive on 1 September 2026 and start a job at €4,000 gross per month. From September to December your employer withholds loonheffing on four salary payments. Your actual Dutch annual income for 2026 is €16,000. The M return calculates the final tax on that €16,000, including your tax credits. If the four months of withholding add up to more than that final amount, the difference is paid back to you after the assessment.
The refund only comes after you file. Filing is voluntary when you owe nothing and received no aangiftebrief, and it pays whenever the refund is more than the refund limit (€18 for 2025). You can file up to 5 years back: the 2025 return can be filed until 31 December 2030. After filing an M return you usually hear back within 3 months.
Deadlines, the aangiftebrief, and postponement
The aangiftebrief (tax return letter) is the letter that tells you to file. If you receive one, filing is mandatory. For a standard year the letter typically arrives in February and the deadline is 1 May. Migration years run later: the online M return opens on 1 May, and for the 2025 migration year the Belastingdienst set the deadline at 1 July 2026. The date in your own letter is the one that counts. The letter about the M return goes to your Dutch home address, provided your details in the BRP (the municipal population register) are correct. Registering correctly is covered in the BSN and gemeente registration guide.
You can have a duty to file even without a letter. If you expect to owe more than the assessment limit (€57 over 2025), you must file without waiting for an invitation. If you expect money back, filing is your own choice, and usually a profitable one.
If you need more time, request a postponement (uitstel) before your deadline passes. For migration and foreign returns this does not work online. Download the form 'Aanvraag uitstel aangifte inkomstenbelasting' and post it, or arrange it by phone via the Tax Information Line for non-resident tax issues. Postponement does not stop the interest rule: if a payable assessment is imposed after 1 July, the Belastingdienst charges interest from 1 July. Postponement also extends the Belastingdienst's own deadline. The period of your uitstel is added to the 3 years they have for the final assessment.
The 30% ruling (expatregeling): part of your salary tax-free
The Expat Scheme, still commonly called the 30% ruling, lets your employer pay up to 30% of your salary untaxed, as compensation for the extra costs of a temporary stay in the Netherlands. Your employer applies it in the payroll, so your monthly net salary goes up. In 2026 the untaxed part is capped at €78,600 for a full year, the maximum at a salary of €262,000 or more. The scheme is not automatic: you and your employer apply for it together, and the Belastingdienst issues a decision (beschikking).
The conditions, checked at the start and during the scheme:
- You are in paid employment, and your employer recruited you outside the Netherlands.
- You lived more than 150 kilometres from the Dutch border, as the crow flies, for more than 16 of the 24 months before your first working day in the Netherlands.
- Your taxable salary in 2026 is above €48,013. Under 30 with a Dutch academic master's degree or an equivalent foreign degree: above €36,497.
- Scientific researchers at designated institutions and doctors training to become specialists have no salary norm.
Send the application within 4 months of your first working day. The scheme then applies from that first working day. Apply later, and it can no longer start from day one, so the first months of tax advantage are gone. The Belastingdienst decides within 8 weeks. The decision runs for a maximum of 5 years, and earlier periods of living or working in the Netherlands are deducted from those 5 years. The end date is printed on the decision.
The percentage is changing. From 1 January 2027 the maximum drops from 30% to 27% for everyone who entered the scheme after 1 January 2024; Business.gov.nl explains the change. Employees who already used the scheme before 2024 keep 30% for their full term. Older articles also mention 'partial foreign tax liability', an option for ruling holders to keep most savings out of Box 3. That option ended: from the 2025 tax return you can no longer choose it.
The voorlopige aanslag: monthly payment or refund during the year
A tax refund normally arrives once, after the year has ended and you have filed. A provisional assessment (voorlopige aanslag) turns that into monthly amounts during the year itself. It works in both directions: a monthly refund when you expect deductions, such as mortgage interest on a bought home, and a monthly payment when you expect to owe tax on income without withholding. You apply in Mijn Belastingdienst and hear back within 8 weeks. A provisional assessment renews automatically each year, with a letter in mid-December. Check it every December and change or stop it when your income changes. Otherwise you receive money now that the final assessment claims back later.
Common problems
You want to file but have no DigiD yet
The online return requires a DigiD login, and DigiD requires a BSN (citizen service number). So the order is: BSN first, then DigiD, then the return. Apply for DigiD at digid.nl as soon as you have your BSN; the first 90 days checklist walks through the setup. If the deadline is near and you still have no DigiD, three routes remain: log in with an EU-approved login key from another EU country if you have one, request the paper form M, or request postponement before the deadline and file once your DigiD works.
The forms and letters are in Dutch
The Belastingdienst states plainly that the paper M forms are available in Dutch only, and the letters, starting with the aangiftebrief, carry Dutch names for the same reason. The deadlines apply even when you did not understand the letter; the system counts on you arranging the translation. Three things help. The English section of belastingdienst.nl explains most letters and procedures. The Tax Information Line for non-resident tax issues answers questions on +31 555 385 385, from within the Netherlands (055) 5 385 385, Monday to Thursday 8:00-20:00 and Friday 8:00-17:00. And DigiD lets you authorise someone you trust to manage your tax affairs for you, so a Dutch-speaking friend or a tax adviser can file on your behalf.
You missed the M-return deadline
If you moved in 2025 and did not file before 1 July 2026, file now. The sequence after a missed deadline is predictable: the Belastingdienst sends a reminder (herinnering), then a formal demand (aanmaning) with a final date. A fine of €469 only follows when you also miss the date in the aanmaning, and it can grow to €6,709 for repeated failure. No fine is imposed when the delay is not your fault. If your late return leads to a payable assessment after 1 July, interest runs from 1 July. A refund stays claimable for 5 years, so a late return still pays out.
The 30% ruling was requested late or not at all
The scheme only works through your employer, and nothing starts until someone sends the application. Employers with little international staff experience sometimes assume it happens automatically. Raise it yourself in your first weeks. You and your employer fill in the application form together, and only an application within 4 months of your first working day secures the scheme from day one. If you apply later, the scheme cannot start from your first working day, and the months in between lose the advantage. Changing jobs while you hold the ruling follows the same rule: submit the new application within 4 months of starting at the new employer, and the scheme continues from your first working day there.
The refund takes months to arrive
The Belastingdienst says you usually hear within 3 months of filing an M return. The legal outer limit is much longer: the final assessment for a migration year may take up to 3 years, so for a 2025 return no later than 31 December 2028, and postponement stretches that limit further. Two practical consequences follow. File as early as the online return allows, from 1 May. And do not plan your budget around the refund before the assessment letter has arrived.
Income tax touches two neighbouring subjects with their own guides. Your employment contract determines what appears on the payslip that feeds your return; the employment contracts guide covers contract types, the payslip and the jaaropgaaf. And toeslagen (benefits such as rent and healthcare allowance) are not income tax, but they use the same income figure, so a wrong income estimate hits both; the toeslagen overview explains how that system works.
Official Sources
Official source checked: July 2026.
- Belastingdienst: Filing a tax return for the year of emigration or immigration - that migration-year filers use the online return in Mijn Belastingdienst (log in and choose the return for people living outside the Netherlands part of the year) or the paper tax return form M, the DigiD or European login requirement, that you usually get a response within 3 months, and that the final assessment must come within 3 years (for 2025 no later than 31 December 2028, longer after postponement)
- Belastingdienst: notice on the 2025 return for emigration or immigration - that the online 2025 migration return opened on 1 May 2026 and could be filed until 1 July ('U kunt tot 1 juli aangifte 2025 doen')
- Belastingdienst: Hoe vraag ik uitstel aan voor mijn belastingaangifte buitenland? - that your aangiftebrief states your personal filing deadline ('In uw aangiftebrief staat wanneer dat is') and that postponement for foreign and migration returns goes by paper form or by phone
- Belastingdienst: How to apply for a tax return postponement - that you can apply for postponement until the final date on which your return must be received, and that a payable assessment imposed after 1 July 2026 carries interest as of 1 July
- Belastingdienst: Filing an income tax return as a non-resident taxpayer - the 2025 assessment limit of €57 and refund limit of €18, and that you can file up to 5 years back (the 2025 return until 31 December 2030)
- Belastingdienst: Can I apply for the Expat Scheme (30% facility)? - the Expat Scheme conditions: recruited outside the Netherlands, more than 150 km from the Dutch border for more than 16 of the 24 months before the first working day, the 2026 salary norms (€48,013, or €36,497 under 30 with a qualifying master's, none for scientific researchers), up to 30% untaxed, the 2026 maximum untaxed allowance of €78,600 at a €262,000 salary, the decision within 8 weeks valid up to 5 years, the 4-month application window at a new employer, and that partial foreign tax liability ended as of the 2025 tax return
- Belastingdienst: Kan ik de expatregeling aanvragen als ik in Nederland kom werken? - that you fill in the application form together with your employer, and that an application within 4 months of the first working day lets you use the scheme from that first working day
- Business.gov.nl: The expat scheme (30% ruling) for foreign employees - that the maximum reimbursement drops from 30% to 27% on 1 January 2027 for employees who became eligible after 1 January 2024, while employees under the scheme before 2024 keep 30% for the full 5 years, and the employer's 4-month request deadline
- Ondernemersplein (overheid.nl): De expatregeling voor buitenlandse werknemers - the Dutch-language confirmation that the exemption goes from 30% to 27% in 2027 and that employees who started by December 2023 keep the old 30% rate for the full period
- Belastingdienst: Box 1: uitleg en tarieven - the 2026 Box 1 brackets below AOW age: 35.75% up to €38,883, 37.56% up to €78,426, 49.50% above, with bracket 1 combining 8.10% tax and 27.65% national insurance contributions
- Belastingdienst: Box 2: uitleg en tarieven - that Box 2 covers a substantial interest of at least 5% of the shares and the 2026 rates: 24.5% up to €68,843 and 31% above
- Belastingdienst: Voorlopige aanslag 2026: gebruikte tarieven en heffingskortingen - the 2026 Box 3 tax-free capital of €59,357 per person (€118,714 with a fiscal partner) and the 36% rate on the deemed return
- Belastingdienst: How do I apply for a provisional assessment? - that a provisional assessment lets you pay or receive money during the year instead of afterwards, the application via Mijn Belastingdienst, the response within 8 weeks, and the automatic renewal each year with notification in mid-December
- Belastingdienst: What are payroll taxes? - that payroll taxes consist of wage tax, national insurance contributions, employed person's insurance contributions and the income-dependent healthcare contribution, and that 'wage tax is an advance levy of income tax'
- WorkinNL: Taxes and allowances / Filing a tax return - that a Dutch employer deducts payroll tax from your wages, that your payslip shows gross wage, net wage and the tax deducted, and that many people get a letter in February telling them to file before 1 May
- Belastingdienst: Wanneer belasting terugvragen? - the official list of situations in which you get income tax back, including 'you lived in the Netherlands for only part of the year and received wages'
- Belastingdienst: Boete (rechten en plichten) - the €469 verzuimboete for not filing income tax on time after the deadline in the aanmaning, the increase up to €6,709 for repeated failure, and that no fine follows when you are not at fault
- NetherlandsWorldwide: Filing a tax return for the year you moved to the Netherlands - that the migration year can only be filed with an M Form, that online M returns cover the previous 5 years and paper forms arrive within 2 weeks, that paper M Forms are available in Dutch only, and that the letter about the M Form goes to your Dutch home address when your BRP details are correct
- Belastingdienst: Tax Information Line for non-resident tax issues - the phone numbers +31 555 385 385 (from abroad) and (055) 5 385 385 (within the Netherlands) and the opening hours, Monday to Thursday 8:00-20:00 and Friday 8:00-17:00
- Belastingdienst news: Belastingaangifte 2025 - that 9.6 million people were invited to file the 2025 return before 1 May, that wage and bank data come pre-filled, and that filing before 1 April brings a response by 1 July
- DigiD (English) - the official login for government services, including the option to authorise someone else to manage your affairs
Preparing for the inburgering exam too?
Our courses and free practice materials cover every exam part.
Explore the courses