Skip to main content
InburgerStap

Money & taxes

Dutch income tax for newcomers: how to file the M-aangifte (migration-year tax return)

This guide explains Dutch income tax after you move. It includes the records you must keep, rules for income from abroad, figures for the tax year, and the separate expat scheme run through your employer.

Belastingaangifte
On this page

For the year of your move, file the M-aangifte

M-aangifte is for the year you entered or left the Netherlands. If you receive an aangiftebrief (tax return letter), you must file before the date it gives. If you do not receive one, you normally need to file by 14 July of the year after the tax year when the tax due is more than €57 for 2025 or €58 for 2026. With no letter, claiming a refund above €18 is optional. The expatregeling (Expat Scheme, often called the 30% ruling) needs a separate application with your employer.

This guide is for newcomers who file income tax after moving, and for later years when you are living in the Netherlands. Begin with the tax year and the place where you lived. Write down the deadline from your tax letter. The Belastingdienst (Tax Administration) uses different returns for a move during part of the year, a whole year in the Netherlands, and a whole year abroad. Income, assets and social-insurance periods from outside the Netherlands can affect the outcome.

Which tax return do you need to use?

Pick the return based on where you lived in the tax year. Then use your letter and the filing rules below to work out if you must submit and by when.

Wide tables can be scrolled sideways.

Where you lived in the tax yearReturnDeadline or action
You moved into or out of the Netherlands during the yearOnline M-aangifte or paper form MFile before the date in your aangiftebrief; M availability can differ from the normal return
You lived in the Netherlands all yearResident income tax return in Mijn BelastingdienstUse the deadline in your aangiftebrief. The resident return follows a different schedule from the M return.
You lived abroad all year and had Dutch incomeOnline non-resident return or paper form C (non-resident tax return)Use the foreign-taxpayer instructions and your letter; see the civil-servant exception below

If you spent the whole year abroad as a civil servant posted by the Netherlands, the official instructions say to use a resident return online or paper form P (resident tax return). If you moved during the year, use M. If your portal and your letter send you to different routes, ask the Belastingdienst which return to use before you submit.

What do you need to do in October 2026?

What if you moved in 2025 and still have not filed?

The online 2025 M return became available on 1 May 2026. The Belastingdienst announced 1 July 2026 as the filing date. That date is now past. Check your own letter and any confirmation of postponement. If your filing deadline has passed, submit as soon as you can.

If you had no letter, filing was required before 14 July 2026 when the completed 2025 return showed more than €57 due. If you have not filed, do it as soon as possible. If the return shows only a refund above €18, you can still claim that refund. The usual five-year limit for a 2025 refund claim ends on 31 December 2030.

What if your move happened in 2026?

Keep the records listed below, and arrange DigiD (digital identity) now if you plan to file online. The official M-return page lists forms up to 2025. In 2027, check your aangiftebrief and the current M-return instructions. Use the 2026 dates instead of copying the schedule from the year before.

Which records do you need to collect?

Before you open the return, gather every record that applies to your situation. The official records checklist lists the documents for 2025. Keep records from both countries for the dates the M return asks about:

  • Your BSN (citizen service number), DigiD or another eligible European login, your bank account details, and the exact date you moved.
  • Every jaaropgaaf (annual wage statement) from a Dutch employer or benefit agency. If a statement is missing, use payslips.
  • Records of income from the Netherlands and from abroad: wages, benefits, pensions, freelance or business income, and other payments the form asks for.
  • Statements for bank, savings, investment and crypto accounts in the Netherlands and abroad. For the dates requested, include property, mortgages and other debts.
  • The BSN and records for your spouse, fiscale partner (tax partner) and children when the return asks for them.
  • Proof for deductions, any voorlopige aanslag (provisional assessment), and any expatregeling beschikking (Expat Scheme decision).

The online return may already contain wage, bank and property data. Check Check the pre-filled information against your original statements. Fix incorrect entries and add anything missing, including income or assets abroad.

How do you submit the M return?

