Social Worker Salaries in St. Louis, MO

Salary estimated from 59 employees, users, and past and present job advertisements on Indeed in the past 36 months. Last updated: June 21, 2018
Average in St. Louis, MO
$51,014 per year
Meets national average
  • Most Reported
$15,000
$106,000
Salary Distribution

How much does a Social Worker make in St. Louis, MO?

The average salary for a Social Worker is $51,014 per year in St. Louis, MO, which meets the national average. Salary estimates are based on 59 salaries submitted anonymously to Indeed by Social Worker employees, users, and collected from past and present job advertisements on Indeed in the past 36 months. The typical tenure for a Social Worker is 1-3 years.
Social Worker salaries by company in St. Louis, MO
CompanyAverage salary
$71,324 per year
$53,890 per year
$51,348 per year
$50,356 per year
$47,540 per year
$46,378 per year
$39,439 per year
$35.00 per hour
$35.00 per hour
$35.00 per hour
Social Worker salaries by location
CityAverage salary
$64,168 per year
$68,662 per year
$81,203 per year
$69,772 per year
$68,712 per year

Social Worker job openings

Part-time - Healthcare Program Training Facilitator
St. Louis Community College
St. Louis, MO
Social Worker (2018-19 school year)
Hazelwood School District
Florissant, MO
SOCIAL WORKER MSW
Saint Louis University Hospital
St. Louis, MO
Social Worker MSW
BJC HealthCare
St. Louis, MO
Student Services Department - Social Worker - Pattonville Learning Center - 2018-2019
Pattonville School District
Saint Ann, MO
Social Worker
Barnes-Jewish Extended Care
Clayton, MO
Social Worker jobs in St. Louis, MO