Social Worker Salary in St. Louis, MO

Updated on May 09, 2025
Position
City
Salary

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

The average salary for a Social Worker is $58,671 per year in St. Louis, MO.

In St. Louis, MO, social workers earn a competitive salary that reflects their important role in the community. The average salary for a social worker in this area is around $58,671 per year. This figure can vary based on experience, education, and the specific area of social work.

Social workers in St. Louis can expect to see different salary ranges depending on their level of expertise. Entry-level positions may start around $33,000 annually. With more experience, salaries can rise significantly. Those with advanced degrees or specialized skills can earn upwards of $95,000 per year. This range offers opportunities for growth and advancement, making social work a rewarding career choice in St. Louis.

Social Worker jobs in St. Louis, MO

What are the highest paying cities for a Social Worker near St. Louis, MO?

Job seekers looking for top-paying social worker positions near St. Louis can explore cities like Detroit, Madison, and Atlanta. These cities offer competitive salaries, making them attractive options. Social workers in these areas can expect to earn more, providing better financial opportunities.
Graph displaying highest paying cities salaries for Social Worker jobs near St. Louis, MO, highlighting Detroit, MI with the highest at $63,680 and Pittsburgh, PA with the lowest at $58,051.
  1. Detroit, MI
    Average Salary: $63,680
    In Detroit, professionals help people in need, focusing on community support. Many work with local organizations like the Detroit Wayne Integrated Health Network. The city offers many opportunities to make a difference.
    Find Social Worker jobs in Detroit, MI


  2. Madison, WI
    Average Salary: $63,578
    Madison provides a supportive environment for those who care for others. Here, workers often collaborate with agencies like the City of Madison Human Services. The community values the work done to improve lives.
    Find Social Worker jobs in Madison, WI


  3. Atlanta, GA
    Average Salary: $63,487
    Atlanta offers a dynamic setting for those aiding others. Many work with large firms like the Atlanta Jewish Family Service. The city's diverse population allows for varied experiences and growth.
    Find Social Worker jobs in Atlanta, GA


  4. Chicago, IL
    Average Salary: $61,352
    Chicago is a bustling city where social service workers make a big impact. Many find roles with organizations like the Chicago Community Trust. The city's rich culture offers many ways to connect with the community.
    Find Social Worker jobs in Chicago, IL


  5. Fort Worth, TX
    Average Salary: $60,257
    In Fort Worth, professionals help people through various challenges. Many work with local entities like the Tarrant Area Food Bank. The city's strong community spirit makes it a rewarding place to work.
    Find Social Worker jobs in Fort Worth, TX


  6. Cincinnati, OH
    Average Salary: $59,674
    Cincinnati offers a supportive environment for those who care for others. Many work with local agencies like the Cincinnati Children's Hospital Medical Center. The city's community focus provides many opportunities to help.
    Find Social Worker jobs in Cincinnati, OH


  7. Nashville, TN
    Average Salary: $59,011
    Nashville provides a vibrant setting for those aiding others. Many work with organizations like the Nashville Area Chamber of Commerce. The city's warm community makes it a great place to make a difference.
    Find Social Worker jobs in Nashville, TN


  8. Memphis, TN
    Average Salary: $58,121
    Memphis offers a unique environment for those who care for others. Many work with local agencies like the Memphis Area Transit Authority. The city's rich culture offers many opportunities to connect with the community.
    Find Social Worker jobs in Memphis, TN


  9. Columbus, OH
    Average Salary: $58,079
    Columbus provides a supportive environment for those aiding others. Many work with local organizations like the Central Ohio Fire Museum. The city's community focus offers many ways to help.
    Find Social Worker jobs in Columbus, OH


  10. Pittsburgh, PA
    Average Salary: $58,051
    Pittsburgh offers a dynamic setting for those helping others. Many work with local entities like the United Way of Southwestern Pennsylvania. The city's strong community spirit makes it a rewarding place to work.
    Find Social Worker jobs in Pittsburgh, PA

What are the best paying companies for a Social Worker in St. Louis, MO?

Social workers in St. Louis, MO, can find top-paying jobs with Zenex Partners, Inc. and the US Department of Veterans Affairs. These companies offer competitive salaries, making them attractive options for those seeking rewarding careers. Mercy and Supplemental Health Care also provide good compensation, ensuring job seekers have multiple high-paying opportunities in the area.
Graph displaying best paying company salaries for Social Worker jobs in St. Louis, MO, highlighting Zenex Partners with the highest at $92,429 and Amedisys with the lowest at $66,000.
  1. Zenex Partners
    Average Salary: $92,429
    Zenex Partners offers rewarding Social Worker positions. They focus on providing mental health services. The company operates in St. Louis, MO, and other locations.


  2. Zenex Partners, Inc
    Average Salary: $92,333
    Zenex Partners, Inc provides excellent opportunities for Social Workers. They work on community health and support services. They have offices in St. Louis, MO, and other areas.


  3. US Department of Veterans Affairs
    Average Salary: $91,132
    The US Department of Veterans Affairs offers competitive salaries for Social Workers. They focus on veteran care and support. They operate in St. Louis, MO, and nationwide.


  4. Mercy
    Average Salary: $79,620
    Mercy provides a supportive environment for Social Workers. They offer various health services. Mercy has locations in St. Louis, MO, and other regions.


  5. Supplemental Health Care
    Average Salary: $76,143
    Supplemental Health Care offers diverse roles for Social Workers. They focus on healthcare staffing. They operate in St. Louis, MO, and other areas.


  6. BJC HealthCare
    Average Salary: $71,482
    BJC HealthCare offers rewarding Social Worker jobs. They provide comprehensive healthcare services. They have locations in St. Louis, MO, and other regions.


  7. Washington University in St. Louis
    Average Salary: $69,974
    Washington University in St. Louis offers opportunities for Social Workers. They focus on research and education. They operate in St. Louis, MO.


  8. U.S. Committee for Refugees and Immigrants
    Average Salary: $69,308
    The U.S. Committee for Refugees and Immigrants offers roles for Social Workers. They focus on refugee support and integration. They operate in St. Louis, MO, and other locations.


  9. AccentCare
    Average Salary: $67,500
    AccentCare offers rewarding positions for Social Workers. They provide home health care services. They operate in St. Louis, MO, and other areas.


  10. Amedisys
    Average Salary: $66,000
    Amedisys offers opportunities for Social Workers in home health care. They focus on patient care and support. They operate in St. Louis, MO, and other regions.

Currently 6,191 Social Worker job openings, nationwide.

How's the job market for a Social Worker in the US?

Learn what a Social Worker does, how to become one, and understand the job outlook. Get simple steps to start your career as a Social Worker today.
Position
Overview
Social Worker
6,191 Job Openings