Salaripedia
English

How much does a history teacher make in Pennsylvania?

$98,850a year

Median yearly pay for history teachers in Pennsylvania. That is $47.52 an hour or $8,238 a month.

Hourly
$47.52
Vs. national median
+18%
Rank among states
10 of 45
Jobs in the state
960
Pay range
Lowest 10%: $60,720Median: $98,850Highest 10%: $127,700
PercentileYearlyHourly
10th$60,720$29.19
25th$76,850$36.95
Median$98,850$47.52
75th$119,300$57.34
90th$127,700$61.40

Cities in Pennsylvania

Metro areas, median yearly pay.

Harrisburg, PA$107,700
Allentown, PA$101,300
Reading, PA$99,700
Philadelphia, PA$99,580
Pittsburgh, PA$98,850
Scranton, PA$95,120
Salaries for every job in Pennsylvania

Nearby in the ranking

States with similar pay for history teachers.

7. New Jersey$99,900
8. Maine$99,610
9. Michigan$99,440
10. Pennsylvania$98,850
11. Maryland$97,830
12. Arizona$97,430
13. Minnesota$92,970
History Teacher salary in all states

Frequently asked questions

How much does a history teacher make an hour in Pennsylvania?

The median hourly pay in Pennsylvania is $47.52 ($98,850 a year).

Do history teachers make more in Pennsylvania than the national average?

Yes: $98,850 against $83,820 nationally, 18% more.

Where does Pennsylvania rank for history teacher pay?

Pennsylvania ranks 10 of 45 states.

Which city in Pennsylvania pays history teachers the most?

Harrisburg-Carlisle, PA, with a median of $107,700 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.