The average Social care worker salary in London is £36,015. This is 13.1% more than the average national salary for Social care worker jobs. The average London Social care worker salary is 16% less than the average salary across London. Social care worker vacancies in London have gone up 34.2% year-on-year.