Salaripedia
English

How much does an elementary school teacher make in York?

$79,730a year

Median yearly pay for elementary school teachers in the York-Hanover, PA metro area. That is $38.33 an hour or $6,644 a month.

Hourly
$38.33
Vs. national median
+25%
Rank among cities
54 of 383
Jobs in the area
2,260
Pay range
Lowest 10%: $50,620Median: $79,730Highest 10%: $94,510
PercentileYearlyHourly
10th$50,620$24.34
25th$61,210$29.43
Median$79,730$38.33
75th$92,810$44.62
90th$94,510$45.44

Other cities in Pennsylvania

Median yearly pay for elementary school teachers.

Reading, PA$79,860
Allentown, PA$79,040
Philadelphia, PA$78,570
Lancaster, PA$78,360
Harrisburg, PA$77,160
State College, PA$76,760
Chambersburg, PA$76,750
Scranton, PA$76,590
Pittsburgh, PA$76,550
Lebanon, PA$76,490
Gettysburg, PA$75,450
Williamsport, PA$74,610
Johnstown, PA$71,300
Erie, PA$69,920
Altoona, PA$61,920
Elementary School Teacher salary in Pennsylvania Elementary School Teacher salary in all states

Related jobs in York

Same field, median yearly pay.

Career/Technical Education Teacher$84,300
Special Education Teacher$83,280
Middle School Teacher$81,830
Secondary School Teacher$80,870
Kindergarten Teacher$80,710
Special Education Teacher$76,120
Instructional Coordinator$66,600
Special Education Teacher$62,530
Career/Technical Education Teacher$52,210
Librarian and Media Collections Specialist$47,840
Salaries for every job in York, PA

Frequently asked questions

How much does an elementary school teacher make an hour in York?

The median hourly pay in the York-Hanover, PA metro area is $38.33 ($79,730 a year).

Do elementary school teachers make more in York than the national average?

Yes: $79,730 against $63,970 nationally, 25% more.

How does York compare with the rest of Pennsylvania?

The median in Pennsylvania is $77,060, so York pays 3% more.

Where does York rank for elementary school teacher pay?

54 of 383 metro areas with data.

How much does an elementary school teacher make starting out in York?

The lowest-paid 10% make $50,620 or less a year; the top 10% make $94,510 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.