Follow these steps for the online M return. Online returns are usually available for the last five years. The income-tax app cannot process a year when you lived outside the Netherlands.

  1. Sign in to Mijn Belastingdienst using DigiD or another eligible European login.
  2. Select Inkomstenbelasting (income tax).
  3. Select Belastingaangifte (tax return).
  4. Choose the correct Belastingjaar (tax year).
  5. Pick “Aangifte inkomstenbelasting voor belastingplichtigen die een deel van het jaar buiten Nederland wonen doen” (income tax return for taxpayers living abroad for part of the year).
  6. Fill in the return with your records from both countries.
  7. Check the calculation.
  8. Send in the return if filing is required or if you decide to claim a refund.
  9. Save the receipt.

When the assessment arrives, keep it.

If you cannot file online or prefer not to, ask for paper form M for the correct tax year. The Belastingdienst says it sends the form within two weeks after receiving your request. The form comes only in Dutch. Sign the completed form and follow the instructions for returning it. The same personal deadline applies unless the Belastingdienst gives you postponement.

If you file as an entrepreneur with paper form M, you must also complete the M-jaarstukken (M annual business accounts). Ask the BelastingTelefoon Buitenland (Tax Information Line for non-resident tax issues) for the booklet.

How should you report income and assets from abroad?

The M return asks about the periods before and after your move. Report the income and assets it requests from both countries, even if another country may tax them. The foreign-income rules explain when a tax treaty or Dutch relief stops double taxation. Reporting income does not automatically mean you owe Dutch tax on it. Ask the tax authority in the country you left whether you must also file there.

Get help with cross-border questions

Before you enter any numbers you are not certain about, consult a tax adviser or the Belastingdienst. It is possible for two countries to consider you a tax resident. Other factors can also alter the outcome: foreign business income, a company interest, stock options, a home, or a partner who moved on a different date.

A 5% company interest may be covered by Box 2 (income from a substantial company interest), which is explained below. Seek personal advice if a tax treaty or any of these situations changes your return.

If you moved partway through the year, will you get tax back?

Your Dutch employer takes loonheffing (wage tax and national-insurance contributions) out of your salary and reports it on the jaaropgaaf. The return then compares the tax that was withheld with the tax calculated for the year. If too much was paid, the assessment shows a refund. If too little was paid, it shows an amount you owe. Use the Dutch payslip guide to verify the deductions on your salary record.

You may be due a refund if you lived in the Netherlands for part of the year and earned wages. The Belastingdienst describes this as an example of a possible refund. Whether you actually get one depends on your circumstances. The result can change because of foreign income, having more than one employer, side income, or periods of Dutch social insurance. Deductions, tax credits, a tax partner, and income in Box 2 or Box 3 (savings and investment income) can also make a difference. Finish the complete return before you decide whether to submit a voluntary refund claim.

Worked example for a 2025 return: your employer withheld €10,800, while the return calculates €10,200 in income tax and national-insurance contributions. The difference comes to €600. In the Belastingdienst’s example, the provisional assessment refunds that €600. This shows how the calculation works; it is not an estimate for your migration year.

What tax rates are used in 2026?

The Belastingdienst divides taxable income into three categories known as boxes. Tax credits and social-insurance status affect the final amount, so use the figures for the year you are filing. The figures below apply in 2026.

Wide tables can be scrolled sideways.

Tax categoryWhat it covers2026 figures
Box 1 (work and home income)Salary, benefits, business or freelance income and own-home itemsBelow AOW (state pension) age: 35.75% up to €38,883; 37.56% on the next part up to €78,426; 49.50% above
Box 2Income from a direct or indirect company interest, normally at least 5% together with a tax partner24.5% up to €68,843 of Box 2 income; 31% above
Box 3Savings and investments under the rules and exemptions for that yearTax-free capital €59,357, or €118,714 for qualifying tax partners; 36% on the calculated return

The first Box 1 rate includes national-insurance contributions. The rate is different if you reach or have reached AOW age. The online return applies the rates and tax credits. The table by itself cannot estimate a migration-year bill.

