HR Salary and Job Market in Germany 2026
You are looking at an HR role in Germany and the job ad tells you nothing about money. That is normal here, and it is the main reason you need your own numbers before you talk to a recruiter.
What the data shows about demand#
On 14 October 2026, the JobRise live jobs feed showed 34 open HR jobs in Germany. Treat that as a dated snapshot of one job board, not as a market survey.
The slice is fresh. 33 of the 34 listings went up in the last 30 days, and 28 in the last 7 days. So roles are being posted right now, even if the total number is small.
Who is hiring: Bosch Group has 6 open listings, MY Humancapital GmbH 3, Delivery Hero 3, Pammys™ (dieseo GmbH) 2, and LiveEO GmbH, VielfaltMenü GmbH, SR Security Research Labs - Personio, Eye Security, Tion Services GmbH and Red Bull have 1 each. Some of these names are recruiters or staffing firms, so a listing may sit with an agency rather than the end employer.
Cities: Berlin leads with 12, then Munich with 6, Hamburg with 4, Stuttgart with 2, and one listing tied to the LiveEO GmbH Berlin Office. Contract and part-time work is marginal: 30 full-time listings, 2 contract, 2 part-time.
For wider context, the JobRise Hiring Report: Germany showed 1,846 open listings across all categories, with 1,642 posted in the last 30 days. HR is a thin slice of that.
One warning about entry level. Only 1 of the 34 listings looks junior by title, the "Junior Talent Acquisition Partner (m/w/d)" at VielfaltMenü GmbH. If you are early career, expect more competition and fewer obvious doors.
Get the next guide by email
New guides and fresh jobs in one short email. Free.
The salary problem in German HR ads#
No listing in this slice shows a salary. Zero of 34. That is common in Germany, where pay is often discussed only after the first call.
Posted pay is not coming to save you. You have to bring a range yourself, and you have to say it out loud.
Typical reported ranges by seniority#
These are typical reported ranges people describe for full-time HR roles in Germany. They vary by city, industry, company size and how much of the job is operational versus strategic. Verify current figures with official sources or current job data before you rely on them.
- HR intern or working student: roughly 500 to 1,200 EUR per month
- Junior HR or Talent Acquisition: roughly 3,200 to 4,000 EUR per month
- HR Business Partner or Recruiter with a few years in: roughly 4,200 to 5,500 EUR per month
- Senior HR Manager or Senior Talent Acquisition Partner: roughly 5,500 to 7,000 EUR per month
- HR Director or Head of People: roughly 7,500 to 10,000 EUR per month, sometimes more at scale-ups
Munich and Berlin usually sit at the top of these bands. Hamburg and Stuttgart can be slightly lower. Big corporates pay differently from early-stage companies, and a role like "Talent Acquisition Partner - Tech (f/m/x)" at Data4Life may price above a generalist HR post because tech hiring is a specific skill.
How pay actually works in Germany#
Base salary is quoted gross, per month or per year. Job ads and offers usually say "brutto", and the number you take home is lower. The exact rules on tax and social contributions change, so check the current official sources and do not rely on a blog number.
A 13th month salary is common but not universal. It may be written into the contract as a fixed payment, or paid as a Christmas bonus, or folded into a variable target. Ask which one it is.
Variable pay is real in HR roles, especially in recruiting. Target bonus might be 5 to 15 percent of annual salary at mid-size and large employers. Whether it is paid out depends on company and personal targets. Ask how it has been paid in practice over the last two years.
Equity or virtual shares show up at scale-ups and tech firms. Treat the paper value as uncertain and ask about vesting, cliff, and what happens if you leave.
You will see "CTC" (cost to company) on some offers. That number includes the employer's social contributions, so it is not what lands in your account. Compare offers on gross base salary first.
Pension support is a real differentiator. Many employers contribute to a company pension scheme (betriebliche Altersvorsorge). Ask about the employer contribution, not just whether the scheme exists.
A negotiation plan that works#
Do this before the first call, not after an offer lands.
- Write down your minimum gross monthly salary and your target, based on the ranges above and your city
- Check what similar roles pay using current listings and your own network, and note where you got each figure
- Decide what else matters: bonus target, 13th month, remote days, pension contribution, training budget, start date
- Prepare one sentence that names your range early, so you do not waste four interviews on a mismatch
- Practice the number out loud until saying it feels boring
- Never state a legal amount from memory. Rules like the national minimum wage, or salary thresholds for residence permits, change. Name the rule and check the current official source
Worked example: a rewritten bullet and the script#
A weak resume bullet reads like this: "Responsible for recruiting in the tech team."
Rewrite it with numbers and scope: "Filled 18 engineering and product roles in 12 months for a 200-person company, cutting average time to hire from 62 to 41 days by rebuilding the interview scorecard with hiring managers."
The second version gives a hiring manager something to price. That is how you justify the top of a band.
For the money conversation, use a script like this: "Based on the scope of the role and my experience hiring tech talent in Berlin, I am looking for a gross base of 5,800 to 6,300 EUR per month. Can you tell me how that compares with your band for this position?" Then stop talking. Let them answer.
If they ask for your current salary, you can decline politely: "I would rather focus on what this role pays and what it involves." In Germany this is a normal thing to say.
When the offer arrives, get every part in writing: base, bonus target and how it is measured, 13th month if any, pension contribution, remote policy, notice period, and start date. A verbal promise about a raise after probation is worth nothing until it is on paper.
If you want more phrasing and counter-offer lines, the free salary negotiation guide walks through the full conversation step by step.
Where to look#
The market is small but active. Browse the live HR jobs in Germany list to see which titles are open this week and which employers keep posting.
Filter by city before you filter by title. With 12 of the 34 listings in Berlin, your search strategy in Munich or Hamburg will look different.
FAQ#
Is 34 open HR listings a sign the market is bad?
Not by itself. It is one job board on one date. Use it to see who is hiring and what titles appear, then cross-check with other boards and your own network before drawing conclusions.
Why do German job ads rarely show salary?
Employers keep pay flexible so they can price candidates individually, and there is no general rule forcing a number into every ad. Some ads do include a range now. When one does not, ask for the band in the first call.
What is a realistic HR salary in Berlin or Munich?
For an experienced HR Business Partner or Recruiter, people commonly report roughly 4,200 to 5,500 EUR per month gross in these cities, with senior roles higher. Ranges vary a lot by industry and company size, so verify with current sources before you quote one.
Should I include a salary expectation in my German application?
Yes, when the ad asks for it. Give a range with a short justification, and phrase it as open to discussion based on the total package. This saves everyone time and does not lock you into the bottom of the range.
How do I handle a 13th month or bonus in negotiation?
Ask whether it is contractual or discretionary, what the target percentage is, and how it has been paid in the last two years. If the bonus is unreliable, negotiate base salary harder, because base is what your raises and notice period are built on.
Send this to whoever has the interview this week.