Salaripedia
English

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

$100,100a year

Median yearly pay for speech-language pathologists in the Worcester, MA metro area. That is $48.14 an hour or $8,344 a month.

Hourly
$48.14
Vs. national median
+2%
Rank among cities
75 of 370
Jobs in the area
620
Pay range
Lowest 10%: $72,050Median: $100,100Highest 10%: $132,500
PercentileYearlyHourly
10th$72,050$34.64
25th$82,940$39.88
Median$100,100$48.14
75th$116,900$56.18
90th$132,500$63.69

Other cities in Massachusetts

Median yearly pay for speech-language pathologists.

Boston, MA$102,800
Barnstable Town, MA$102,800
Providence, RI$99,720
Springfield, MA$96,880
Pittsfield, MA$94,640
Amherst Town, MA$90,930
Speech-Language Pathologist salary in Massachusetts Speech-Language Pathologist salary in all states

Related jobs in Worcester

Same field, median yearly pay.

Surgeon$517,200
Orthopedic Surgeon$391,900
General Internal Medicine Physician$369,900
Obstetrician and Gynecologist$336,400
Emergency Medicine Physician$319,400
Physician$304,400
Psychiatrist$244,200
Family Medicine Physician$229,700
Pediatrician$213,200
Dentist$202,100
Salaries for every job in Worcester, MA

Frequently asked questions

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

The median hourly pay in the Worcester, MA metro area is $48.14 ($100,100 a year).

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

Yes: $100,100 against $97,870 nationally, 2% more.

How does Worcester compare with the rest of Massachusetts?

The median in Massachusetts is $101,300, so Worcester pays 1% less.

Where does Worcester rank for speech-language pathologist pay?

75 of 370 metro areas with data.

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

The lowest-paid 10% make $72,050 or less a year; the top 10% make $132,500 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.