For Box 3, the €118,714 allowance applies if you are tax partners for the whole year. It also applies if you are partners for only part of the year and choose whole-year tax-partner status. The 36% rate applies to the calculated investment return, not to the full asset balance.

In the 2025 return, you may optionally enter werkelijk rendement (actual return) if your assets are above the Box 3 tax-free allowance. If you provide it, the Belastingdienst compares the standard calculation with the actual-return calculation and uses the lower tax result. The actual-return calculation has no tax-free capital allowance. Follow the questions for the exact tax year.

When do you have to file, or ask for extra time?

If an aangiftebrief arrives, you must file before the date stated in it. If you do not receive a letter, complete the correct return first. You must submit if the tax due is above the assessment threshold. As a general rule, the return must arrive before 14 July after the tax year.

Without a letter, submitting a refund claim is optional. The Belastingdienst pays refunds above €18 for both 2025 and 2026.

For wide tables, you can scroll sideways.

Tax yearCompulsory filing without a letter
2025More than €57 due
2026More than €58 due

If you have already paid or received money through a voorlopige aanslag, look at the final-assessment threshold rules. Do not look only at what is left to pay and compare that amount with this table. For instance, suppose you have already paid €100 and the total tax you owe is €120; the Belastingdienst can still demand the remaining €20.

As a rule, you can claim a refund for five years after the tax year. Keep proof that you submitted and make sure the Belastingdienst has your correct bank account. For benefits alongside your tax return, see the toeslagen (allowances) guide.

Request uitstel (postponement) before the deadline in your letter. For a foreign or migration return, use the Dutch paper form or call the BelastingTelefoon Buitenland. Follow the foreign-return postponement instructions instead of the normal online route.

Getting a postponement moves the date by which you must file, but tax interest may still be charged. According to the official instructions, if a payable 2025 assessment is imposed after 1 July 2026, interest on it starts on 1 July 2026.

When can you expect to hear from the Belastingdienst?

For an M return, the Belastingdienst says you usually receive a message within three months. That message may confirm receipt or provide a provisional assessment. The final assessment can take longer.

The Belastingdienst allows a three-year period after the tax year for the final assessment. For 2025, that period ends on 31 December 2028. If filing postponement is granted, it extends this period by the same length. When an assessment grants a refund, the Belastingdienst normally transfers it within one week after the assessment date.

What happens if you miss a deadline you were required to meet?

A reminder gives you a new date by which to act. If you still have to file, do it as soon as you can. The Belastingdienst sends a herinnering (reminder) first, and then an aanmaning (formal demand) if you still have not filed. Once the formal demand has been sent, your return has to arrive within ten working days counted from the date shown on that letter.

The late-filing penalty published for October 2026 is €469 when the return comes in after that period. If you file late repeatedly, it can go up to €6,709. If you never file, the Belastingdienst will estimate your income. Tax interest may also apply. Read every new letter and follow the deadline it gives.

If you need more time after a reminder, the late-return instructions provide a separate written route. Write a letter that explains why and send it to Belastingdienst, Postbus 2523, 6401 DA Heerlen. Keep following the current filing deadline while you wait for a decision.

Is your employer allowed to apply the expatregeling?

The expatregeling conditions allow an employer to reimburse eligible extra costs of working abroad tax-free. Alternatively, the employer can pay up to 30% of wages, including the allowance, tax-free in 2026. Your employer may agree to a lower percentage. Ask about eligibility, the agreed allowance, and the application window as soon as you start work.

For 2026, the tax-free allowance for a full year is capped at €78,600. If all conditions are met, you hit that cap at €262,000 of salary. If you use the allowance for only part of the year, the maximum is lowered in proportion to how much of the year it covers.

Together with your employer, you submit the application. To qualify, you must be an employee who was recruited from outside the Netherlands, and you need to pass both the distance test and the salary test that apply. Under the standard distance test, the period considered is the 24 months leading up to your first working day in the Netherlands. For more than 16 of those months, you must have lived farther than 150 kilometres from the Dutch border. The distance is calculated as a straight line.

