Salaripedia
English

How much does a mathematical science teacher make in Pennsylvania?

$82,170a year

Median yearly pay for mathematical science teachers in Pennsylvania. That is $39.50 an hour or $6,848 a month.

Hourly
$39.50
Vs. national median
+3%
Rank among states
16 of 48
Jobs in the state
2,000
Pay range
Lowest 10%: $49,790Median: $82,170Highest 10%: $126,800
PercentileYearlyHourly
10th$49,790$23.94
25th$62,450$30.02
Median$82,170$39.50
75th$104,600$50.29
90th$126,800$60.96

Cities in Pennsylvania

Metro areas, median yearly pay.

Harrisburg, PA$100,200
Reading, PA$83,110
Philadelphia, PA$82,390
Allentown, PA$80,440
Scranton, PA$77,530
Pittsburgh, PA$75,720
Erie, PA$75,500
Johnstown, PA$62,700
Salaries for every job in Pennsylvania

Nearby in the ranking

States with similar pay for mathematical science teachers.

13. Maryland$83,360
14. Utah$83,270
15. Nevada$82,540
16. Pennsylvania$82,170
17. Colorado$81,930
18. District of Columbia$81,880
19. Ohio$81,330
Mathematical Science Teacher salary in all states

Frequently asked questions

How much does a mathematical science teacher make an hour in Pennsylvania?

The median hourly pay in Pennsylvania is $39.50 ($82,170 a year).

Do mathematical science teachers make more in Pennsylvania than the national average?

Yes: $82,170 against $79,940 nationally, 3% more.

Where does Pennsylvania rank for mathematical science teacher pay?

Pennsylvania ranks 16 of 48 states.

Which city in Pennsylvania pays mathematical science teachers the most?

Harrisburg-Carlisle, PA, with a median of $100,200 a year.

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.