How much does a Social Worker make?
Social workers play a crucial role in helping individuals, families, and communities improve their well-being. They work in diverse settings, including schools, hospitals, and community agencies. Their salaries reflect their important and varied roles. On average, social workers earn about $67,573 per year. This figure can change based on experience, education, and location.
Social workers have a wide salary range, depending on their level of expertise and where they work. The lowest 10 percent earn around $33,650. The top 10 percent of earners make over $125,000 a year. Most fall somewhere in the middle, earning between $41,955 and $116,695 annually. Factors like additional certifications and specializations can also boost earnings.
What are the highest paying cities for a Social Worker?

-
Vallejo, CA
Average Salary: $107,456
In Vallejo, expect to work with diverse communities, addressing needs through local government and nonprofit organizations. The cost of living is moderate, and the area offers numerous opportunities for professional growth. Companies like Kaiser Permanente provide great career support.
Find Social Worker jobs in Vallejo, CA
-
Seattle, WA
Average Salary: $94,216
Seattle offers a thriving environment for those dedicated to community welfare. The city has a strong focus on mental health and child services. Employment opportunities are available with giants like United Way and King County.
Find Social Worker jobs in Seattle, WA
-
San Jose, CA
Average Salary: $92,905
San Jose presents a dynamic landscape for professionals focused on family and youth services. The tech-heavy environment offers unique challenges and opportunities. Local nonprofits and government agencies are prominent employers.
Find Social Worker jobs in San Jose, CA
-
Santa Rosa, CA
Average Salary: $88,470
In Santa Rosa, you will find a supportive community eager to assist those in need. The cost of living is reasonable, with a variety of job openings in both the public and private sectors. Local organizations like County of Sonoma offer rewarding positions.
Find Social Worker jobs in Santa Rosa, CA
-
Salem, OR
Average Salary: $86,789
Salem provides a range of opportunities to impact lives in meaningful ways. The city is known for its robust public sector, offering jobs with Oregon Health Authority and local nonprofits. The community is welcoming and values social work professionals.
Find Social Worker jobs in Salem, OR
-
San Francisco, CA
Average Salary: $86,301
San Francisco offers a bustling environment for social work, with a focus on homelessness and mental health. The city's high cost of living is offset by the availability of jobs with well-known organizations like the Department of Children and Families.
Find Social Worker jobs in San Francisco, CA
-
Washington, DC
Average Salary: $84,585
In Washington, DC, you will find a multitude of opportunities to influence policy and community welfare. The city is home to numerous federal agencies and nonprofits. Working with organizations like The Children's Home Society offers impactful roles.
Find Social Worker jobs in Washington, DC
-
Spokane, WA
Average Salary: $84,193
Spokane provides a balanced environment for social workers, with a mix of urban and rural settings. The city offers jobs with agencies like Spokane County Department of Health. The cost of living is moderate, and the community is supportive.
Find Social Worker jobs in Spokane, WA
-
Los Angeles, CA
Average Salary: $83,936
Los Angeles offers a diverse and vibrant environment for those in the social work field. The city's large population presents numerous opportunities to make a difference. Companies like the Los Angeles County Department of Children and Family Services provide impactful roles.
Find Social Worker jobs in Los Angeles, CA
-
Yuma, AZ
Average Salary: $83,513
In Yuma, social workers will find a tight-knit community with a strong emphasis on family and child services. The cost of living is affordable, making it an attractive location for professionals. Local nonprofits and government agencies offer rewarding positions.
Find Social Worker jobs in Yuma, AZ
What are the best companies a Social Worker can work for?

-
CVHCare
Average Salary: $186,875
CVHCare offers rewarding roles for Social Workers with a focus on comprehensive care. They operate in California, providing services in various counties.
-
Shore Staffing, Inc
Average Salary: $154,189
Shore Staffing, Inc. provides excellent opportunities for Social Workers with a diverse range of clients. They have locations across multiple states.
-
Beautiful Minds
Average Salary: $147,910
Beautiful Minds offers a supportive environment for Social Workers. They are known for their focus on mental health services in several states.
-
TheraCare
Average Salary: $125,471
TheraCare provides a meaningful opportunity for Social Workers to make a difference. They operate in New York, offering services in multiple counties.
-
El Camino Health
Average Salary: $123,852
El Camino Health is a great place for Social Workers, providing comprehensive healthcare services. They are located in California.
-
John Muir Health
Average Salary: $121,150
John Muir Health offers rewarding roles for Social Workers, focusing on patient care. They operate in California, with several facilities.
-
Backstage Health
Average Salary: $120,000
Backstage Health provides excellent salaries for Social Workers. They focus on healthcare services and are located in California.
-
Keck Medicine of USC
Average Salary: $119,145
Keck Medicine of USC offers competitive salaries for Social Workers, with a focus on high-quality care. They operate in California.
-
Wayfinder Family Services
Average Salary: $116,284
Wayfinder Family Services provides opportunities for Social Workers in supportive roles. They operate in several states across the U.S.
-
TrueCare24
Average Salary: $115,938
TrueCare24 offers rewarding roles for Social Workers, with a focus on patient care. They operate in California and several other states.
How to earn more as a Social Worker?
Social workers can increase their earnings through various avenues. Gaining higher qualifications and certifications can lead to better job opportunities and higher pay. Specialization in areas such as mental health, child welfare, or gerontology often comes with higher salaries. Continuing education and professional development also play a significant role in enhancing career prospects and salary potential.
Location can greatly impact a social worker's salary. Urban areas and regions with a high demand for social services tend to offer higher wages. Employers in metropolitan areas may provide more competitive salaries to attract qualified professionals. Networking and building relationships within the industry can open doors to higher-paying positions. Job seekers can also explore opportunities in private practice, which may offer higher income compared to traditional roles in public or non-profit sectors.
Experience and professional achievements can also boost a social worker's earnings. Those who have served as supervisors, managers, or in leadership positions often earn more. Recognition through awards, publications, or significant contributions to the field can also enhance earning potential. Advocating for oneself and negotiating salary effectively during job interviews can lead to better compensation packages.
Here are some ways to earn more as a social worker:
- Obtain higher qualifications and certifications.
- Specialize in high-demand areas of social work.
- Seek employment in urban areas or regions with high demand.
- Gain experience and professional recognition.
- Negotiate salary effectively.



