Understanding Dutch tax brackets (Box 1): 2026 rates, wage tax & how it's settled
How progressive Box 1 income tax works in the Netherlands.
Last updated 25 June 2026
The Netherlands taxes your income from work and home (Box 1) progressively: higher income is taxed at higher rates, but only on the part that falls in each band. This page covers the 2026 rates, why your payslip and your tax return aren't the same thing, why bonuses feel taxed more, and how it's all settled.
The 2026 Box 1 brackets (below state-pension age)
| Band | Taxable income | Rate |
|---|---|---|
| 1 | up to €38,883 | 35.75% |
| 2 | €38,883 – €78,426 | 37.56% |
| 3 | above €78,426 | 49.50% |
Once you reach AOW (state-pension) age, the first band is lower because you no longer pay the AOW premium. The first band's rate includes national-insurance premiums (premies volksverzekeringen), which is why it's higher than you might expect for a "low" bracket.
"Progressive" means marginal, not all-or-nothing
A common worry — "if I earn a bit more I'll lose it all to a higher bracket" — is a myth. Each rate applies only to the income inside that band. Worked example for a €80,000 salary in 2026:
- First €38,883 × 35.75% = €13,900
- Next €39,543 (up to €78,426) × 37.56% = €14,852
- Remaining €1,574 × 49.50% = €779
- Total ≈ €29,531
So your marginal rate (on the next euro) is 49.50%, but your average rate is much lower. A raise always leaves you with more.
Tax credits (heffingskortingen) — the general credit and the labour credit — are then subtracted from this calculated tax, which is why your actual tax is lower again. The 30% ruling, if you have it, reduces your taxable income by up to 30%, which can also move income into a lower band.
Wage tax vs income tax: an advance, not a separate tax
Your employer withholds loonbelasting/loonheffing from each payslip. This is not a separate tax — it's a voorheffing (advance levy) on your Box 1 income tax, using the same brackets above. At the annual income-tax return (aangifte inkomstenbelasting), the tax already withheld is subtracted from your final calculated tax. If too much was withheld, you get money back; if too little, you pay the difference.
(As a ZZP'er you have no employer withholding, so you settle the whole amount through the income-tax return — see the ZZP guides.)
Why bonuses and overtime feel taxed more (bijzonder tarief)
One-off or extra payments — bonus, 13th month, holiday allowance (vakantiegeld), overtime, year-end payment — are withheld using a special rate (bijzonder tarief) based on your annual income, not the monthly table.
The reason the net feels disappointing: your monthly salary already uses up your payroll tax credit (loonheffingskorting), so it isn't applied again to the extra payment. More is therefore withheld on the bonus.
Crucially, this is only a withholding method — not a higher final tax. Your bonus is ultimately taxed at your normal marginal rate. Any over-withholding is reconciled in your annual income-tax return: if the special rate took more than your real rate, you get the difference back when you file. So if a bonus felt heavily taxed, filing the return is exactly how you correct it.
You're not automatically invited to file
Many newcomers assume the return happens by itself. It doesn't:
- You must file if you receive an invitation (uitnodiging tot aangifte) from the Belastingdienst (the Dutch tax authority), or if you'd owe more than a small threshold.
- Even without an invitation, you can — and often should — file voluntarily to claim a refund (e.g. if you worked only part of the year, have deductible mortgage interest, or had too much withheld via the bijzonder tarief).
- The standard deadline and the step-by-step process are covered separately — see Dutch tax filing deadlines.
Getting money during the year: voorlopige teruggaaf & voorlopige aanslag
You don't always have to wait for the annual return:
- Voorlopige teruggaaf (provisional refund): if you expect deductions or credits during the year (classically mortgage-interest deduction), you can ask to receive that refund in monthly instalments instead of as a lump sum later.
- Voorlopige aanslag (provisional assessment): if you expect to owe (typical for ZZP'ers, or income without withholding), you can pay in monthly instalments through the year — avoiding one big bill plus tax interest (belastingrente).
Both are arranged with the same online form, "Verzoek of wijziging voorlopige aanslag", on Mijn Belastingdienst (you can adjust it any time your situation changes).
Estimate your take-home with the net salary calculator. Have the ruling? See the 30% ruling. Self-employed? Start with setting up as a ZZP'er.
Rates: 2026 — verified against the Belastingdienst. DutchNewcomer provides information, not tax advice. For your personal situation, consult a certified tax advisor (belastingadviseur).
DutchNewcomer provides tax information, not tax advice. Always consult a certified tax advisor (belastingadviseur) for your personal situation.