Salaripedia
English

How much does a roofer make in York?

$53,540a year

Median yearly pay for roofers in the York-Hanover, PA metro area. That is $25.74 an hour or $4,462 a month.

Hourly
$25.74
Vs. national median
-3%
Rank among cities
110 of 265
Jobs in the area
200
Pay range
Lowest 10%: $42,330Median: $53,540Highest 10%: $72,640
PercentileYearlyHourly
10th$42,330$20.35
25th$46,900$22.55
Median$53,540$25.74
75th$63,890$30.72
90th$72,640$34.92

Other cities in Pennsylvania

Median yearly pay for roofers.

Chambersburg, PA$64,480
Philadelphia, PA$59,730
Allentown, PA$58,140
Lancaster, PA$52,640
Pittsburgh, PA$52,350
Harrisburg, PA$50,950
Erie, PA$50,440
Reading, PA$50,060
Scranton, PA$49,620
Altoona, PA$44,410
Roofer salary in Pennsylvania Roofer salary in all states

Related jobs in York

Same field, median yearly pay.

First-Line Supervisors of Construction Trade and Extraction Worker$80,000
Plumber$70,100
Electrician$65,370
Construction and Building Inspector$65,270
Operating Engineer and Other Construction Equipment Operator$61,870
Carpenter$61,160
Sheet Metal Worker$60,350
Brickmason and Blockmason$60,140
Cement Mason and Concrete Finisher$59,840
Insulation Worker$55,380
Salaries for every job in York, PA

Frequently asked questions

How much does a roofer make an hour in York?

The median hourly pay in the York-Hanover, PA metro area is $25.74 ($53,540 a year).

Do roofers make more in York than the national average?

No: $53,540 against $55,440 nationally, 3% less.

How does York compare with the rest of Pennsylvania?

The median in Pennsylvania is $55,710, so York pays 4% less.

Where does York rank for roofer pay?

110 of 265 metro areas with data.

How much does a roofer make starting out in York?

The lowest-paid 10% make $42,330 or less a year; the top 10% make $72,640 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.