Salaripedia
English

How much does a roofer make in Allentown?

$58,140a year

Median yearly pay for roofers in the Allentown-Bethlehem-Easton, PA-NJ metro area. That is $27.95 an hour or $4,845 a month.

Hourly
$27.95
Vs. national median
+5%
Rank among cities
97 of 265
Jobs in the area
140
Pay range
Lowest 10%: $46,300Median: $58,140Highest 10%: $75,830
PercentileYearlyHourly
10th$46,300$22.26
25th$48,770$23.45
Median$58,140$27.95
75th$72,380$34.80
90th$75,830$36.46

Other cities in Pennsylvania

Median yearly pay for roofers.

Chambersburg, PA$64,480
Philadelphia, PA$59,730
York, PA$53,540
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 Allentown

Same field, median yearly pay.

Explosives Worker$97,910
Structural Iron and Steel Worker$83,630
First-Line Supervisors of Construction Trade and Extraction Worker$82,490
Electrician$66,500
Construction and Building Inspector$66,410
Sheet Metal Worker$65,310
Plumber$64,940
Septic Tank Servicer and Sewer Pipe Cleaner$63,420
Operating Engineer and Other Construction Equipment Operator$63,050
Cement Mason and Concrete Finisher$62,970
Salaries for every job in Allentown, PA

Frequently asked questions

How much does a roofer make an hour in Allentown?

The median hourly pay in the Allentown-Bethlehem-Easton, PA-NJ metro area is $27.95 ($58,140 a year).

Do roofers make more in Allentown than the national average?

Yes: $58,140 against $55,440 nationally, 5% more.

How does Allentown compare with the rest of Pennsylvania?

The median in Pennsylvania is $55,710, so Allentown pays 4% more.

Where does Allentown rank for roofer pay?

97 of 265 metro areas with data.

How much does a roofer make starting out in Allentown?

The lowest-paid 10% make $46,300 or less a year; the top 10% make $75,830 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.