Belgian salaries by category
Gross-pay observations from listings published over a trailing roughly 18-month window, plus current active-listing counts per category. Open a category for the distribution, regional breakdown and joint committees.
Construction (NACE F)
Retail and wholesale (NACE G)
Transport and logistics (NACE H)
Hospitality (NACE I)
IT and telecom (NACE J)
Finance and insurance (NACE K)
Professional and technical services (NACE M)
- Engineering31 active listings now€4,250gross/monthn=11
- Accounting & Audit88 active listings now€3,300gross/monthn=162
- HR116 active listings now€3,150gross/monthn=102
- Quality & Environment92 active listings now€3,100gross/monthn=41
- Creative & Design44 active listings now€3,019gross/monthn=28
- R&D & Science44 active listings now€2,841gross/monthn=68
Administration and support (NACE N)
Healthcare and social work (NACE Q)
Salary by role
Median gross salary per specific occupation — finer than the sector categories above.
- Sales assistant €2,306
- Warehouse clerk €2,731
- Administrative clerk €2,925
- Customer service representative €2,750
- Machine operator €2,965
- Commercial clerk €3,100
- Production worker €2,788
- Logistics clerk €3,350
- Nurse €4,076
- Forklift driver €2,792
- Dietitian €2,780
- Beautician €2,686
- Electromechanic €3,129
- Mechanic €2,965
- Mechanical fitter €2,860
- Project manager €2,670
- Order picker €2,750
- Electrician €3,119
- Department Manager €2,223
- Account Manager €3,400
- Welder €3,623
- Store Manager €2,388
- Production team leader €3,294
- HR officer €3,000
- Management assistant €3,275
- Bookkeeper €3,500
- Truck driver (C) €3,031
- Driver (Category B) €2,323
- Pharmacist €3,932
- Postman €2,323
- Customer Service Officer Import/Export €3,500
- Insurance Claims Handler €3,100
- Turner-miller €3,047
- General Worker €2,800
More roles appear as soon as they have enough salary data.
Pay-transparency disclosure by brand
Share of active vacancies from each staffing partner that publish structured pay.
- Express Medical 58.9% (142/241)
- Unique 38.3% (903/2358)
- Start People 14.9% (430/2882)
- Bright Plus 1.4% (4/295)
- USG 1.0% (1/102)
- International Recruitment 0.0% (0/18)
Gross → net (indicative)
Estimate your net monthly pay from gross — computed on puntWork, not handed off.
Enter a valid gross salary and a number of children from 0 to 12. The previous result is hidden.
How this is computed
- Social security (RSZ/ONSS, 13.07%)
- −€4,705
- Lump-sum professional expenses
- €6,070
- Withholding tax (federal)
- −€4,787
- Municipal tax (~7%)
- −€335
- Special social-security contribution
- −€234
Assumptions: Single, no benefits (meal vouchers, company car) included, full-time, 12 months. Assessment year 2027 (income 2026).
Indicative — not a payroll calculation. For the exact figure, see the official source: FPS Finance — tax rates.
Belgian Salary Index — open data
The full table (category × province: P10–P90, median, sample size and active listings) is free to download under CC BY 4.0. Cite ‘puntWork Belgian Salary Index’ as the source.
Only salary figures that the employer publishes in the listing itself are counted. All amounts are normalized to gross EUR per month: hourly rates × 164.7; yearly salaries ÷ 12; for ranges we take the midpoint. Unsafe mixed units and unrealistic values are excluded. A distribution (P10–P90) or median is only published with at least 10 salaried listings — fewer, truthful figures over noisy ones.