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 | 173 | 22,400 € – 30,800 € | 25,200 € |
| building cleaner | 155 | 12,215 € – 19,950 € | 16,758 € |
| nurse responsible for general care | 128 | 20,310 € – 28,546 € | 22,708 € |
| market research analyst | 110 | 24,226 € – 28,620 € | 26,455 € |
| cook | 107 | 18,450 € – 24,932 € | 21,000 € |
| nurse assistant | 99 | 17,094 € – 19,950 € | 17,640 € |
| bricklayer | 88 | 21,000 € – 25,375 € | 23,650 € |
| commercial sales representative | 87 | 17,444 € – 24,890 € | 21,000 € |
| physiotherapist | 86 | 14,158 € – 23,768 € | 20,798 € |
| waiter/waitress | 74 | 17,238 € – 22,558 € | 20,000 € |
| office clerk | 59 | 17,500 € – 23,212 € | 20,000 € |
| factory hand | 55 | 18,875 € – 23,562 € | 20,640 € |
| industrial machinery mechanic | 52 | 22,400 € – 29,100 € | 26,250 € |
| vehicle technician | 52 | 21,545 € – 26,600 € | 23,800 € |
| home care aide | 50 | 12,688 € – 19,936 € | 17,395 € |
| warehouse worker | 47 | 17,504 € – 21,980 € | 19,936 € |
| disability support worker | 47 | 17,094 € – 20,468 € | 17,150 € |
| occupational therapist | 43 | 19,332 € – 22,687 € | 20,384 € |
| billing clerk | 42 | 18,812 € – 22,375 € | 20,750 € |
| car and van delivery driver | 40 | 17,712 € – 22,096 € | 19,950 € |
| software developer | 37 | 63,700 € – 78,750 € | 63,700 € |
| welder | 37 | 22,000 € – 26,600 € | 24,029 € |
| customer contact centre information clerk | 37 | 18,500 € – 28,000 € | 21,000 € |
| plumber | 36 | 20,910 € – 25,925 € | 22,000 € |
| administrative assistant | 33 | 18,000 € – 24,500 € | 21,000 € |
| receptionist | 32 | 16,690 € – 22,288 € | 18,350 € |
| social worker | 31 | 22,750 € – 30,555 € | 26,348 € |
| electrician | 30 | 21,522 € – 26,512 € | 22,463 € |
| landscape gardener | 30 | 18,550 € – 22,050 € | 20,000 € |
| kitchen assistant | 30 | 13,624 € – 19,915 € | 18,270 € |
| Industry | n | Range p25 – p75 | Median |
|---|---|---|---|
| Healthcare | 219 | 17,094 € – 27,500 € | 20,384 € |
| Software | 148 | 46,250 € – 97,825 € | 64,500 € |
| Hospitality | 60 | 19,600 € – 22,528 € | 21,266 € |
| Public Administration | 53 | 22,470 € – 38,066 € | 28,854 € |
| Manufacturing | 51 | 23,162 € – 39,999 € | 29,500 € |
| Financial Services | 50 | 19,828 € – 73,750 € | 27,500 € |
| Education | 47 | 20,652 € – 34,700 € | 24,000 € |
| Logistics | 44 | 21,000 € – 41,475 € | 28,000 € |
| Construction | 37 | 21,000 € – 30,000 € | 24,000 € |
| Retail | 33 | 18,800 € – 23,324 € | 20,500 € |
| City | n | Range p25 – p75 | Median |
|---|---|---|---|
| Barcelona | 1,055 | 18,242 € – 28,620 € | 23,000 € |
| Valencia/València | 330 | 17,908 € – 24,500 € | 21,000 € |
| Madrid | 324 | 19,386 € – 29,072 € | 22,555 € |
| Zaragoza | 259 | 19,004 € – 26,800 € | 22,400 € |
| Asturias | 191 | 17,901 € – 25,200 € | 21,000 € |
| Girona | 173 | 17,500 € – 24,668 € | 20,650 € |
| Sevilla | 144 | 18,200 € – 27,650 € | 21,000 € |
| Jaén | 127 | 17,094 € – 22,428 € | 19,950 € |
| Málaga | 127 | 19,026 € – 23,786 € | 20,482 € |
| Gipuzkoa | 114 | 20,727 € – 33,047 € | 25,200 € |
| Tarragona | 108 | 18,060 € – 26,150 € | 20,820 € |
| Albacete | 107 | 19,600 € – 24,745 € | 21,364 € |
| Murcia | 100 | 17,252 € – 23,240 € | 19,950 € |
| Lleida | 98 | 18,900 € – 24,762 € | 21,700 € |
| Córdoba | 89 | 17,094 € – 23,324 € | 19,950 € |
| Granada | 88 | 17,766 € – 24,045 € | 21,280 € |
| España | 75 | 38,700 € – 38,700 € | 38,700 € |
| Bizkaia | 71 | 19,775 € – 30,196 € | 22,360 € |
| Cádiz | 71 | 19,026 € – 27,760 € | 22,400 € |
| Almería | 65 | 18,620 € – 23,800 € | 20,048 € |
| Huelva | 64 | 19,086 € – 25,200 € | 21,448 € |
| Araba/Álava | 63 | 17,437 € – 29,700 € | 23,859 € |
| Alicante/Alacant | 61 | 17,500 € – 23,324 € | 19,824 € |
| Castellón/Castelló | 54 | 19,400 € – 27,375 € | 21,600 € |
| Huesca | 52 | 18,756 € – 26,188 € | 22,554 € |
| Toledo | 46 | 17,230 € – 30,000 € | 22,001 € |
| Badajoz | 43 | 17,094 € – 22,000 € | 20,000 € |
| Cantabria | 42 | 17,546 € – 25,200 € | 20,150 € |
| Burgos | 33 | 19,600 € – 26,000 € | 22,150 € |
| León | 32 | 16,720 € – 24,375 € | 21,250 € |
| Guadalajara | 31 | 17,147 € – 25,214 € | 21,578 € |
| San Francisco Bay Area | 31 | 175,175 € – 227,500 € | 218,400 € |
| Departments | n | Range p25 – p75 | Median |
|---|---|---|---|
| Healthcare | 698 | 17,094 € – 25,495 € | 20,440 € |
| Hospitality | 592 | 15,967 € – 22,124 € | 19,708 € |
| Logistics | 538 | 19,000 € – 27,595 € | 22,400 € |
| Manufacturing | 442 | 20,021 € – 27,300 € | 23,372 € |
| Engineering | 414 | 22,400 € – 34,875 € | 27,772 € |
| Construction | 247 | 21,000 € – 25,256 € | 22,506 € |
| Sales | 195 | 18,200 € – 30,650 € | 22,820 € |
| Retail | 185 | 17,200 € – 23,800 € | 19,950 € |
| Education | 156 | 19,428 € – 38,700 € | 26,375 € |
| Administration | 155 | 18,000 € – 25,200 € | 21,000 € |
| Finance | 138 | 19,000 € – 24,945 € | 22,000 € |
| Marketing | 138 | 24,040 € – 29,790 € | 26,455 € |
| Software | 123 | 40,000 € – 109,885 € | 63,700 € |
| Customer Service | 122 | 17,094 € – 24,805 € | 19,996 € |
| Other | 104 | 17,094 € – 24,598 € | 19,768 € |
| Agriculture | 103 | 17,210 € – 22,095 € | 19,950 € |
| Design | 62 | 24,333 € – 35,890 € | 29,218 € |
| IT Operations | 55 | 18,247 € – 44,478 € | 25,998 € |
| Creative/Media | 46 | 20,447 € – 29,362 € | 22,162 € |
| HR | 37 | 19,936 € – 28,000 € | 25,018 € |
| Security | 36 | 18,908 € – 23,800 € | 20,090 € |
| Management | 32 | 19,854 € – 40,801 € | 29,980 € |
| Career level | n | Range p25 – p75 | Median |
|---|---|---|---|
| Mid | 1,494 | 21,000 € – 30,000 € | 24,672 € |
| Junior | 1,420 | 17,467 € – 25,200 € | 20,665 € |
| Senior | 219 | 27,300 € – 74,899 € | 45,000 € |
| Lead | 94 | 25,200 € – 70,000 € | 35,000 € |
| Head | 36 | 29,887 € – 76,250 € | 40,000 € |
| Internship | 31 | 11,200 € – 26,750 € | 17,000 € |
| Skills | n | Range p25 – p75 | Median |
|---|---|---|---|
| AI | 198 | 51,209 € – 172,000 € | 79,085 € |
| Cloud | 121 | 29,500 € – 86,000 € | 57,500 € |
| Python | 86 | 43,778 € – 172,000 € | 67,875 € |
| Security | 86 | 36,500 € – 124,650 € | 75,000 € |
| Backend | 73 | 63,700 € – 172,000 € | 64,000 € |
| Fintech | 68 | 21,285 € – 81,044 € | 53,400 € |
| Mobile | 56 | 48,489 € – 66,179 € | 63,700 € |
| Gaming | 54 | 21,266 € – 49,647 € | 24,503 € |
| Google cloud | 50 | 28,620 € – 70,885 € | 58,750 € |
| Frontend | 49 | 60,000 € – 172,000 € | 63,700 € |
| Healthtech | 49 | 39,130 € – 172,000 € | 75,000 € |
| Fullstack | 48 | 60,000 € – 172,225 € | 172,000 € |
| QA/Test | 48 | 29,175 € – 195,650 € | 70,000 € |
| React | 45 | 39,130 € – 172,900 € | 172,000 € |
| Data | 44 | 26,216 € – 96,655 € | 51,980 € |
| E-Commerce | 44 | 17,200 € – 61,435 € | 25,550 € |
| AWS | 43 | 57,500 € – 90,750 € | 65,738 € |
| SAP | 42 | 23,744 € – 50,000 € | 32,500 € |
| CI/CD | 41 | 60,000 € – 75,000 € | 63,700 € |
| Java | 35 | 47,000 € – 172,000 € | 86,500 € |
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 | 105 | 24,450 € – 28,620 € | 26,455 € |
Median annual salary by country
| Country | n | Range p25 – p75 | Median |
|---|---|---|---|
| Netherlands | 84,335 | 34,578 € – 50,100 € | 41,340 € |
| Germany | 63,743 | 27,520 € – 45,600 € | 33,540 € |
| Austria | 61,306 | 30,800 € – 43,746 € | 36,008 € |
| United States | 57,509 | 62,608 € – 168,350 € | 116,025 € |
| France | 53,011 | 22,360 € – 33,000 € | 25,632 € |
| Singapore | 47,435 | 26,112 € – 46,920 € | 33,456 € |
| Remote | 15,482 | 75,075 € – 168,350 € | 120,589 € |
| Czechia | 15,168 | 13,776 € – 20,418 € | 17,220 € |
| United Kingdom | 9,695 | 34,515 € – 70,200 € | 48,298 € |
| Spain | 5,106 | 18,547 € – 28,000 € | 22,274 € |
Frequently asked questions
Where does the salary data come from?
From active job ads in which the employer states a salary range — currently 5,106 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 14.4 % 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