Worked comparison: single employee, no children
| Gross salary | Spain net | Netherlands net | Netherlands minus Spain |
|---|---|---|---|
| €30,000 | €23,452 | €27,754 | +€4,302 |
| €40,000 | €30,196 | €33,714 | +€3,518 |
| €60,000 | €42,184 | €44,094 | +€1,910 |
| €80,000 | €53,853 | €53,913 | +€60 |
| €100,000 | €65,227 | €62,711 | −€2,516 |
Box 1 rates alone do not explain Dutch net salary
For a person below state-pension age, the 2026 Box 1 rates are 35.75% up to €38,883, 37.56% to €78,426 and 49.50% above. The first band includes both income tax and national-insurance contributions. Applying those percentages without the tax credits would substantially overstate the final liability for many employees.
Two credits drive the shape of the comparison
The algemene heffingskorting is a general credit that begins to taper above €29,736 and reaches zero at the top of the second band. The arbeidskorting rises with employment income to a maximum and then tapers. Their interaction explains why the Dutch advantage in the table shrinks as salary rises and becomes negative at €100,000 under this model.
Spain uses allowances inside a regional tax system
Spain calculates taxable employment income after employee contributions, the general employment expense and any low-income reduction. State and regional scales are then applied separately with personal and family minimums. Madrid is used here for reproducibility; another Spanish community can shift the crossover.
The health-insurance premium is outside the Dutch chart
Dutch residents normally pay a separate nominal premium to a health insurer. It is not treated as an employee payroll deduction in this comparison and varies by provider and policy. The income-related Zvw contribution is generally employer-side for an employee. Comparing spendable cash therefore requires adding the actual monthly insurance premium after reading the payroll result.
The 30% ruling is a separate scenario
A qualifying recruited worker may be able to receive part of remuneration tax-free under the Dutch expatriate-cost facility, subject to eligibility, salary thresholds, duration and the law applicable to the period. The table intentionally excludes it: an ordinary-regime comparison should not assume a benefit that requires a separate decision and evidence.
What the comparison includes
- Dutch 2026 Box 1 rates for a person below AOW age.
- The 2026 general tax credit and employment tax credit formulas.
- Spanish state and Madrid IRPF plus employee social security.
- The same gross salary in euros, avoiding an exchange-rate layer.
What it excludes
- Nominal Dutch health-insurance premiums and healthcare allowance.
- The 30% ruling, pension-plan deductions and employer contributions.
- Spanish regional deductions and special expatriate taxation.
- Housing, childcare, transport and other cost-of-living differences.
Common questions
Why does the Dutch effective rate look so low at €30,000?
The result is after both the general and employment tax credits. Quoting the first Box 1 percentage without those credits does not reproduce an employee’s final annual tax.
Does the Netherlands always leave more net than Spain?
No. In these modelled cases, the advantage narrows with income and Spain is ahead at €100,000. The exact crossover moves with Spanish region, household, pension and Dutch credits.
Is Dutch health insurance included?
The national-insurance part inside Box 1 is included, but the separate nominal premium paid to a health insurer is not deducted.
Official sources and method
- Belastingdienst · Box 1 rates for 2026
- Belastingdienst · 2026 rates and tax credits
- Belastingdienst · 2026 payroll figures
- Project methodology