Salaripedia
English

How much does a philosophy and religion teacher make in Worcester?

$83,000a year

Median yearly pay for philosophy and religion teachers in the Worcester, MA metro area. That is $39.90 an hour or $6,917 a month.

Hourly
$39.90
Vs. national median
+3%
Rank among cities
29 of 88
Jobs in the area
70
Pay range
Lowest 10%: $52,340Median: $83,000Highest 10%: $142,500
PercentileYearlyHourly
10th$52,340$25.16
25th$62,420$30.01
Median$83,000$39.90
75th$109,800$52.76
90th$142,500$68.50

Other cities in Massachusetts

Median yearly pay for philosophy and religion teachers.

Boston, MA$100,800
Amherst Town, MA$98,920
Providence, RI$93,930
Philosophy and Religion Teacher salary in Massachusetts Philosophy and Religion Teacher salary in all states

Related jobs in Worcester

Same field, median yearly pay.

Health Specialties Teacher$106,500
Business Teacher$102,100
Political Science Teacher$102,000
Physics Teacher$101,600
Career/Technical Education Teacher$96,840
Biological Science Teacher$96,660
Communications Teacher$95,980
Career/Technical Education Teacher$95,780
Chemistry Teacher$93,410
Instructional Coordinator$91,990
Salaries for every job in Worcester, MA

Frequently asked questions

How much does a philosophy and religion teacher make an hour in Worcester?

The median hourly pay in the Worcester, MA metro area is $39.90 ($83,000 a year).

Do philosophy and religion teachers make more in Worcester than the national average?

Yes: $83,000 against $80,260 nationally, 3% more.

How does Worcester compare with the rest of Massachusetts?

The median in Massachusetts is $98,360, so Worcester pays 16% less.

Where does Worcester rank for philosophy and religion teacher pay?

29 of 88 metro areas with data.

How much does a philosophy and religion teacher make starting out in Worcester?

The lowest-paid 10% make $52,340 or less a year; the top 10% make $142,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.