What Public Sector, Associations & Non-Profit pays in Germany
Real salary ranges from active job ads — by role, industry, city and career level. No surveys, no estimation models: we only show what employers themselves put in the ad.
| Roles | n | Range p25 – p75 | Median |
|---|---|---|---|
| civil service administrative officer | 118 | 45,705 € – 59,268 € | 53,118 € |
| passport officer | 110 | 39,528 € – 48,000 € | 43,974 € |
| civil engineering technician | 78 | 45,348 € – 54,740 € | 49,812 € |
| social pedagogue | 77 | 30,000 € – 56,760 € | 47,604 € |
| civil engineer | 62 | 51,228 € – 63,596 € | 55,448 € |
| secretary | 50 | 31,275 € – 44,786 € | 39,180 € |
| architect | 46 | 52,092 € – 66,180 € | 59,296 € |
| facilities manager | 46 | 45,642 € – 63,582 € | 55,719 € |
| early years teacher | 42 | 38,421 € – 52,388 € | 44,889 € |
| garden labourer | 41 | 35,436 € – 41,600 € | 38,610 € |
| benefits advice worker | 40 | 36,660 € – 58,083 € | 47,610 € |
| textiles, textile semi-finished and raw materials distribution manager | 39 | 42,768 € – 58,842 € | 48,120 € |
| landscape gardener | 35 | 37,488 € – 42,998 € | 38,880 € |
| office clerk | 33 | 29,916 € – 44,574 € | 38,004 € |
| City | n | Range p25 – p75 | Median |
|---|---|---|---|
| Berlin | 290 | 39,758 € – 61,975 € | 51,204 € |
| Stuttgart | 189 | 46,890 € – 65,964 € | 57,222 € |
| Darmstadt | 89 | 37,488 € – 50,280 € | 42,996 € |
| Frankfurt am Main | 85 | 51,235 € – 64,314 € | 58,000 € |
| Potsdam | 80 | 43,896 € – 58,461 € | 51,027 € |
| Hamburg | 78 | 43,200 € – 62,560 € | 55,000 € |
| Kaiserslautern | 63 | 35,964 € – 41,944 € | 40,188 € |
| Bonn | 62 | 20,928 € – 67,517 € | 46,806 € |
| München | 59 | 38,232 € – 62,823 € | 49,992 € |
| Konstanz | 56 | 18,576 € – 58,350 € | 43,896 € |
| Augsburg | 54 | 43,464 € – 58,424 € | 50,412 € |
| Düsseldorf | 49 | 24,080 € – 67,020 € | 51,822 € |
| Baden-Württemberg | 48 | 51,471 € – 63,582 € | 57,786 € |
| Osnabrück | 47 | 39,540 € – 58,500 € | 48,132 € |
| Hannover | 47 | 39,318 € – 55,792 € | 50,136 € |
| Köln | 47 | 42,008 € – 75,403 € | 59,268 € |
| Würzburg | 46 | 37,836 € – 53,730 € | 47,862 € |
| Wiesbaden | 44 | 40,188 € – 55,644 € | 42,840 € |
| Bremen | 44 | 50,136 € – 65,784 € | 57,123 € |
| Bremerhaven | 41 | 44,682 € – 59,268 € | 51,834 € |
| Lörrach | 40 | 39,816 € – 56,784 € | 44,526 € |
| Dessau-Roßlau | 38 | 43,896 € – 52,694 € | 48,732 € |
| Ramstein-Miesenbach | 36 | 31,725 € – 40,209 € | 38,004 € |
| Ludwigsburg | 35 | 38,880 € – 49,488 € | 44,350 € |
| Leverkusen | 35 | 44,649 € – 61,812 € | 53,832 € |
| Offenbach am Main | 35 | 48,000 € – 60,700 € | 54,550 € |
| Aschaffenburg | 34 | 16,416 € – 47,604 € | 36,750 € |
| Münster, Westfalen | 33 | 33,948 € – 65,970 € | 52,920 € |
| Heidelberg | 33 | 43,896 € – 61,284 € | 48,120 € |
| Frankenthal (Pfalz) | 33 | 26,660 € – 63,582 € | 49,488 € |
| Dietzenbach | 31 | 44,460 € – 50,373 € | 47,544 € |
| Departments | n | Range p25 – p75 | Median |
|---|---|---|---|
| Engineering | 568 | 43,896 € – 61,368 € | 52,980 € |
| Healthcare | 528 | 38,236 € – 57,987 € | 47,604 € |
| Administration | 390 | 35,862 € – 49,514 € | 43,896 € |
| Management | 367 | 47,286 € – 63,174 € | 54,978 € |
| Logistics | 219 | 40,272 € – 59,265 € | 48,120 € |
| Education | 217 | 20,065 € – 51,450 € | 42,000 € |
| Hospitality | 195 | 27,520 € – 47,800 € | 37,488 € |
| Finance | 166 | 42,879 € – 59,292 € | 50,136 € |
| IT Operations | 150 | 49,658 € – 63,582 € | 56,640 € |
| Agriculture | 125 | 37,488 € – 44,800 € | 39,528 € |
| Software | 106 | 49,719 € – 68,036 € | 61,795 € |
| Sales | 105 | 39,528 € – 62,100 € | 51,464 € |
| Construction | 104 | 40,188 € – 49,625 € | 41,816 € |
| Manufacturing | 98 | 36,909 € – 49,785 € | 41,241 € |
| Design | 71 | 51,346 € – 64,776 € | 59,268 € |
| Legal | 69 | 38,232 € – 63,396 € | 51,228 € |
| Security | 58 | 19,063 € – 43,809 € | 38,280 € |
| Creative/Media | 56 | 37,944 € – 59,155 € | 47,740 € |
| Retail | 55 | 27,017 € – 52,230 € | 40,920 € |
| HR | 52 | 42,706 € – 59,264 € | 49,750 € |
| Other | 45 | 32,000 € – 43,896 € | 37,488 € |
| Research | 42 | 43,894 € – 66,676 € | 57,467 € |
| Marketing | 41 | 37,068 € – 63,786 € | 51,402 € |
| Career level | n | Range p25 – p75 | Median |
|---|---|---|---|
| Mid | 3,343 | 40,326 € – 58,032 € | 48,120 € |
| Internship | 411 | 16,416 € – 20,928 € | 16,992 € |
| Head | 289 | 57,108 € – 76,600 € | 65,996 € |
| Lead | 245 | 47,760 € – 64,404 € | 52,992 € |
| Junior | 138 | 24,080 € – 39,298 € | 32,465 € |
| Senior | 36 | 59,262 € – 73,558 € | 64,314 € |
Median annual salary by country
EUR/year, converted to EUR · Click opens the country page with all roles, industries and cities
Median annual salary by country
| Country | n | Range p25 – p75 | Median |
|---|---|---|---|
| Netherlands | 262,162 | 34,400 € – 49,800 € | 40,800 € |
| Germany | 156,592 | 27,520 € – 48,000 € | 33,540 € |
| Austria | 109,138 | 30,800 € – 44,380 € | 35,854 € |
| France | 77,397 | 22,360 € – 34,400 € | 26,400 € |
| United States | 65,345 | 53,583 € – 162,244 € | 108,138 € |
| Singapore | 55,997 | 26,520 € – 48,552 € | 33,456 € |
| Russia | 46,869 | 9,120 € – 12,540 € | 10,260 € |
| Remote | 17,886 | 61,828 € – 164,059 € | 117,000 € |
| Czechia | 15,355 | 13,776 € – 20,418 € | 16,974 € |
| Mexico | 14,502 | 8,820 € – 12,936 € | 10,044 € |
Frequently asked questions
Where does the salary data come from?
From active job ads in which the employer states a salary range — currently 156,592 in Germany. We take the midpoint of the range, convert foreign currencies and monthly/hourly wages to EUR/year, and show the median as well as p25–p75.
Why do some values seem low?
In Germany, only 17.0 % of ads state a salary — with a disproportionate share of collective-agreement and public-sector ads among them. Jobs without a stated salary are missing. The values therefore describe the transparent part of the market; that's why we always show n and the range.
When do we show a value?
Only from 30 ads per combination (e.g. role × city). Below that, a median isn't robust and individual salaries could be inferred.
What does “estimate” mean?
In Austria, stating the salary is mandatory (97% of ads). For German roles without a robust measurement, we derive an estimate from the Austrian median of the same role, multiplied by an empirical factor from measured DE/AT pairs. Estimates are marked with ≈ and carry their basis in the tooltip.
Browse jobs with stated salary →Sign up for free