What Spain pays
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 |
|---|---|---|---|
| cargo vehicle driver | 216 | 22,400 € – 31,500 € | 25,200 € |
| nurse responsible for general care | 167 | 18,067 € – 26,294 € | 22,400 € |
| cook | 150 | 18,868 € – 23,800 € | 21,229 € |
| building cleaner | 149 | 12,600 € – 19,950 € | 17,094 € |
| nurse assistant | 134 | 17,094 € – 20,020 € | 18,950 € |
| bricklayer | 111 | 21,000 € – 26,644 € | 23,800 € |
| office clerk | 103 | 18,200 € – 22,200 € | 20,300 € |
| physiotherapist | 96 | 14,000 € – 22,400 € | 19,950 € |
| industrial machinery mechanic | 80 | 22,400 € – 28,625 € | 25,845 € |
| commercial sales representative | 79 | 18,075 € – 26,800 € | 21,000 € |
| market research analyst | 75 | 24,152 € – 28,620 € | 26,000 € |
| waiter/waitress | 75 | 18,000 € – 23,030 € | 19,950 € |
| warehouse worker | 73 | 18,200 € – 21,400 € | 19,950 € |
| factory hand | 70 | 19,075 € – 23,800 € | 20,476 € |
| vehicle technician | 64 | 20,728 € – 25,000 € | 23,462 € |
| home care aide | 57 | 13,524 € – 19,964 € | 17,444 € |
| disability support worker | 51 | 17,094 € – 19,936 € | 17,500 € |
| car and van delivery driver | 49 | 17,094 € – 21,000 € | 19,600 € |
| occupational therapist | 46 | 15,925 € – 22,078 € | 20,384 € |
| social worker | 44 | 19,330 € – 28,946 € | 23,807 € |
| plumber | 44 | 21,574 € – 26,754 € | 23,400 € |
| billing clerk | 40 | 16,950 € – 22,633 € | 20,860 € |
| handyperson | 40 | 18,000 € – 23,042 € | 19,950 € |
| welder | 36 | 22,390 € – 26,104 € | 24,250 € |
| accounting assistant | 36 | 20,120 € – 26,950 € | 24,000 € |
| administrative assistant | 36 | 18,599 € – 24,250 € | 21,847 € |
| electrician | 35 | 22,380 € – 25,725 € | 24,000 € |
| sports instructor | 34 | 14,000 € – 23,930 € | 20,776 € |
| carpenter | 31 | 19,650 € – 25,100 € | 22,680 € |
| electrical mechanic | 30 | 21,765 € – 24,920 € | 24,920 € |
| social work assistant | 30 | 14,560 € – 22,726 € | 19,996 € |
| kitchen assistant | 30 | 13,002 € – 21,602 € | 19,408 € |
| domestic housekeeper | 30 | 17,094 € – 20,562 € | 19,005 € |
| Industry | n | Range p25 – p75 | Median |
|---|---|---|---|
| Staffing & Recruiting | 436 | 19,950 € – 30,695 € | 24,000 € |
| Healthcare, Nursing & Life Sciences | 160 | 17,346 € – 29,100 € | 22,393 € |
| Software, IT & Telecommunications | 152 | 26,625 € – 76,440 € | 44,500 € |
| Education & Research | 135 | 37,599 € – 38,700 € | 38,700 € |
| Hospitality, Tourism & Leisure | 110 | 18,200 € – 24,010 € | 21,000 € |
| Public Sector, Associations & Non-Profit | 94 | 18,116 € – 31,479 € | 22,260 € |
| Industry & Manufacturing | 88 | 20,601 € – 34,000 € | 27,500 € |
| Social Services | 79 | 17,047 € – 24,101 € | 20,342 € |
| Logistics & Transport | 61 | 21,000 € – 35,000 € | 28,000 € |
| Construction, Trades & Real Estate | 59 | 18,600 € – 26,782 € | 22,400 € |
| Retail & Consumer Goods | 57 | 18,743 € – 43,076 € | 22,000 € |
| Finance & Insurance | 38 | 25,900 € – 100,000 € | 69,000 € |
| City | n | Range p25 – p75 | Median |
|---|---|---|---|
| Barcelona | 1,063 | 18,838 € – 28,866 € | 23,814 € |
| Madrid | 453 | 19,880 € – 29,500 € | 23,100 € |
| Valencia/València | 308 | 18,200 € – 25,000 € | 21,000 € |
| Zaragoza | 289 | 18,200 € – 25,200 € | 21,274 € |
| Málaga | 201 | 18,522 € – 23,800 € | 20,678 € |
| Sevilla | 201 | 18,368 € – 25,606 € | 21,000 € |
| Asturias | 177 | 17,094 € – 25,000 € | 20,000 € |
| Girona | 165 | 17,560 € – 25,000 € | 20,650 € |
| Murcia | 163 | 17,710 € – 23,092 € | 19,950 € |
| Granada | 159 | 17,094 € – 23,891 € | 20,916 € |
| Córdoba | 143 | 19,600 € – 24,437 € | 21,000 € |
| Gipuzkoa | 142 | 20,895 € – 34,564 € | 25,739 € |
| Jaén | 139 | 17,822 € – 24,668 € | 21,000 € |
| Cádiz | 137 | 17,640 € – 24,920 € | 21,000 € |
| Albacete | 107 | 19,950 € – 24,990 € | 22,000 € |
| Bizkaia | 103 | 20,615 € – 33,770 € | 25,000 € |
| España | 103 | 38,700 € – 38,700 € | 38,700 € |
| Almería | 93 | 19,950 € – 26,600 € | 21,000 € |
| Huelva | 86 | 19,436 € – 24,815 € | 21,000 € |
| Tarragona | 78 | 18,925 € – 34,562 € | 23,611 € |
| Araba/Álava | 74 | 18,225 € – 31,654 € | 23,450 € |
| Lleida | 74 | 18,988 € – 28,000 € | 22,400 € |
| Huesca | 73 | 17,500 € – 25,800 € | 21,686 € |
| Alicante/Alacant | 71 | 17,444 € – 23,000 € | 19,824 € |
| Cantabria | 68 | 16,800 € – 23,140 € | 19,260 € |
| Castellón/Castelló | 67 | 19,467 € – 25,095 € | 21,000 € |
| Badajoz | 47 | 17,094 € – 22,450 € | 20,580 € |
| Toledo | 33 | 17,094 € – 34,000 € | 21,952 € |
| Ciudad Real | 31 | 20,000 € – 25,200 € | 21,812 € |
| Departments | n | Range p25 – p75 | Median |
|---|---|---|---|
| Healthcare | 868 | 16,999 € – 25,158 € | 20,370 € |
| Hospitality | 726 | 16,800 € – 22,743 € | 19,950 € |
| Logistics | 689 | 19,600 € – 27,520 € | 22,360 € |
| Manufacturing | 606 | 20,000 € – 27,107 € | 23,008 € |
| Engineering | 515 | 22,360 € – 33,000 € | 26,180 € |
| Construction | 358 | 20,587 € – 26,067 € | 22,645 € |
| Education | 217 | 18,130 € – 38,700 € | 28,000 € |
| Retail | 213 | 17,570 € – 25,200 € | 20,300 € |
| Administration | 212 | 18,771 € – 25,000 € | 21,014 € |
| Finance | 208 | 19,575 € – 28,000 € | 22,400 € |
| Sales | 185 | 19,000 € – 31,750 € | 24,646 € |
| Agriculture | 136 | 17,297 € – 22,048 € | 19,950 € |
| Customer Service | 115 | 16,488 € – 25,100 € | 19,950 € |
| Marketing | 113 | 24,152 € – 28,620 € | 26,450 € |
| Other | 109 | 17,954 € – 24,000 € | 20,640 € |
| Software | 109 | 28,000 € – 62,500 € | 42,000 € |
| Design | 60 | 21,525 € – 32,200 € | 27,000 € |
| Creative/Media | 54 | 19,096 € – 29,167 € | 22,380 € |
| IT Operations | 54 | 19,350 € – 47,049 € | 25,999 € |
| Management | 47 | 22,040 € – 38,565 € | 30,039 € |
| HR | 41 | 20,794 € – 27,500 € | 23,954 € |
| Career level | n | Range p25 – p75 | Median |
|---|---|---|---|
| Mid | 2,916 | 19,950 € – 28,882 € | 23,779 € |
| Junior | 1,226 | 17,570 € – 25,876 € | 21,000 € |
| Senior | 196 | 25,992 € – 59,992 € | 37,150 € |
| Lead | 101 | 25,200 € – 60,000 € | 34,000 € |
| Internship | 41 | 11,200 € – 21,000 € | 17,000 € |
| Head | 32 | 28,330 € – 55,475 € | 37,750 € |
| Skills | n | Range p25 – p75 | Median |
|---|---|---|---|
| AI | 139 | 39,130 € – 97,288 € | 63,700 € |
| Cloud | 98 | 27,400 € – 74,660 € | 42,250 € |
| Security | 70 | 37,908 € – 86,500 € | 66,025 € |
| Python | 57 | 39,130 € – 79,170 € | 60,000 € |
| Gaming | 53 | 18,153 € – 27,000 € | 21,266 € |
| Fintech | 52 | 23,645 € – 75,815 € | 49,250 € |
| Data | 51 | 25,500 € – 62,861 € | 31,000 € |
| SAP | 48 | 21,000 € – 38,000 € | 24,750 € |
| Backend | 46 | 39,130 € – 86,500 € | 62,611 € |
| Java | 37 | 37,500 € – 57,500 € | 42,000 € |
| Frontend | 36 | 39,130 € – 89,062 € | 63,700 € |
| Healthtech | 34 | 39,130 € – 95,750 € | 61,750 € |
| AWS | 33 | 38,000 € – 67,500 € | 57,500 € |
| QA/Test | 33 | 26,000 € – 70,000 € | 61,000 € |
How deep it goes: role × city
Every role with robust data gets its own page — with the salary range per city. Example: market research analyst in Spain.
market research analyst — by city
| City | n | Range p25 – p75 | Median |
|---|---|---|---|
| Barcelona | 69 | 24,152 € – 28,620 € | 26,000 € |
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 6,167 in Spain. 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 Spain, only 16.1 % 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.
Browse jobs with stated salary →Sign up for free