Roofers Salary in Minnesota

Ranked #4 of 51 · MN

25.4% above U.S. average
Mean annual salary $72,920 ≈ $35/hr
Median annual salary $74,490
Employment 1,890

Salary Distribution (10th–90th percentile)

P10 $46,020P25 $55,670 Median $74,490P75 $91,620P90 $99,170

About 80% of rooferss in Minnesota earn between $46,020 and $99,170. The blue band is the middle 50% (P25–P75); the dot marks the median.

Compared to the U.S.

Minnesota
$72,920
U.S. average
$58,140

The mean roofers salary in Minnesota is $72,920, about 25.4% above the U.S. average ($58,140). That works out to roughly $35/hr at 2,080 hours per year.

Metro Areas in Minnesota

Metro areaMedianMeanEmployment
St. Cloud, MN $79,250 $71,770 130
Minneapolis-St. Paul-Bloomington, MN-WI $75,400 $75,920 1,250
Duluth, MN-WI $72,860 $71,410 240
Rochester, MN $61,940 $66,690 90
Mankato, MN $50,250 $56,290 40
Northwest Minnesota nonmetropolitan area $49,060 $58,540 80
Southeast Minnesota nonmetropolitan area $49,000 $54,660 50

← Back to all roofers states