Why Belgian net pay is low
Belgium has one of the largest gaps between gross and net pay in the European Union, and it is not because any single rate is extreme. It is because the top rate arrives early, social security is charged on everything, and a municipal surcharge sits on top of the result.
The 50% band starts near the median wage
For income year 2026 the brackets are 25% to EUR 16,720, 40% to EUR 29,510, 45% to EUR 51,070 and 50% above that. A 50% marginal rate beginning at EUR 51,070 of net taxable income is unusually low by European standards. Most countries reach their top rate at a multiple of average earnings; Belgium reaches it close to the middle of the distribution.
The full stack at the median salary
| Deduction | Amount | Share of gross |
|---|---|---|
| Social security (ONSS, 13.07%) | EUR 6,783 | 13.1% |
| Income tax | EUR 10,790 | 20.8% |
| Municipal surcharge | EUR 755 | 1.5% |
| Total | EUR 18,328 | 35.3% |
At a gross salary of EUR 51,894, take-home is EUR 33,566, or EUR 2,797 a month.
Three things compound
ONSS is charged on gross, with no threshold. Every euro of salary carries 13.07% before income tax is even considered.
The exempt amount is small and flat in value. It reduces your bill by 25% of EUR 11,180, the same cash amount at every income, as explained in the exempt amount guide.
The municipal surcharge multiplies the tax. It is a percentage of your income tax rather than of your income, so it scales with everything above, typically adding another 7%.
What would improve the picture
Our calculator deliberately leaves out the werkbonus and the tax credit for low activity income, worth up to EUR 2,000 and EUR 910 a year, both aimed at lower earners. If you are towards the bottom of the scale your real net pay is better than the figure shown. We exclude them because the formulas were not verified from a primary source, and we would rather overstate tax and say so than invent a credit.
The Belgium salary calculator lets you set your own municipal rate, which varies from 0% to about 9%.