Salaripedia
English

How much does a speech-language pathologist make in Birmingham?

$75,750a year

Median yearly pay for speech-language pathologists in the Birmingham, AL metro area. That is $36.42 an hour or $6,313 a month.

Hourly
$36.42
Vs. national median
-23%
Rank among cities
341 of 370
Jobs in the area
600
Pay range
Lowest 10%: $61,190Median: $75,750Highest 10%: $115,700
PercentileYearlyHourly
10th$61,190$29.42
25th$65,450$31.47
Median$75,750$36.42
75th$94,440$45.40
90th$115,700$55.63

Other cities in Alabama

Median yearly pay for speech-language pathologists.

Columbus, GA$93,540
Gadsden, AL$80,070
Tuscaloosa, AL$78,000
Huntsville, AL$74,680
Auburn, AL$74,150
Daphne, AL$71,200
Montgomery, AL$70,810
Dothan, AL$69,870
Mobile, AL$69,450
Decatur, AL$67,350
Speech-Language Pathologist salary in Alabama Speech-Language Pathologist salary in all states

Related jobs in Birmingham

Same field, median yearly pay.

General Internal Medicine Physician$334,100
Physician$237,000
Pediatrician$189,700
Nurse Anesthetist$175,900
Podiatrist$169,800
Optometrist$162,900
Pharmacist$138,800
Family Medicine Physician$120,000
Nurse Practitioner$107,700
Veterinarian$106,900
Salaries for every job in Birmingham, AL

Frequently asked questions

How much does a speech-language pathologist make an hour in Birmingham?

The median hourly pay in the Birmingham, AL metro area is $36.42 ($75,750 a year).

Do speech-language pathologists make more in Birmingham than the national average?

No: $75,750 against $97,870 nationally, 23% less.

How does Birmingham compare with the rest of Alabama?

The median in Alabama is $73,660, so Birmingham pays 3% more.

Where does Birmingham rank for speech-language pathologist pay?

341 of 370 metro areas with data.

How much does a speech-language pathologist make starting out in Birmingham?

The lowest-paid 10% make $61,190 or less a year; the top 10% make $115,700 or more.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.