Roofers Salary in Missouri

Ranked #24 of 51 · MO

3.1% below U.S. average
Mean annual salary $56,320 ≈ $27/hr
Median annual salary $48,570
Employment 2,050

Salary Distribution (10th–90th percentile)

P10 $38,470P25 $42,730 Median $48,570P75 $64,710P90 $78,710

About 80% of rooferss in Missouri earn between $38,470 and $78,710. The blue band is the middle 50% (P25–P75); the dot marks the median.

Compared to the U.S.

Missouri
$56,320
U.S. average
$58,140

The mean roofers salary in Missouri is $56,320, about 3.1% below the U.S. average ($58,140). That works out to roughly $27/hr at 2,080 hours per year.

Metro Areas in Missouri

Metro areaMedianMeanEmployment
Jefferson City, MO $59,820 $62,980 130
St. Louis, MO-IL $58,750 $64,890 1,110
Kansas City, MO-KS $58,420 $58,900 880
St. Joseph, MO-KS $51,140 $54,640 30
Southeast Missouri nonmetropolitan area $47,620 $51,460 90
North Missouri nonmetropolitan area $47,600 $48,950 40
Springfield, MO $47,220 $49,560 160
Columbia, MO $46,530 $49,010 60

← Back to all roofers states