How to file your tax return in NL
File the Dutch income tax return (aangifte inkomstenbelasting) with the Belastingdienst, and work out which return applies to you: the standard return, the M return for your migration year, or the C return for non-residents.
- Who it's for
- Anyone with Dutch income or assets, including people who arrived or left during the year
- Time
- 1 to 3 hours to complete a straightforward return. If you file before 1 April the Belastingdienst notifies you before 1 July; for the M return it states you are usually informed within 3 months of filing
- Steps
- 7 steps
- Last reviewed
- 1 September 2026
“Last reviewed” means this guide was checked against its official sources on that date.
Source-linked · AI-assisted research · Human-reviewedHow we check thisHide
Every step links to the official Dutch authority it was checked against, and we prefer the authority's own page over anyone writing about it. Research tools, including AI, help us find those sources, compare them, structure what they say and draft the text. Nothing publishes on its own: a person checks every claim against the authority, can change or reject the page, and publishes it. The review date is when this guide was last checked against its sources.
Overview
What you're trying to do
The Dutch income tax return is called the aangifte inkomstenbelasting and is filed with the Belastingdienst (the Tax Administration). It is not true that everyone with Dutch income must file. You must file if the Belastingdienst sent you a tax return letter (aangiftebrief), and you must file without a letter if the completed return shows you have to pay €58 or more (2025). Separately, filing can be worth doing voluntarily when you are due money back, which is common in the year you arrive or leave.
Prerequisites
Before you start
Check whether a tax return letter (aangiftebrief) arrived, on paper or in your Berichtenbox. The letter states the date your return must be received, which is often 1 May. You need a BSN and, for the online return, a DigiD or a European recognised login (eIDAS). Which return you file depends on whether you lived in the Netherlands for the whole year, part of the year, or not at all, so settle that question before you open anything.
Which rules apply to you
Which return applies to you?
The Dutch system uses different return forms depending on where you lived during the tax year and whether you were invited to file.
You lived in the Netherlands for the whole tax year
You file the standard online return in Mijn Belastingdienst using your DigiD. If you received a tax return letter, the return must arrive before the date in that letter, often 1 May. If you did not receive a letter, you must still file when the completed return shows you have to pay €58 or more (2025 tax year), and the Belastingdienst asks you to do that before 14 July to avoid a fine.
You moved to or from the Netherlands during the tax year
You lived outside the Netherlands for part of the year, so you file the migration return, the M-aangifte, for that year. For tax year 2025 the M return could be filed online in Mijn Belastingdienst from 1 May 2026 using DigiD or a European recognised login, and the paper form M 2025 could be ordered from 1 April and was sent out from 1 May. For tax year 2022 and earlier the M return can only be filed on paper. The Belastingdienst does not publish a general filing date for the M return, so the date that binds you is the one printed on your own tax return letter (aangiftebrief).
You do not live in the Netherlands but have Dutch income
You are a non-resident taxpayer and file the C return. You can file online in Mijn Belastingdienst with DigiD or a European recognised login from your country of residence. If you are unable or unwilling to file online, you can request the paper form C by calling the Tax information line for non-resident tax issues and giving your BSN.
You received no letter and expect a refund
You are not obliged to file, but it can be worth it. The Belastingdienst states that if you get €19 or more back for tax year 2025 you should send the return in. You can still file up to 5 years after the end of the tax year, so a 2025 return can be filed until 31 December 2030.
Step by step
Your recipe
- 1
Work out whether you have to file at all
Filing is compulsory if the Belastingdienst sent you a tax return letter (aangiftebrief). Without a letter, you must still file if the completed return shows you have to pay €58 or more for tax year 2025. There is also a refund threshold: for 2025 the Belastingdienst asks you to send the return in if you get €19 or more back, which makes voluntary filing worthwhile in many arrival years. The Belastingdienst publishes these thresholds for each tax year on its page about whether you have to file, so check the page for the year you are filing.
Do this: Check your post and your Berichtenbox for a tax return letter, and if there is none, complete a return in Mijn Belastingdienst without sending it, to see which side of the thresholds you fall on.
Documents needed- Tax return letter (aangiftebrief), if you received one
- BSN
Processing timeUnder an hour to check, once you have your income figures to hand.
Common mistake: A separate rule catches people on income-dependent schemes such as allowances (toeslagen) or subsidised legal aid: for 2025, if you, your partner or your minor children hold more than €37,395 in assets (€74,790 with a fiscal partner), you must file even when you are below both the €58 and €19 thresholds.
Official source
Belastingdienst · Moet ik aangifte inkomstenbelasting doen? - 2
Arrange your DigiD or European login
The online return in Mijn Belastingdienst is opened and signed with DigiD. If you live abroad you can apply for DigiD from outside the Netherlands, or use a European recognised login (eIDAS) issued by your country of residence. Without either, non-residents can ask for the paper form C by telephone, and people filing a migration year can order a paper form M.
Do this: Log in to Mijn Belastingdienst with your DigiD to confirm it works, and if you do not have one, start the DigiD application before the filing date approaches.
Documents needed- BSN
- Valid passport or identity card
- A mobile phone that can receive text messages
- An email address
Processing timeApplying for DigiD from abroad takes several steps, including a video call or a visit to a service desk, so start well ahead of your filing date.
Common mistake: Do not leave DigiD until the week of the filing date. The collection code is valid for 30 days, and you still need a separate identity check, after which the activation code you receive is valid for 21 days.
Official source
Netherlands Worldwide · Applying for DigiD from abroad - 3
Identify which return you need: standard, M or C
If you lived in the Netherlands for the whole tax year you file the standard return. If you moved here or left during the year, you file the migration return, the M-aangifte, which covers a year split between residence and non-residence. If you did not live here at all but had Dutch income, you are a non-resident taxpayer and file the C return. The Belastingdienst does not publish a general filing date for the M return, so use the date printed on your own tax return letter rather than assuming the 1 May date that applies to ordinary returns.
Do this: Decide from your registration and deregistration dates which of the three returns covers your tax year, and note that the M return for tax year 2025 opened online on 1 May 2026.
Documents needed- Dates of registration and deregistration with the municipality (gemeente)
Processing timeThe online M return for tax year 2025 could be filed from 1 May 2026. Paper form M 2025 could be ordered from 1 April and was sent out from 1 May.
Common mistake: For tax year 2022 and earlier the M return can only be filed on paper, so an older migration year cannot be cleared up online.
Official source
Belastingdienst · Hoe doe ik aangifte inkomstenbelasting? - 4
Gather your figures and settle the fiscal partner question
Before opening the return, collect your annual income statements, bank and investment balances, and any mortgage and property details. If you have a fiscal partner (fiscaal partner), you can file together and divide certain shared income and deductions between you, though items such as wages, pensions and business profit cannot be split. Married couples and registered partners are fiscal partners automatically; unmarried people living together qualify only through specific conditions such as a notarial cohabitation contract, a shared child or joint ownership of the home.
Do this: Collect your income statements and balances, and check on the Belastingdienst page whether you and the person you live with are fiscal partners for the tax year.
Documents needed- Annual income statement (jaaropgaaf) from each employer or benefits agency
- Bank and investment balances on 1 January of the tax year
- Mortgage annual statement and WOZ value
- Records of deductible costs
Processing timeAllow an evening to assemble documents if you had more than one employer during the year.
Common mistake: Fiscal partnership is not a matter of choice for married and registered partners: it applies from the moment you marry or register, and the shared thresholds for deductible costs are then calculated on your joint income rather than yours alone.
Official source
Belastingdienst · Wanneer ben ik fiscaal partner? - 5
Open the return and check the pre-filled data
The online return follows four steps: prepare, open the return, check, and sign. Much of it arrives pre-filled (vooringevulde aangifte) from data the Belastingdienst already holds. You must compare those figures with your own paperwork and correct or add anything that is missing. The Belastingdienst is explicit that where you doubt which figure is right, you enter your own.
Do this: Log in to Mijn Belastingdienst, open the return for the relevant tax year, and check every pre-filled figure against your own documents before going further.
Documents needed- All documents collected in the previous step
Processing time1 to 3 hours for a straightforward return.
Common mistake: Pre-filled data cannot be changed or added to in the Aangifte app. If anything needs correcting, you have to switch to the return in Mijn Belastingdienst.
Official source
Belastingdienst · Online aangifte doen in 4 stappen - 6
Complete the boxes and understand what goes where
Dutch income tax is divided into three boxes. Box 1 is income from work and home (inkomen uit werk en woning), covering salary, business profit, the owner-occupied home and state pension (AOW). Box 2 is income from a substantial interest (aanmerkelijk belang), which applies when you hold at least 5 percent of the shares or comparable rights in a company. Box 3 is income from savings and investments (sparen en beleggen), covering assets such as savings and a second property.
Do this: Work through each box in turn and read the Belastingdienst page on boxes and rates for the tax year you are filing, since rates and thresholds are set per year.
Documents needed- Savings and investment balances
- Shareholding details if you hold 5 percent or more in a company
- Property details
Processing timeLonger if you have box 2 or box 3 items, since these need figures at specific dates.
Common mistake: Box 3 is assessed on the value of your assets on 1 January of the tax year, not on what you hold now, so an account you closed later in that year still belongs in the return.
Official source
Belastingdienst · Boxen en tarieven - 7
Sign and send before the date, or request a postponement
You sign the online return with your DigiD and then send it. If you received a tax-return letter and need more time, request postponement (uitstel) before the filing deadline. During the normal annual filing window you can request it online in Mijn Belastingdienst. If you cannot use Mijn Belastingdienst, you can call the BelastingTelefoon, and a paper postponement form is also available. A standard postponement gives 4 months extra. For the standard 2025 return the 1 May 2026 request deadline has passed; if your tax-return letter gives a later filing date, use that date instead.
Do this: Send the return before the date in your tax-return letter. If that date has not passed and you need more time, request postponement online where available, or use the phone or paper route.
Documents needed- Your BSN and tax-return letter
- Postponement form (Aanvraag uitstel aangifte inkomstenbelasting), only if you use the postal route
Processing timeRequest postponement before the filing deadline in your tax-return letter. A standard postponement gives 4 months extra. If you received no letter but have to pay €58 or more for 2025, the Belastingdienst asks you to file before 14 July to avoid a fine.
Common mistake: Do not assume post is the only route. During the normal annual filing window you can request postponement in Mijn Belastingdienst; if you cannot use it, call the BelastingTelefoon, and the paper form remains an option. If you have a tax adviser, contact them because they work to their own arrangement with the Belastingdienst.
Checklist
Documents you may need
- Your BSN, and your fiscal partner's BSN if you file together
- DigiD, or a European recognised login (eIDAS) if you live abroad
- Your annual income statement (jaaropgaaf) from each employer or benefits agency
- Bank account numbers and the balances of savings and investments on 1 January of the tax year
- Your Dutch bank account number for a refund
- Mortgage annual statement and the WOZ value of your home, if you own one
- Records of deductible items, for example healthcare costs, study costs where they still apply, or donations
- Your residence and deregistration dates, if you moved to or from the Netherlands during the year
What you might pay
Costs
- The Belastingdienst publishes no fee for filing your own income tax return, online in Mijn Belastingdienst or on a paper form.
- Using a tax adviser or a filing service is optional and the adviser sets the fee. Amounts vary and are not set by the Belastingdienst.
How long it takes
Timing
If you file before 1 April the Belastingdienst notifies you before 1 July. For the M return it states you will usually be informed within 3 months of filing, and it has up to 3 years after the tax year to impose a final assessment, extended by any postponement you were granted. A granted postponement (uitstel) gives 4 months extra to file.
Verify before you act
Official sources
Requirements depend on your situation. Check the latest requirements with the relevant authority.
Practical
Useful tools for this
Services people use for this in practice. We say who runs each one. See all apps and tools.
Avoid these
Common mistakes
- Assuming that because no tax return letter arrived, no return is needed. If the completed return shows you have to pay €58 or more for 2025, you must file anyway, and the Belastingdienst points to 14 July as the date before which to do it.
- Treating the pre-filled return (vooringevulde aangifte) as final. The pre-filled figures are a starting point that you must compare with your own paperwork, and where you doubt them the Belastingdienst tells you to enter your own figures.
- Filing the ordinary return in the year you arrived or left. The migration year needs the M return, and for tax year 2025 the online M return only opened on 1 May 2026, so it could not be filed inside the period that ends before 1 May which ordinary tax return letters set.
- Using the Aangifte app for a return that needs correcting. Pre-filled data cannot be changed or added to in the app, only in the return in Mijn Belastingdienst.
- Leaving a postponement request too late. For the 2025 return the postponement had to be requested by 1 May 2026, and it buys 4 months, not an open-ended extension.
After this
What happens next
- Save the confirmation of submission and keep your supporting documents, because the Belastingdienst can ask about them for years afterwards.
- Check the provisional or final assessment (aanslag) against your own return when it arrives, and object in writing within the period stated on it if it is wrong.
- If you discover an error after sending, file a corrected return through Mijn Belastingdienst rather than leaving it.
- If your income changed during the year, review your allowances (toeslagen) with Dienst Toeslagen, since income is the basis for both.
Where to go next
Need help beyond this guide?
Browse organisations across the Netherlands that support internationals with settling in, work, housing, health and study. Listing is not endorsement.
Keep going
Related how-tos
How to apply for the 30% ruling in NL
Apply jointly with your employer for the expat scheme (30%-regeling), which covers extraterritorial costs untaxed. Covers the 150 km condition, the 2026 salary norms and the 4-month application window.
How to start as a freelancer in NL
Set yourself up as a self-employed freelancer (zzp'er) in the Netherlands, including registration, tax and insurance.
How to start a business in NL
Register a new business in the Netherlands, from choosing a legal structure to signing up with the Chamber of Commerce and the tax authority.
How to get a DigiD in NL
Apply for and activate DigiD, the login for Dutch government, tax and healthcare services. The route differs depending on whether you are registered with a municipality (BRP) or in the RNI.
Suggest an updateSpot something outdated, missing or incorrect?
Pick what it is. Your own email app opens with this page's details already filled in, so you do not have to explain which page you mean. Nothing is sent until you send it.
Not a correction? Suggest a resource or organisation.
A suggestion is read by a person and does not change a published page on its own. Please leave out personal details such as your BSN, passport number or case number.