Typical pay for a Social Worker is £32,000 to £48,000 a year National Careers Service
Advertised pay right now
November 2026 snapshot, from 48 live Social Worker listings on JobYay with advertised pay.
Most Social Worker roles are in the public sector (schools, the NHS, councils). Listings here are mainly agency and private posts. Agency rates run higher than permanent salaries for the same work.
Annual salaries advertised
£39,000 to £44,000 a year 20 listings
Hourly rates advertised
£37.50 to £38 an hour 24 listings
96% of these are contract or temporary positions.