Salaripedia
English

How much does a maintenance worker make in Pennsylvania?

$61,080a year

Median yearly pay for maintenance workers in Pennsylvania. That is $29.37 an hour or $5,090 a month.

Hourly
$29.37
Vs. national median
+0%
Rank among states
22 of 46
Jobs in the state
1,260
Pay range
Lowest 10%: $45,740Median: $61,080Highest 10%: $98,840
PercentileYearlyHourly
10th$45,740$21.99
25th$54,170$26.04
Median$61,080$29.37
75th$77,140$37.09
90th$98,840$47.52

Cities in Pennsylvania

Metro areas, median yearly pay.

Philadelphia, PA$63,770
Allentown, PA$62,140
Pittsburgh, PA$60,920
Harrisburg, PA$59,130
Reading, PA$57,580
York, PA$57,310
Lancaster, PA$55,380
Scranton, PA$53,710
Erie, PA$43,510
Salaries for every job in Pennsylvania

Nearby in the ranking

States with similar pay for maintenance workers.

19. District of Columbia$62,520
20. Alaska$61,290
21. Nebraska$61,190
22. Pennsylvania$61,080
23. Utah$60,850
24. North Carolina$60,580
25. Alabama$60,560
Maintenance Worker salary in all states

Frequently asked questions

How much does a maintenance worker make an hour in Pennsylvania?

The median hourly pay in Pennsylvania is $29.37 ($61,080 a year).

Do maintenance workers make more in Pennsylvania than the national average?

Yes: $61,080 against $60,850 nationally, 0% more.

Where does Pennsylvania rank for maintenance worker pay?

Pennsylvania ranks 22 of 46 states.

Which city in Pennsylvania pays maintenance workers the most?

Philadelphia-Camden-Wilmington, PA-NJ-DE-MD, with a median of $63,770 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.