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
| Bruto jaarloon (EUR) | 45000 |
|---|---|
| RSZ (13,07%) ✓ | 5881.5 |
| Beroepskosten ✓ | 5930 |
| Belastbaar ✓ | 33188.5 |
| Belasting (incl. gemeente) | 8901.68 |
| Netto / jaar | 30216.82 |
| Netto / maand | 2518.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
- FOD Financiën Tax-Calc · checked 2026-08-02
- RSZ · checked 2026-08-02
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.