Job.bo Insights · Salaries

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.

22,274 €
Median annual salary across all ads with stated pay
5,106
ads with stated salary
18,547 €
lower quartile (p25)
28,000 €
upper quartile (p75)
14.4 %
of ads state a salary
30 entries · Click a column to sort · Click a role to open its detail page
RolesnRange p25 – p75Median
cargo vehicle driver173
22,400 € – 30,800 €
25,200 €
building cleaner155
12,215 € – 19,950 €
16,758 €
nurse responsible for general care128
20,310 € – 28,546 €
22,708 €
market research analyst110
24,226 € – 28,620 €
26,455 €
cook107
18,450 € – 24,932 €
21,000 €
nurse assistant99
17,094 € – 19,950 €
17,640 €
bricklayer88
21,000 € – 25,375 €
23,650 €
commercial sales representative87
17,444 € – 24,890 €
21,000 €
physiotherapist86
14,158 € – 23,768 €
20,798 €
waiter/waitress74
17,238 € – 22,558 €
20,000 €
office clerk59
17,500 € – 23,212 €
20,000 €
factory hand55
18,875 € – 23,562 €
20,640 €
industrial machinery mechanic52
22,400 € – 29,100 €
26,250 €
vehicle technician52
21,545 € – 26,600 €
23,800 €
home care aide50
12,688 € – 19,936 €
17,395 €
warehouse worker47
17,504 € – 21,980 €
19,936 €
disability support worker47
17,094 € – 20,468 €
17,150 €
occupational therapist43
19,332 € – 22,687 €
20,384 €
billing clerk42
18,812 € – 22,375 €
20,750 €
car and van delivery driver40
17,712 € – 22,096 €
19,950 €
software developer37
63,700 € – 78,750 €
63,700 €
welder37
22,000 € – 26,600 €
24,029 €
customer contact centre information clerk37
18,500 € – 28,000 €
21,000 €
plumber36
20,910 € – 25,925 €
22,000 €
administrative assistant33
18,000 € – 24,500 €
21,000 €
receptionist32
16,690 € – 22,288 €
18,350 €
social worker31
22,750 € – 30,555 €
26,348 €
electrician30
21,522 € – 26,512 €
22,463 €
landscape gardener30
18,550 € – 22,050 €
20,000 €
kitchen assistant30
13,624 € – 19,915 €
18,270 €
Median annual salary in EUR; range = middle 50% of ads (p25–p75). Only cells with n ≥ 30.

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

Median annual salary, p25–p75 · cities with n ≥ 30 · Open detail page →
CitynRange p25 – p75Median
Barcelona105
24,450 € – 28,620 €
26,455 €

Median annual salary by country

EUR/year, converted to EUR · top 10 countries by ads with stated salary
CountrynRange p25 – p75Median
Netherlands84,335
34,578 € – 50,100 €
41,340 €
Germany63,743
27,520 € – 45,600 €
33,540 €
Austria61,306
30,800 € – 43,746 €
36,008 €
United States57,509
62,608 € – 168,350 €
116,025 €
France53,011
22,360 € – 33,000 €
25,632 €
Singapore47,435
26,112 € – 46,920 €
33,456 €
Remote15,482
75,075 € – 168,350 €
120,589 €
Czechia15,168
13,776 € – 20,418 €
17,220 €
United Kingdom9,695
34,515 € – 70,200 €
48,298 €
Spain5,106
18,547 € – 28,000 €
22,274 €
Made comparable via reference exchange rates; monthly/hourly wages annualised. All countries

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.

Methodology. Data as of 08/24/2026, recalculated daily. Population: active ads with a stated range; range midpoint; foreign currencies at reference rates, monthly/hourly wages annualised (country-specific monthly factors, e.g. 14 in Austria); plausibility band €8,000–400,000. Roles = ESCO occupations, industries = AI-classified company industry (excluding staffing agencies), cities = main location of the ad, departments from ISCO-08. Minimum n 30 per cell.
Browse jobs with stated salary →Sign up for free