SalaryData

Social Worker Salary in Alabama

Based on 740+ workers in Alabama

Data year: 2025 · Last updated: June 2026

Median Annual Salary (AL)

$41,500

$19.952/hr

vs National Average

$57,161

-27.4% vs national median

Salary Range (10th–90th)

$29K $65K

740 employed in Alabama

Social Worker salary in Alabama averages $42,100 per year, according to current employment data covering 670 workers in the state. This figure falls approximately 26% below the national average for social workers, reflecting regional differences in compensation across the United States. Salaries in Alabama range from $29,200 at the entry level to $63,070 for experienced professionals in the field.

Several factors influence social worker compensation in Alabama, including years of experience, educational credentials, and specific employment settings such as government agencies, nonprofits, or private practice. Geographic location within the state, client population served, and specialization in areas like child welfare or mental health services can also affect earning potential. Additionally, funding levels for social services and the local cost of living play important roles in determining competitive salary ranges.

Salary Distribution — Social Worker in Alabama

Social Worker (AL) salary percentiles
PercentileAnnual Salary
10th percentile$29,370
25th percentile$35,740
Median (50th percentile)$41,500
75th percentile$55,640
90th percentile$64,750

Historical Salary Trend — Social Worker in Alabama vs National

Historical Social Worker (Alabama vs National) salary trend
YearMedian Salary (United States)
2022$36,450
2023$37,870
2024$42,100
2025$41,500
Historical salary trend for Social Worker in Alabama
YearAlabama MedianNational Median
2022$36,450$50,498
2023$37,870$53,608
2024$42,100$56,931
2025$41,500$57,161

Social Worker Salary by Experience Level in Alabama

Social Worker Salary in Other States

Frequently Asked Questions

How much do social workers make in Alabama?

Social workers in Alabama earn a median salary of $42,100 per year, or $20 per hour. This is 26.1% below the national average for the profession.

What is the salary range for social workers in Alabama?

Social worker salaries in Alabama range from $29,200 at the lower end to $63,070 at the higher end, depending on experience and specialization.

How many social workers are employed in Alabama?

There are approximately 670 social workers currently employed in Alabama according to recent employment data.

Is the Alabama social worker salary below the national average?

Yes, Alabama's median social worker salary of $42,100 is significantly below the national average, representing a 26.1% difference.

Related Occupations

More Locations