“What will I earn in Germany?” It’s the first question every prospective migrant asks, and the most commonly misanswered, because German salary figures come wrapped in layers that outsiders misread: gross versus net, tariff scales versus market pay, regional gaps that dwarf the differences between professions, and a tax system that takes a bigger bite than most newcomers expect. A job offer that looks generous in gross terms can feel tight in Munich and comfortable in Leipzig. This guide teaches you to read German salary data correctly, the structure first, then the profession-by-profession picture, so you can evaluate offers like someone who understands the system, not like a tourist converting currency.
One editorial rule for this article, stated upfront: salary figures move. Collective agreements are renegotiated, thresholds are adjusted, and inflation rewrites every number within a couple of years. So instead of printing figures that will be wrong by the time you read them, this guide explains the pay structure of each profession and tells you exactly where the current official numbers live, the Federal Employment Agency’s Entgeltatlas, Destatis (the Federal Statistical Office), and Eurostat. Where historical figures appear, they’re explicitly labelled with their year as orientation examples, not as current fact. Check the current published rate at reading time; the structure below tells you how to interpret it.
How to Read German Salary Figures: Gross vs Net, Tariffs vs Market
Gross (brutto) is the quoted number; net (netto) is your life. German job offers, salary surveys, and official statistics quote gross annual or monthly pay. From that gross, the system deducts: income tax (Lohnsteuer, progressive), solidarity surcharge (mostly abolished for most earners since 2021, still relevant at high incomes), church tax if applicable (8–9% of income tax in most states, opt out at registration if it’s not for you), and social contributions totalling roughly a fifth of gross, pension, unemployment, health, and long-term care insurance, split with the employer. A newcomer in tax class I keeps roughly three-fifths to two-thirds of gross as net, varying with income level and state. Never compare a German gross offer to a net salary from home, it’s the single most common financial miscalculation in migration.
Tariff (Tarifvertrag) vs market pay. Large parts of the German labour market, public sector, healthcare, much of industry, pay according to collective agreements with transparent pay grades (Entgeltgruppen) and seniority steps. If your profession is tariff-bound, your pay is essentially public information: find the tariff, find your grade, read the number. Outside tariffs (much of private-sector IT, startups, SMEs), pay is negotiated individually and varies widely, which is where market data matters.
Median vs average. Official sources like the Entgeltatlas publish medians by occupation code and region, the median (half earn more, half less) is more useful than the average, which high earners skew. When you check the current figures, look for median gross monthly pay for full-time employees in your occupation and region.
Full-time equivalence. German statistics standardize on full-time; part-time-heavy professions (common in care and retail) show lower medians partly because of hours, not just hourly rates. Compare like with like.
Where the current numbers live, bookmark these: the Entgeltatlas (Federal Employment Agency, median pay by occupation and region, the single best free tool), Destatis earnings statistics (the statistical office’s official series), and Eurostat’s earnings data (for EU comparisons). Check all three at reading time; they’re authoritative, current, and free. Anyone quoting you a salary figure without pointing at these sources is giving you an anecdote.
IT and Software: the Market-Pay Profession
IT is Germany’s most market-driven white-collar profession: little tariff coverage outside large traditional employers, wide negotiation bands, and pay set by stack, seniority, and city. The structure:
The seniority ladder dominates. Junior developers, mid-level engineers, seniors, and staff/principal levels form distinct pay bands with large gaps between them, the jump from junior to senior typically matters more than the choice of stack. Specializations command premiums: DevOps/SRE, data engineering, security, and ML roles generally sit above generalist web development at the same seniority.
City is a pay factor. Berlin’s startup market, Munich’s corporate tech, Hamburg and Frankfurt each have distinct bands; remote-from-Germany roles often price to the employer’s location or a national band. Southern Germany generally pays above eastern Germany for the same role.
How to read a figure: when you look up current medians on the Entgeltatlas for software development occupations, remember the distribution is wide, the median understates what strong seniors at product companies earn and overstates what juniors at agencies earn. Use the median as the centre of gravity, then adjust for your seniority and employer type. Our in-demand jobs guide covers where IT demand concentrates; and if you’re entering without a degree, the experience-based residence route for IT professionals without a diploma (covered elsewhere in this article series)
Total compensation thinking. Base salary is most of it in Germany, equity is thinner than in US tech, bonuses exist at larger employers. Compare offers on gross base plus realistic bonus, then convert to net for your tax class and city. A higher gross in Munich can net less disposable income than a lower gross in a cheaper city, run both through a net calculator before deciding.
Permanent vs contracting. Germany has a large IT contracting (Freiberufler/contracting) market where daily rates look spectacular next to salaries, but contractors pay both halves of social contributions, fund their own health insurance fully, get no paid vacation or sick leave, and face the Scheinselbständigkeit (bogus self-employment) rules if they work like an employee for one client. As a rough mental model, a contracting day rate needs to exceed the equivalent salaried daily gross by a wide margin to break even, and for a newly arrived foreign worker, permanent employment’s visa simplicity, paid leave, and social safety net usually outweigh the rate premium. Contracting is a year-two or year-three move, made from a position of local market knowledge, not an arrival strategy.
Engineering: the Tariff-and-Shortage Profession
Engineering (mechanical, electrical, civil, automotive) sits between tariff structure and shortage premiums:
Tariff coverage is broad. IG Metall’s agreements in metal and electrical industries, plus chemical and construction tariffs, cover huge numbers of engineers with public pay tables. Find the applicable tariff and your Entgeltgruppe, the number is then a matter of lookup, not negotiation, though entry grading is negotiable.
Shortage premiums exist at the margin. Electrical engineers, automation specialists, and certain civil engineering roles face acute shortages; employers top up tariff pay with allowances, bonuses, or above-tariff (übertariflich) arrangements. The shortage doesn’t abolish the tariff, it adds layers on top.
Regulated recognition affects entry. Unlike IT, engineering often involves qualification recognition for the role to count as “engineering” work for residence purposes, our EU Blue Card guide covers the threshold mechanics. Foreign engineers should check recognition requirements early; the pay is good, but the paperwork gate is real.
Reading current figures: Destatis publishes earnings by economic sector; the Entgeltatlas breaks down by engineering occupation and region. Automotive-heavy regions (Bavaria, Baden-Württemberg) show higher medians than the national figure, always check your region, not just the national median.
Healthcare and Nursing: Transparent, Tariff-Set, Regionally Varied
Healthcare pay is the most transparent in Germany, and the most instructive example of why structure matters more than a single number:
Tariff dominance. Public hospitals pay TVöD/TV-L, church employers AVR, private clinics their own tariffs. Each has public tables: find your grade (nurses typically enter at defined grades with seniority steps), and the gross is fixed. Night, weekend, and holiday shift uplifts are standardized percentages, they add meaningfully to take-home for ward nurses.
The regional gap is large. Southern and western states pay noticeably above eastern states for the same grade, a structural feature of German tariffs, not a bug. Check the current regional medians on the Entgeltatlas rather than national figures.
Assistants vs registered nurses. The gap between nursing assistant (Pflegehelfer) and registered nurse (Pflegefachkraft) pay grades is substantial, one more reason the recognition timeline in our nursing guide matters financially, not just professionally.
Doctors: a separate, higher tariff world (TV-Ärzte), with specialization and seniority steps. Foreign doctors face recognition and language gates (B2/C1 medical German) before accessing it.
The part-time distortion. Healthcare is one of Germany’s most part-time-heavy sectors, many nursing and care roles are filled at 50–80% of full-time hours. Published medians for the occupation therefore blend full-time and part-time earnings, which understates the full-time rate. When you check the Entgeltatlas, filter for full-time (Vollzeit) medians specifically; otherwise you’ll compare a part-time-blended figure against a full-time offer and misjudge the market by a wide margin. The same caution applies to retail and hospitality figures.
How to use this: if you’re evaluating a healthcare offer, ask for the tariff name, grade, and step, then verify against the published table. There’s little negotiation in tariff pay, which is a feature: the number is the number, publicly checkable, and identical for German and foreign hires at the same grade. That’s pay equity by design.
Skilled Trades (Handwerk): Solid, Shortage-Driven, Often Underestimated
Electricians, plumbers, HVAC technicians, mechanics, carpenters, the trades Germany can’t fill:
Pay structure: a mix of craft-sector tariffs and individual negotiation, with strong regional variation. Master craftsmen (Meister) earn at a different level from journeymen, the Meister qualification is both a pay and a status step, and for foreign tradespeople, getting foreign qualifications recognized toward Meister equivalence is financially material.
Shortage economics. The trades shortage is as structural as nursing’s, demographic, not cyclical. Employers pay premiums, overtime is abundant (and paid), and self-employment after Meister is a well-trodden path to significantly higher earnings. Foreign tradespeople consistently underestimate this sector: the pay is solidly middle-class, the demand is desperate, and the residence routes for skilled workers with recognized qualifications are straightforward.
Reading figures: the Entgeltatlas covers trade occupations by region; craft chamber (Handwerkskammer) publications give tariff details. Compare hourly vs monthly carefully, trades figures are often quoted hourly, and overtime changes the annual picture substantially.
Business, Finance and Marketing: the Credential-and-City Spread
Finance (banking, insurance, Frankfurt-centric roles): the highest white-collar medians outside executive IT, but concentrated in Frankfurt, Munich, Düsseldorf, with credential expectations (degrees, sometimes CFA-type qualifications) that filter foreign entrants more than IT does.
Business administration, marketing, sales: the widest spread of any category here, from modest SME marketing salaries to strong pay at large corporates and in tech. Language matters more here than in engineering: client-facing business roles in Germany overwhelmingly require German, which shapes both access and pay for foreign workers.
Consulting: high gross, high hours, the classic trade. Relevant for foreign hires mainly via international firms hiring in English.
The foreign-worker filter: across business roles, German language proficiency correlates with pay access more strongly than in technical fields. A B2/C1 German speaker accesses a fundamentally larger and better-paid segment of business roles than an English-only candidate. Budget language learning as a salary investment, not a cultural nicety.
Regional Differences: Munich vs Berlin vs the East, the Map That Changes Everything
Germany’s regional pay gaps are among Europe’s largest, and they interact with cost of living in ways that flip naive comparisons:
The pay map. Southern states (Bavaria, Baden-Württemberg) and city-states (Hamburg) show the highest medians; eastern states (excluding Berlin) the lowest, a gap rooted in economic structure and tariff history that persists decades after reunification. Berlin is the paradox: capital-city costs with below-average pay in many professions (its economy skews startup/public-sector), making it the worst pay-to-cost ratio for some roles.
The cost interaction. Munich’s top-tier salaries meet top-tier rents; eastern cities’ lower salaries meet dramatically lower housing costs. Disposable income, net pay minus rent, is the real comparison, and it often favours mid-size western cities (Cologne, Düsseldorf, Stuttgart, Nuremberg) or eastern cities for trades and healthcare workers.
How to evaluate an offer geographically: take the gross, convert to net for your tax class, subtract realistic rent for the specific city (not the national average, check current listings), and compare the remainder across offers. An offer in a cheaper city at 90% of Munich gross frequently wins on disposable income. Never accept a city-blind salary comparison.
Remote work’s effect. Remote-from-Germany roles increasingly price nationally or to employer location, a structural shift that lets workers arbitrage: western salary, eastern or small-city costs. If your profession allows remote, it’s the single biggest disposable-income lever available.
Negotiating as a Foreign Hire: the Playbook
Know the number before the conversation. Check the Entgeltatlas median for your occupation and region, plus 2–3 salary reports for your seniority, walk in with a data-anchored range, not a hope. German employers respect prepared candidates; “I researched the tariff/market band” is a strong opening.
State a range, not a point. Anchor the range’s bottom at the minimum you’d accept and the top at your data-backed target. German hiring managers expect negotiation, the first offer is rarely the final one, and accepting instantly can signal you undervalued yourself.
Negotiate total package, not just base. Vacation days (beyond the legal minimum), remote days, training budgets, relocation support, and bonus structures are all negotiable and all have cash value. For foreign hires, relocation packages and initial accommodation support are commonly granted when asked for, rarely offered unprompted.
The residence-threshold trap. If your permit route has a salary threshold (Blue Card and similar), the employer knows you need the number, don’t let threshold compliance substitute for market pay. “We meet the Blue Card threshold” is a legal statement, not a compensation offer. Our Blue Card guide covers the threshold mechanics; your negotiation starts where the threshold ends.
Get it in writing, in detail. Tariff grade and step, bonus terms, review cycles, overtime rules, verbal promises evaporate. German employment contracts are detailed documents; ensure the details favour you before signing, because post-signature renegotiation is hard.
Mind the probation period (Probezeit). Most German contracts include a six-month probation with short notice periods on both sides. It’s normal, not a warning sign, but it means your negotiating leverage is highest before signing, not after. Use the probation months to validate the role’s reality against the offer’s promises (actual hours, actual tasks, actual team language), and keep your market research warm: if the job mis-sells itself, the probation window is the cheapest exit you’ll ever get. Foreign hires sometimes treat probation as a formality to survive quietly; treat it as a two-way evaluation and you’ll make better decisions.
Re-verify at reading time. Every figure class in this guide moves, tariffs are renegotiated, usually annually; thresholds adjust; inflation compounds. The structure above is durable; the numbers are not. Check the Entgeltatlas, Destatis, and Eurostat current publications when you negotiate, and treat any article (this one included) that prints a specific figure without a year as suspect.
Frequently Asked Questions
Where can I find official current salary figures for Germany?
The Federal Employment Agency’s Entgeltatlas (median pay by occupation and region), Destatis (Federal Statistical Office earnings statistics), and Eurostat (EU comparisons). All three are free, authoritative, and updated regularly, check them at reading time.
What’s the difference between gross and net pay in Germany?
Gross (brutto) is the quoted figure; net (netto) is what reaches your account after income tax, solidarity surcharge (high earners), church tax if applicable, and social contributions (pension, unemployment, health, long-term care). Newcomers in tax class I typically keep roughly three-fifths to two-thirds of gross.
Do foreign workers earn less than Germans in the same job?
In tariff-bound roles, no, the tariff table is the tariff table regardless of nationality. In negotiated roles, foreign hires who don’t research market bands sometimes accept less; the defence is data, not nationality.
Which German professions pay best for foreign workers?
IT, engineering, and finance show the highest white-collar medians; healthcare offers transparent tariff pay with shift uplifts; skilled trades combine solid pay with acute shortages. Always check current regional medians rather than national figures.
How much does region affect salary in Germany?
Enormously, southern states and Hamburg top the medians, eastern states trail. But rent differences can outweigh gross gaps: compare disposable income (net minus realistic local rent), not gross figures, across cities.
Conclusion
German salary data rewards the reader who understands structure over the one chasing a single number. Gross vs net, tariff vs market, median vs anecdote, region vs nation, disposable income vs headline gross, these five distinctions turn a confusing pile of figures into a working tool for evaluating offers. The official sources exist, they’re free, and they’re current: Entgeltatlas for occupation-and-region medians, Destatis for the statistical series, Eurostat for the EU context. Use them at reading time, every time.
The profession patterns are stable even as numbers move: IT pays on market and seniority, engineering on tariffs plus shortage premiums, healthcare on transparent public tables, trades on shortage economics that outsiders underestimate, business roles on credentials plus German language. And the regional map, Munich money with Munich rents, eastern pay with eastern costs, means the smartest comparison is always disposable income in the specific city, not gross on the offer letter.
Negotiate with data, verify against tariffs, get everything in writing, and re-check the current published figures before you sign. The German system is unusually transparent for those who know where to look, which, after this guide, includes you.