Salaripedia
English

How much does a roofer make in Milwaukee?

$60,140a year

Median yearly pay for roofers in the Milwaukee-Waukesha, WI metro area. That is $28.91 an hour or $5,012 a month.

Hourly
$28.91
Vs. national median
+8%
Rank among cities
67 of 265
Jobs in the area
980
Pay range
Lowest 10%: $39,050Median: $60,140Highest 10%: $79,180
PercentileYearlyHourly
10th$39,050$18.77
25th$48,330$23.24
Median$60,140$28.91
75th$70,710$34.00
90th$79,180$38.07

Other cities in Wisconsin

Median yearly pay for roofers.

Minneapolis, MN$75,400
Duluth, MN$72,860
Janesville, WI$63,310
Appleton, WI$61,880
Madison, WI$60,820
Racine, WI$60,680
Green Bay, WI$59,320
Oshkosh, WI$58,880
Sheboygan, WI$58,230
Eau Claire, WI$51,380
Roofer salary in Wisconsin Roofer salary in all states

Related jobs in Milwaukee

Same field, median yearly pay.

Brickmason and Blockmason$96,010
Structural Iron and Steel Worker$95,730
Pipelayer$93,550
First-Line Supervisors of Construction Trade and Extraction Worker$91,760
Insulation Worker$86,310
Plumber$84,700
Paving$83,370
Miscellaneous Construction and Related Worker$80,550
Operating Engineer and Other Construction Equipment Operator$79,430
Sheet Metal Worker$78,840
Salaries for every job in Milwaukee, WI

Frequently asked questions

How much does a roofer make an hour in Milwaukee?

The median hourly pay in the Milwaukee-Waukesha, WI metro area is $28.91 ($60,140 a year).

Do roofers make more in Milwaukee than the national average?

Yes: $60,140 against $55,440 nationally, 8% more.

How does Milwaukee compare with the rest of Wisconsin?

The median in Wisconsin is $59,370, so Milwaukee pays 1% more.

Where does Milwaukee rank for roofer pay?

67 of 265 metro areas with data.

How much does a roofer make starting out in Milwaukee?

The lowest-paid 10% make $39,050 or less a year; the top 10% make $79,180 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.