Belgium net salary calculator (bruto-netto)

Your Belgian net salary is gross minus RSZ social security and progressive income tax, after professional costs, the tax-free sum and the municipal surcharge.

Worked example: with Bruto jaarloon of 45,000 EUR, this model computes Netto / maand of 2,518.07 EUR. See the full breakdown.

✓ Verified against 2 self-test cases Updated for 2025 · sources checked 2026-08-02

How netto loon in Belgium is calculated

Belgian payroll deducts RSZ/ONSS social security of 13.07% from gross, then allows a professional-costs deduction (a 30% forfait, capped) before tax.

Withholding tax is steeply progressive (25% to 50%), reduced by the tax-free sum, with a municipal surcharge of around 7% added on top. The calculator shows the contributions and taxable base. Estimate, not tax advice.

Worked example

S1 45,000 EUR
Bruto jaarloon (EUR)45000
RSZ (13,07%) 5881.5
Beroepskosten 5930
Belastbaar 33188.5
Belasting (incl. gemeente)8901.68
Netto / jaar30216.82
Netto / maand2518.07

Every row is computed by the engine from the inputs above. Rows marked ✓ are additionally pinned by a published self-test vector.

Frequently asked questions

What is the taxable base for 45,000 EUR in Belgium?

RSZ takes 5,881.50, the professional-costs forfait is capped at 5,930, leaving a taxable base of 33,188.50 EUR before the progressive scale.

What is the municipal surcharge?

Communes add a surcharge (opcentiemen) of typically 6-9% on the income tax, so the same salary nets slightly differently by town.

Why are Belgian taxes so high?

The withholding scale reaches 50% quickly, which is why the tax-free sum and professional-costs deduction matter so much.

Sources

Estimate. Not tax advice. The verification badge means the model reproduces the stated formula through 2 self-test cases; the sources support that the formula matches the rules.

Check the arithmetic yourself: how this calculator is verified — the formula behind every derived value, the 2 test cases the engine reproduces, and what the badge does and does not claim. Also available as machine-readable JSON.

Related calculators

Netherlands netto loon · France salaire net · Luxembourg salaire net · Austria netto · Finland nettopalkka

Also for Belgium: Belgium verkeersbelasting · Belgium indépendant

All Belgium calculators · All calculators

Fork this model in the Valem sandbox →

Built with Valem — a live, verifiable calculator you can fork and embed.