Content has loaded

Medical social worker salary in United States

How much does a Medical Social Worker make in the United States?

Average base salary

$45.02
Average $45.02
Low $25.58
High $79.26

The average salary for a medical social worker is $45.02 per hour in the United States. 1.6k salaries taken from job postings on Indeed in the past 36 months (updated July 26, 2026).

Medical Social Worker job openings in United States

slide 1 of 6
slide1 of 6
Home Health Medical Social Wor...
CenterWell2.9out of 5 stars.
Summersville, WV
$48,300 - $65,300 a year
Part-time
23 hours ago

Highest paying companies for Medical Social Worker in United States

Average year pay is based on job postings on Indeed in the past 36 months.
Performance Home Health LLC
 
$280,800per year
View company
HealthBridge
 
$280,800per year
True Care Hospice, Inc
 
$260,000per year
HealthFlex Home Health and Hos...
 
$251,457per year
Saratoga Medical
 
$249,600per year
Devoted Guardians
 
$228,800per year

Highest paying cities for Medical Social Workers near United States

  1. Sacramento, CA
    $60.06 per hour
  2. Bakersfield, CA
    $60.03 per hour
  3. White Plains, NY
    $56.50 per hour
  4. San Francisco, CA
    $48.62 per hour
  5. New Orleans, LA
    $46.22 per hour

Where can a Medical Social Worker earn more?

Compare salaries for Medical Social Workers in different locations
vs

Frequently Asked Questions (FAQs) about Medical Social Worker