What is the average salary in Germany
The average gross salary in Germany stands at around €47,500-48,000 per year, equivalent to about €3,950-4,000 per month over twelve payments. It is a gross figure, before taxes and contributions.
The legal minimum is far below: the €13.90 per hour of the Mindestlohn gives about €2,400 per month full time. The average is nearly 60% higher.
Differences by sector
The average hides a lot of dispersion. Technology, finance, pharma and engineering pay well above €4,000; hospitality, retail and care work sit close to the minimum.
For a GmbH hiring technical profiles, budget salaries above the national average. For customer service or logistics profiles, the average is a more realistic reference.
Differences by city and region
Munich, Frankfurt and Stuttgart pay the highest salaries in the country; eastern Germany generally pays less. The same role can vary by 20-30% depending on the city.
If you are going to hire remotely or open an office, location is a cost lever as important as the sector.
Gross, net and cost to the company
The worker does not see the €4,000: between personal income tax and social contributions, the net usually comes to around 55-65% of gross depending on personal circumstances and the Steuerklasse.
For the company, the total cost is gross plus its share of contributions, half of a total close to 40%. A salary of €4,000 gross costs the company around €4,800.
Using the average salary to plan the subsidiary
The average salary is useful for budgeting, not for setting payroll: each contract is negotiated within its salary band. With the average figure and the sector, you can calculate a realistic staffing cost for the German business plan.
Complete the calculation with contributions and employer's liability insurance to close out the total employment cost per position.





