HR Salary and Job Market in France 2026
You're looking at an HR role in France and the offer letter has a number on it, but nothing tells you whether that number is good. Worse, the job ads you've read don't show pay at all. So you're negotiating blind, and that's exactly where you lose money.
Here's what the market actually looks like right now, and how to push back on an offer without wrecking the relationship.
What the listings say about demand#
On 14 October 2026, JobRise's live feed showed 10 open HR listings in France. Of those, 8 went up in the last 30 days and 3 in the last 7 days. You can browse them in HR jobs in France.
Ten listings is a small slice. Read it as a snapshot of one feed on one day, not as a market survey. Still, the shape of it is useful.
Ubisoft alone holds 4 of the 10. The rest are single openings at Zadient Technologies SAS, Sidetrade, DataOne, Sézane, Datadog, and INEOS Automotive. When one employer carries 40% of the visible demand, your search strategy should tilt hard toward that employer's career page and its recruiters, because the same team hires repeatedly.
Cities split the same way. Paris has 6. Sainte-Hélène-du-Lac, Boulogne-Billancourt, Lyon, and Hambach have 1 each. If you're outside Paris and not willing to relocate, you're fishing in a very shallow pond.
Contract work is thin but present: 9 full-time listings, 1 contract. The fixed-term contracts here are real jobs though, not scraps. Sidetrade's HR Business Partner role is a 9-month maternity cover, and Ubisoft has a "Responsable relations sociales - CDD 1 an - H/F/NB" plus a 6-month personnel administration post. French employers hire on CDD far more than Anglo markets expect, so don't dismiss them.
Get the next guide by email
New guides and fresh jobs in one short email. Free.
Why nobody shows salary#
Zero of the 10 listings quote pay. Not one. That's normal for France, and it's why you can't calibrate yourself from job ads alone.
French job ads have historically been quiet on salary. Employers treat pay as negotiable and internal, and they'd rather not anchor candidates or expose internal gaps. It means the burden of finding the range falls on you.
For wider country context, the JobRise Hiring Report: France showed 465 open listings across all categories, with 345 posted in the last 30 days. HR's 10 listings sit inside that, so HR is a small share of the visible market right now.
Typical HR ranges by seniority#
These are typical reported ranges for full-time HR roles in France. They vary a lot by city, industry, company size, and language requirements, and they move over time. Treat them as orientation only, then check current official sources and salary data before you quote anything back to an employer.
- HR assistant or junior admin, per month gross: roughly EUR 1,900 to 2,400
- HR generalist or chargé(e) RH, per month gross: roughly EUR 2,300 to 3,100
- HR business partner, per month gross: roughly EUR 3,200 to 4,500
- HR manager or responsable RH, per month gross: roughly EUR 4,000 to 5,500
- HR director, per year gross: roughly EUR 70,000 to 100,000
Paris sits at the top of each band. Lyon and the smaller cities sit lower. QHSE roles like Zadient's "Senior QHSE Manager" can price outside the HR bands entirely, because safety and quality certifications carry their own market.
Only 1 of the 10 listings looks entry-level: Sézane's "Stage - Assistant(e) Talent Acquisition Specialist (H/F)". If you're early career, that's your one visible door today, and internships in France pay according to the legal internship gratification rule, which changes periodically. Check the current official rate on service-public.fr rather than trusting a blog.
How French pay packages are built#
The number you negotiate is usually the annual gross salary, quoted per year in senior roles and per month in junior ones. Confusingly, ads and offers sometimes say "brut annuel" and sometimes "brut mensuel". Always confirm which one you're reading.
Beyond base, the common extras are:
- Prime annuelle or bonus, often 5% to 15% of base for HR managers, sometimes tied to company and individual targets
- 13th month (13ème mois), a full extra month's salary paid in December or spread monthly, common in industrial and international groups
- Titres-restaurant or meal vouchers, typically around EUR 5 to 8 per working day with employer contribution
- Mutuelle, private health cover where the employer pays at least half the contribution
- RTT days, extra time off if you work a forfait jours contract above the standard 35-hour week
- Transport reimbursement, part of your commute costs
Equity and stock options exist at listed companies and startups like Datadog, but they're not standard in French HR roles. If you get them, ask what the vesting schedule and the exercise window look like, because those details are where the value hides.
There is no "CTC" or "superannuation" concept here. Those are Indian and Australian terms. In France you'll hear "package" or "rémunération globale", and the equivalent of a pension is the complementary retirement scheme your employer enrolls you in.
Negotiating the offer#
Do the research before the call. Then say the number first only if you're confident. If they ask your expectation, give a range and let them anchor within it.
Here's a script that works in French hiring culture:
"Based on the scope of this role and what I see for similar HR business partner positions in Paris, I'd expect something in the range of EUR 52,000 to 58,000 per year gross. I'm flexible on the exact figure depending on the bonus structure, the 13th month, and the RTT arrangement. Can you tell me how the total package is built?"
Notice what that does. It names a range with a floor you'd accept, it signals flexibility on structure, and it asks a question that forces them to reveal the parts they might have been hiding. If they come back at EUR 48,000, you can trade: lower base in exchange for a guaranteed first-year bonus, an extra RTT day, or a written review at six months.
Get the whole package in writing before you accept. A verbal "we'll sort the bonus later" is worth nothing in a dispute.
For a step-by-step walkthrough of the counter-offer conversation, including email templates you can copy, use the free salary negotiation guide.
A note on legal pay rules#
France has a legal minimum wage, the SMIC, and it changes regularly. There are also rules on internship pay, executive forfait jours contracts, and pay thresholds tied to work permits and talent passports. None of those numbers belong in an article, because they go stale and getting them wrong costs you real money.
Check the current figures on service-public.fr, urssaf.fr, and the official visa pages before you sign anything. If an employer quotes a threshold to justify a low offer, ask them for the exact rule and version date.
Free tools#
FAQ#
Is EUR 45,000 per year a good HR salary in France?
For an HR business partner with a few years of experience in Paris, that's on the low side of the typical range. In Lyon or a smaller city it's more reasonable. Compare against the specific scope and the full package, not just the base.
Why do French job ads rarely show salary?
Employers here prefer to negotiate case by case and avoid exposing internal pay gaps. It's a cultural norm, not a legal requirement. That's why your own salary research matters more than the ad.
Should I negotiate a CDD contract differently from a CDI?
Yes, because a fixed-term contract carries end date risk. Ask for a higher daily rate or monthly gross to compensate, and clarify whether the contract could convert to permanent. Don't accept a CDI-level salary for a 6-month CDD without a clear reason.
What's the difference between brut and net in France?
Brut is gross, before employee social contributions. Net is what lands in your bank account, typically meaningfully lower than brut. Offers are quoted in brut, so always convert mentally before you budget.
Do HR roles in France usually come with a 13th month?
In international groups and industrial companies, yes, it's common. In startups and smaller French firms, it's less standard and more often replaced by a discretionary bonus. Ask directly during the offer stage, and get the answer in writing.
Send this to whoever has the interview this week.