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.