In 2026, one of the following salary tests must apply:

  • Your taxable annual salary is more than €48,013, not counting the tax-free allowance.
  • If you are under 30 and hold a qualifying Dutch academic master’s degree or a foreign equivalent, your salary is more than €36,497.
  • No salary threshold applies if you perform scientific research at a designated research institution or train as a medical specialist.

Some returning workers and some people who have a doctorate are covered by different distance rules. If either situation applies to you, ask your employer to verify the official conditions. In the case of a doctorate, the 2026 form also asks whether you began working within one year after earning it.

To use the scheme starting on your first working day, the application has to reach the Belastingdienst no more than four months after that day. If it arrives later, you will not receive the percentage allowance from day one. While the decision is not yet in force, your employer may reimburse only qualifying actual extra costs without tax. According to the Belastingdienst, it replies within eight weeks once it has received a complete request.

A beschikking can last no longer than five years. If you previously worked or lived in the Netherlands, that term may be shortened; older periods and short visits are exceptions. The end date on your decision is the one to use, and if you have worked or lived here before, check the official conditions.

What happens if you switch employers?

When the two employers are part of the same recognised group of withholding agents, your decision may stay valid as long as the conditions continue to be met. A new request is not required. Check with your employer whether both organisations are in that group.

If the employers are not in that group, the 2026 request form verifies two things: that you agreed the new employment contract while your current decision was still valid, and that this happened within three months of your last working day. When your former employer placed you on non-actief (meaning it released you from your work duties), the period begins on the first day of that release. To use the scheme from the new start date, you and the new employer have to request continuation within four months of that date.

What changes from 2027?

During 2025–2026, all three starting groups can use up to 30% along with the existing salary standard. Starting in 2027, the allowed percentage and the salary standard will be based on the date you began using the scheme.

Wide tables can be scrolled sideways.

When the expatregeling startedFrom 2027 under the published transition
No later than 31 December 2023Up to 30%; existing salary standard
During 2024Up to 27%; existing salary standard
On or after 1 January 2025Up to 27%; new higher salary standard

Is partiële buitenlandse belastingplicht (partial foreign tax liability) still available to you in 2026?

For most people, partiële buitenlandse belastingplicht was discontinued from 2025. If you made use of the expatregeling before 2024, it is possible that you still qualify through the 2026 return. The requirements are that you live in the Netherlands and continue to use the scheme. Under this option you are treated as a non-resident for Box 2 and Box 3, and it stops when your scheme stops. If you hold foreign assets or a company interest, review the transition rules before you file.

How does a voorlopige aanslag spread out payments?

A voorlopige aanslag is based on an estimate for the current year. It can either collect anticipated tax in monthly instalments or pay out an expected refund during the year. Any difference is settled in the final calculation.

You can apply for or adjust the estimate in Mijn Belastingdienst. If you are a resident, select the option for living in the Netherlands; if you live abroad, select the non-resident option. According to the Belastingdienst, you normally get a response within four weeks and a notification within eight weeks.

Usually, an existing provisional assessment is renewed for the following year starting in mid-December. Review the renewed estimate and change it if you move, your salary changes, you buy a home, you get new income, or another circumstance changes. Amounts paid or received via the provisional assessment are part of the annual tax calculation.

How can you find help or have someone else file for you?

To get assistance with your M return, book a Belastingdienst appointment. The booking tool is available in Dutch; the Tax Information Line can assist you with making a booking. If you speak neither Dutch nor English, bring an interpreter. Entrepreneurs may ask specific tax questions, but the Belastingdienst does not provide appointments for completing their income tax return.

When a family member or adviser is going to file online, use DigiD Machtigen (DigiD authorisation) for the particular task and period. Do not share your DigiD username, password or app code.

If you plan to file on your own but do not have DigiD or an eligible European login, ask for paper form M. If you live in the Netherlands, you may also telephone to request an authorisation code. An authorised helper can then file online using their own DigiD. If you live abroad or in Bonaire, Sint Eustatius or Saba, you cannot get this code by post. When you need more time, apply for postponement before your deadline.

Where can you find help for your next task?

Pick the page that fits whatever you need to do next:

Official Sources

← All guides