PAYROLL & COST
9 min read
Luxembourg payroll explained: the tax card, the CCSS and the index
Luxembourg pays twelve monthly salaries, withholds income tax at source against a tax card, and collects every social security contribution through one authority. Here is what comes off the payslip and what the employer files each month.
What a Luxembourg payroll run involves
A Luxembourg payslip runs from gross to net in two deductions: social security at 12.95% for the employee, then income tax withheld at source under that person’s fiche de retenue d’impôt (tax card). The employer adds its own contributions, around 13.29% of gross for a standard commercial employer, declares every salary to the Centre commun de la sécurité sociale (CCSS) each month and settles a single invoice in return. This guide walks through each line, the filing calendar behind it, and a €90,000 salary worked through end to end.
What comes off a Luxembourg payslip
A Luxembourg payslip moves from gross to net in two steps. Social security contributions come off first, at 12.95% for the employee, and income tax is then withheld at source on the balance. Both are deducted and paid over by the employer, so the employee is paid net and receives a payslip setting out each line. The employer side of that, the registrations, the declarations and the payments, is the work an Employer of Record Luxembourg arrangement takes on for a business that has no company in the Grand Duchy.
Pay is calculated over twelve monthly salaries. Luxembourg has no statutory thirteenth month and sets no minimum number of annual payments beyond the monthly salary, which catches out employers used to extra pay periods written into law. A thirteenth payment becomes an enforceable right in three ways only: the employment contract provides it, a collective agreement provides it, or it has become usage constant, an established practice that is general, fixed or ascertainable in its calculation, and repeated over time. Sectoral agreements in banking and insurance do provide one, which is why a contract should say plainly which basis applies.
Two tax credits are given through the payroll rather than claimed back: for 2026 the crédit d’impôt salarié is worth up to €600 a year and the CO2 credit up to €216, both tapering to nothing at €80,000 of gross pay.
The fiche de retenue d’impôt, the scale and the filing calendar
The fiche de retenue d’impôt (tax card) tells the employer how much income tax to withhold. The Administration des contributions directes (ACD) issues one for every employee, carrying the tax class, the deductions the person is entitled to and the credits to apply. Since 1 May 2021 the cards are multi-year and electronic, retrieved by the employer from the ACD through MyGuichet.lu rather than handed over on paper.
Where there is no valid card, the employer must apply the most onerous treatment: tax class 1 at a rate that cannot be lower than 33%. That is a penalty setting rather than an estimate: it lands on the employee’s net pay until the card is in place, and the overpayment only comes back through the annual assessment. Class 1 covers single people under 65 without children, class 1a single parents with child tax relief, the widowed and anyone aged 65 or over on 1 January, and class 2 couples and registered partners assessed jointly. A married non-resident sits in class 1 on Luxembourg-source income unless assessed jointly and treated as a resident taxpayer, so cross-border hires need checking individually.
The scale behind the withholding has 23 bands, from 0% on taxable income up to €13,230 to a top marginal rate of 42% above €234,870. A solidarity surcharge is then added to the tax due, at 7% for classes 1 and 1a up to €150,000 of adjusted taxable income and 9% above that. The scale was not adjusted for indexation in 2026 and moves only when Parliament legislates an adaptation, while salaries move with the index automatically, so over time more of a given salary sits in the higher bands.
How often the withholding is declared depends on its size: monthly where it reaches €750 or more, by the 10th of the following month; quarterly between €75 and €749, by the 10th of the month after the quarter ends; annually below €75. Returns go in electronically through MyGuichet, an agent may file for the employer, and an employer with nothing to withhold still files a nil return. The employer also keeps a salary account for each employee and issues a certificat de rémunération showing pay and tax withheld.
Social security: 12.95% from the employee, about 13.29% from the employer
Social security costs the employee 12.95% of gross pay and a standard commercial employer around 13.29%, and the CCSS collects both sides together. The employee’s 12.95% is made up of 8.50% pension, 2.80% healthcare in kind, 0.25% cash sickness benefit and 1.40% contribution dépendance, the long-term care contribution.
The employer pays into the same branches apart from the dependency contribution, which is charged to the employee alone, and adds two more: occupational health cover and the Mutualité des employeurs, the employers’ mutual that reimburses continued pay while an employee is off sick. Accident insurance is the variable line, charged on a base rate multiplied by a bonus-malus factor that the Association d’assurance accident sets from the employer’s own claims record. Across those variables the employer total runs from about 12.5% to 15.3%. The 13.29% figure is the typical commercial case, at a neutral accident factor and the Mutualité class every new employer starts in, so treat it as an illustration.
Pension is the largest single line on both sides, and it rose this year. The global pension contribution went from 24% to 25.5% on 1 January 2026, financed in equal thirds by the employee, the employer and the State. That puts 8.50% on each payroll side and 17% on the payroll as a whole, up from 16%, and the 25.5% level is set to hold from 2026 to 2032.
The contribution ceiling, and the one contribution with no ceiling
Most Luxembourg contributions stop at the plafond cotisable, the contribution ceiling, which is €13,856.63 a month and €166,279.56 a year from 1 June 2026. It is set at five times the monthly salaire social minimum (SSM) for an unqualified worker aged 18 and over, so it moves whenever the wage index moves. Pension, healthcare in kind, cash sickness benefit, accident insurance, occupational health and the Mutualité des employeurs are all capped at it, and the same base carries a floor: contributions are calculated on at least the monthly SSM, €2,771.33 from 1 June 2026.
The exception is the contribution dépendance, and it is the line foreign payroll teams miss most often. It is charged at 1.40%, paid by the employee alone, and the CCSS applies neither the floor nor the ceiling to it. What it does carry is an allowance: one quarter of the monthly SSM, €692.83 a month from 1 June 2026, is deducted before the 1.40% is applied, prorated for anyone working under 150 hours a month.
The effect at senior salaries is worth knowing before an offer goes out. Once pay passes the ceiling the capped branches stop growing, so a rise above €166,279.56 a year adds no further employer social security cost and costs the employee 1.40% on the extra. Income tax keeps climbing through the bands, which is where the weight of a senior package sits.
What the employer files with the CCSS each month
The employer makes one monthly declaration to the CCSS and settles one invoice in return. Luxembourg centralises collection: the CCSS registers employers and employees and then calculates and collects every social security contribution, for the Caisse nationale de santé, the pension fund, the accident insurance association, the Mutualité des employeurs and occupational health.
The monthly declaration reports, for each employee, the gross remuneration paid and the exact number of hours actually worked, filed electronically. Registrations sit alongside it. A new employee is declared by déclaration d’entrée within eight days of the start date; past a thirty-day tolerance the fine is €50 for each month of delay, capped at €2,500. A business employing in Luxembourg for the first time registers itself within the same eight days and is then affiliated automatically to the accident insurance association, the Mutualité des employeurs and an occupational health service.
The CCSS then issues an extrait de compte, a single statement showing the employee and employer shares together. Payment is due within ten days of the date the statement is issued, whether or not the employer disputes what is on it. Late payment carries interest of 0.6% for each full calendar month, and after four unpaid statements the CCSS starts forced recovery. Direct debit can be authorised, which is how most employers handle a bill that changes monthly. Running that cycle is part of what our Luxembourg employment services cover.
Wage indexation: the 2.5% nobody negotiates
Every salary in Luxembourg rises by 2.5% when the index triggers, and no employer has any discretion over it. The trigger is the six-month moving average of the national consumer price index rising 2.5% above the previous threshold. STATEC publishes the index monthly and the Consumer Price Commission confirms the result, after which the uplift applies to pay from the first day of the following month.
The uplift reaches salaries, wages, pensions and social benefits, including the SSM and every parameter derived from it, so the contribution ceiling and the dependency allowance shift in the same step. Seven tranches triggered in the five years to September 2026, taking the cote d’application from 834.76 to 992.24, where it has stood since 1 June 2026. That is a cumulative automatic increase of roughly 18.9% in payroll cost, before anything agreed at a pay review.
For a business budgeting from outside Luxembourg, the practical point is that a 2.5% rise can land mid-year with about a month’s notice and cannot be traded away in a negotiation. Published forecasts exist, but a contingency in the salary budget is safer than a date in the diary. The tranche history is set out in our guide to Luxembourg wage indexation.
A €90,000 salary, from employer cost to net pay
On a gross salary of €90,000 a year the total employer cost is €101,961 and the employee takes home €58,759.86, which is €4,896.65 a month over twelve months. The assumptions, in full: a single employee in tax class 1, resident in Luxembourg, no dependants, no bonus, no benefit in kind and no supplementary pension, standard deductions only, social security parameters in force from 1 June 2026, accident insurance at the neutral bonus-malus factor and the Mutualité class every new employer starts in.
The employer side is the simpler half. Contributions at 13.29% of €90,000 come to €11,961, and added to the salary that gives €101,961. The salary sits below the annual contribution ceiling of €166,279.56, so the capped branches apply to all of it.
On the employee side, social security takes €11,538.60: 11.55% on the full €90,000 for the capped branches, plus the 1.40% dependency contribution on €90,000 less twelve monthly allowances of €692.83. Income tax, including the 7% solidarity surcharge, comes to €19,701.54, and neither payroll tax credit applies at this salary because both taper out at €80,000. Gross less both deductions leaves €58,759.86 for the year.
Set against that, having someone else run the payroll is a flat fee from €499 per employee per month, €5,988 a year, which does not move with the salary. The employer contributions are identical whether the payroll runs through a company of your own or through an EOR, because the rates are fixed by Luxembourg law. The same salary is broken down further in our note on the cost of hiring in Luxembourg, and fees are on the pricing page.
Frequently asked
Q01Does Luxembourg pay a thirteenth month?
Q02What happens if an employee has no tax card when the first payroll runs?
Q03How much is deducted from a Luxembourg salary?
Q04Is there a ceiling on Luxembourg social security contributions?
Q05How often does a Luxembourg employer file payroll returns?
Q06Does an employer have to pass on a wage index tranche?
PAYROLL, RUN FOR YOU
Put someone on a Luxembourg payroll this month
Send us the role, the gross salary and the start date. We will come back with the full employer cost, a sample payslip built on the parameters in force, and a named contact who works on Luxembourg every day.