Tax🇳🇱 Utrecht, Netherlands

Boxes 1, 2 and 3, the expat ruling stepping down, and the bills the city sends separately

Employees are taxed at source through loonheffing, so the annual return is usually a reconciliation rather than a bill. Income is sorted into boxes: box 1 for salary and your own home, box 2 for substantial shareholdings, box 3 for savings and investments — and box 3 taxes an assumed return rather than the one you got. The 30% expat ruling stays at 30% through 2026 and steps down to a flat 27% from 1 January 2027 for rulings granted from 2024 onward. Separately, two other authorities bill you directly, and renters pay both.

Total cost
Filing is free. Box 1 rates in 2026 are 35.75% on the first €38,883 — mostly national insurance rather than income tax — 37.56% to €78,426 and 49.50% above that. Box 3 is taxed at 36% on an assumed return above a tax-free allowance of €59,357 per person. Local charges add roughly €550 a year for a single Utrecht renter.
Time needed
Payroll is automatic. The 30% ruling decision takes about eight weeks. A standard return is an hour or two; the first-year M-form is not, and most people pay someone to do it.
Validity
Annual filing, 1 March to 1 May. The 30% ruling lasts a maximum of five years and cannot be renewed. A box 3 system based on actual rather than assumed return is targeted at 2028: the Wet werkelijk rendement box 3 passed the Tweede Kamer in February 2026 and is still before the Eerste Kamer, so treat the date as intended rather than settled.
Verified
August 2026
High confidence·Dutch tax residents living in Utrecht, including working students. National income tax is the Belastingdienst's; the waste levy is gemeente Utrecht's; water charges belong to Hoogheemraadschap De Stichtse Rijnlanden. General information, not advice.

Before you start

  • A BSN, so payroll can run
  • A contract with a Dutch withholding agent, or a KVK registration if self-employed
  • DigiD, to file and to see provisional assessments
  • For the 30% ruling: recruitment from abroad, over 16 of the 24 months before starting spent more than 150 km from the Dutch border, and a salary above the annual threshold

Step-by-step

  1. 1

    Hand the BSN to payroll and let loonheffing run

    From your first working day the employer withholds combined wage tax and national insurance premiums and remits them to the Belastingdienst. For most employees this is close to the final liability, which is why the annual return is usually a formality rather than a payment.

    Via employerWho: Employer runs payroll; you supply BSN and IBANFrom day oneDeducted from gross pay
  2. 2

    File the 30% ruling within four months of the first working day

    The employer applies jointly with you and the Belastingdienst issues a beschikking. Inside four months it backdates to your start date; later, it begins only from the month after approval and those months are gone permanently. Allow roughly eight weeks for a decision.

    Via employerWho: Employer, jointly with youApply within 4 months; ≈8 weeks for a decisionUsually absorbed by the employer
  3. 3

    Check your box 3 position before the 1 January snapshot

    Box 3 is assessed on assets held on 1 January. Assumed returns are applied by asset class above a tax-free allowance of €59,357 per person in 2026 and the notional income is taxed at 36%. If your real return was lower, the tegenbewijs route lets you be taxed on the actual figure — but you must claim it and evidence it with statements.

    OnlineWho: You, or a belastingadviseurPosition fixed on 1 JanuaryFree to claim
  4. 4

    File the annual return between 1 March and 1 May

    Mijn Belastingdienst opens on 1 March with a 1 May deadline, pre-filled from employer and bank data. Request an extension before 1 May if you need one. Students and part-year workers very frequently have over-withheld tax and get a refund, which is why filing is worth doing even when nobody has asked you to.

    OnlineWho: You1 March to 1 May annuallyFree to self-file
  5. 5

    Expect separate bills from the gemeente and the water board

    Gemeente Utrecht bills afvalstoffenheffing — €346.25 for a one-person household in 2026, after a rise of 10.6% — and Hoogheemraadschap De Stichtse Rijnlanden adds a watersysteemheffing of €126.98 per household plus a zuiveringsheffing of €78.48 per pollution unit. Renters pay both. Kwijtschelding, a full remission for low incomes, exists but has to be applied for. All three tariffs are reset each January.

    OnlineWho: You, as the registered occupantAssessed early in the year≈€550 a year for a single renter in 2026

Documents you’ll need

  • BSN and DigiD
  • Jaaropgaaf annual income statement and payslips
  • 30% ruling beschikking, if granted
  • 1 January statements for all bank and investment accounts, for box 3
  • Municipal and water board assessments

Things most newcomers don’t know

Box 3 taxes a return the state assumes you earned, which genuinely catches people out.

Assets above the allowance are assigned fixed notional yields by category — a low one for bank deposits, a much higher one for investments — and that imaginary income is taxed at 36%. Someone whose portfolio fell in value can still owe tax on a gain they never made. The tegenbewijs counter-proof route now allows taxation on the real return, but the burden of claiming and evidencing it sits entirely with you.

Source: Belastingdienst

Students and part-year workers almost always over-pay wage tax, and almost never file to get it back.

Loonheffing is withheld as though you will earn at that rate all year. Work three summer months on a student wage and the withholding assumes twelve, so a meaningful refund sits unclaimed. Filing is free, takes an hour, is largely pre-filled, and can be done for several years back. Over a degree it adds up to more than most students expect.

Source: Belastingdienst

Whether you get 30% or 27% depends on when your ruling started, not on the year you are living in.

Rulings granted before 1 January 2024 keep 30% for their remaining term. Rulings granted from 2024 onward hold 30% through 2026 and step down to a flat 27% from 1 January 2027. Two people doing the same job at the same salary can take home materially different amounts purely because of start date, and the later starter should plan for the reduction rather than meet it as a surprise in January.

Source: Business.gov.nl

Utrecht's waste levy rose 10.6% for 2026 and lands on tenants, not owners.

At €346.25 for a one-person household the afvalstoffenheffing is charged to the occupier, and the increase was driven by more bulky waste, rising transport and fleet costs and a new national CO2 levy on waste incineration. Add the Stichtse Rijnlanden watersysteemheffing of €126.98 and a €78.48 pollution unit and a single renter faces roughly €550 a year that appears in no rent listing and arrives as an assessment early in the year. It is still the lowest waste levy of the four big cities.

Source: Gemeente Utrecht; HDSR

Common mistakes to avoid

  • Letting the 30% ruling application drift past four months and losing the backdating permanently.
  • Budgeting on 30% when a ruling granted from 2024 onward steps down to 27% in 2027.
  • Never filing a return as a student or part-year worker, and leaving over-withheld tax unclaimed.
  • Being caught by box 3 on a 1 January balance after a late-December bonus or a property sale.
  • Not claiming the tegenbewijs counter-proof when your actual box 3 return was lower than the assumed one.

Some of this may be out of date. Spotted something inaccurate? Help us keep it right for the next newcomer.

Make it your personal checklist

Globe Quest turns this into a tracked, AI-personalized plan for Utrecht — timed to your move date, with reminders so nothing slips. Free to start.

Sources

Last verified August 2026. Government processes change — always confirm critical details against the official source before acting.