Skilled Wages

Roofer salary in Missouri

Median $23.35 an hour for 2,050 roofers, May 2025, with the union scale by county and the trend since 1999.

$23.35/hrMedian hourly wageMissouri, May data
$48,570/yrMedian annual payfull-time equivalent
$18.50 – $37.8410th to 90th percentilehourly range
2,050Jobs countedemployer survey

Roofer pay in Missouri: the full range

Wage percentiles, MissouriMarket wage, 10th-90th pctU.S. reference$10$20$30$40$50/hrMissouri: 10th $18.50 · 25th $20.55 · median $23.35 · 75th $31.11 · 90th $37.84Missouri$23.35$18.50$37.84United States: 10th $18.01 · 25th $22.24 · median $26.65 · 75th $31.44 · 90th $39.29United States$26.65
Hourly wage percentiles for roofers: Missouri vs United States, May 2025.

Missouri ranks 34th of 51 states for median roofer pay, and 30th once adjusted for cost of living (the cost-of-living-adjusted median is $25.72). 2,050 roofers work in the state.

Career stage (approximate)HourlyAnnualWhere it sits in the distribution
Apprentice / entry$18.50 – $20.55$38,470 – $42,730roughly the 10th–25th percentile
Journeyman$20.55 – $31.11$42,730 – $64,710the middle half, around the median
Master / foreman / specialist$31.11 – $37.84$64,710 – $78,710the 75th–90th percentile and above

Where does your pay fall?



Roofer pay by metro in Missouri

Ranked median wages$0$10$20$30/hrJefferson City: $28.76Jefferson City$28.76St. Louis: $28.25St. Louis$28.25Kansas City: $28.09Kansas City$28.09St. Joseph: $24.59St. Joseph$24.59Springfield: $22.70Springfield$22.70Columbia: $22.37Columbia$22.37Joplin: $18.83Joplin$18.83
Median hourly wage for roofers by metro area in Missouri, May 2025.
Metro10thMedian $/hr90thJobsvs state
Jefferson City$18.66$28.76$39.9513023% above
St. Louis$20.29$28.25$47.411,11021% above
Kansas City$19.35$28.09$39.8688020% above
St. Joseph$18.90$24.59$35.50305% above
Springfield$18.52$22.70$34.701603% below
Columbia$18.23$22.37$34.51604% below
Joplin$16.06$18.83$34.746019% below

Roofer wages in Missouri over time

Missouri, 1999-2025MissouriUnited StatesSOC 2010SOC 2018 / Method changeExact wages$10$15$20$25$30200020052010201520202025$26.65United States$23.35Missouri
Median hourly wage for roofers, Missouri vs United States, 1999–2025, nominal dollars.
Table
YearMissouri $/hrIn 2025 $US $/hrJobs
1999$15.84$30.61$12.942,890
2000$17.83$33.33$13.952,750
2001$16.59$30.16$14.162,880
2002$16.00$28.63$14.512,930
2003$16.07$28.12$14.433,000
2004$15.71$26.77$14.833,060
2005$16.56$27.30$15.012,410
2006$17.51$27.96$15.512,600
2007$19.78$30.71$15.982,920
2008$24.00$35.89$16.173,000
2009$24.23$36.36$16.332,580
2010$25.74$38.00$16.452,330
2011$21.29$30.47$16.962,160
2012$18.32$25.69$16.972,130
2013$17.73$24.50$17.082,080
2014$16.90$22.98$17.191,820
2015$17.30$23.50$17.651,970
2016$18.36$24.63$18.152,110
2017$19.45$25.55$18.742,110
2018$23.27$29.83$19.222,190
2019$22.55$28.40$20.241,960
2020$25.37$31.56$20.951,760
2021$22.44$26.66$22.652,020
2022$23.14$25.46$23.042,010
2023$23.04$24.34$24.051,960
2024$25.69$26.37$24.512,050
2025$23.35$23.35$26.652,050

In today's dollars, the median roofer wage in Missouri changed by -0.6% over the last ten years of data.

Union scale and prevailing wage for roofers in Missouri

On federally funded construction in Missouri, contractors must pay roofers at least the Davis-Bacon rate for the county. 110 of the 115 counties with a Building rate use a union contract rate (typical package $53.59 an hour including fringe); the rest use a survey rate (typical $42.67). The market median for the state is $23.35.

Union contract rateSurvey rate
Union / prevailing package, $/hr, MOAdair: $54.24 (union)Andrew: $60.74 (union)Atchison: $54.24 (union)Audrain: $53.59 (union)Barry: $45.24 (union)Barton: $45.24 (union)Bates: $60.74 (union)Benton: $45.24 (union)Bollinger: $49.71 (union)Boone: $53.53 (union)Buchanan: $60.74 (union)Butler: $49.71 (union)Caldwell: $60.74 (union)Callaway: $53.53 (union)Camden: $53.59 (union)Cape Girardeau: $49.71 (union)Carroll: $60.74 (union)Carter: $49.71 (union)Cass: $60.74 (union)Cedar: $45.24 (union)Chariton: $60.74 (union)Christian: $42.67 (survey)Clark: $62.05 (union)Clay: $60.74 (union)Clinton: $60.74 (union)Cole: $53.53 (union)Cooper: $53.59 (union)Crawford: $62.05 (union)Dade: $45.24 (union)Dallas: $42.67 (survey)Daviess: $62.05 (union)DeKalb: $60.74 (union)Dent: $49.71 (union)Douglas: $45.24 (union)Dunklin: $49.71 (union)Franklin: $62.05 (union)Gasconade: $49.71 (union)Gentry: $62.05 (union)Greene: $42.67 (survey)Grundy: $62.05 (union)Harrison: $62.05 (union)Henry: $45.24 (union)Hickory: $45.24 (union)Holt: $62.05 (union)Howard: $53.53 (union)Howell: $49.71 (union)Iron: $49.71 (union)Jackson: $60.74 (union)Jasper: $62.05 (union)Jefferson: $62.05 (union)Johnson: $60.74 (union)Knox: $62.05 (union)Laclede: $45.24 (union)Lafayette: $60.74 (union)Lawrence: $45.24 (union)Lewis: $62.05 (union)Lincoln: $62.05 (union)Linn: $62.05 (union)Livingston: $62.05 (union)McDonald: $62.05 (union)Macon: $62.05 (union)Madison: $49.71 (union)Maries: $49.71 (union)Marion: $62.05 (union)Mercer: $62.05 (union)Miller: $49.71 (union)Mississippi: $49.71 (union)Moniteau: $53.53 (union)Monroe: $62.05 (union)Montgomery: $49.71 (union)Morgan: $49.71 (union)New Madrid: $49.71 (union)Newton: $62.05 (union)Nodaway: $62.05 (union)Oregon: $49.71 (union)Osage: $53.53 (union)Ozark: $45.24 (union)Pemiscot: $49.71 (union)Perry: $49.71 (union)Pettis: $60.74 (union)Phelps: $53.59 (union)Pike: $62.05 (union)Platte: $60.74 (union)Polk: $42.67 (survey)Pulaski: $53.59 (union)Putnam: $62.05 (union)Ralls: $53.59 (union)Randolph: $62.05 (union)Ray: $60.74 (union)Reynolds: $49.71 (union)Ripley: $49.71 (union)St. Charles: $62.05 (union)St. Clair: $45.24 (union)Ste. Genevieve: $49.71 (union)St. Francois: $49.71 (union)St. Louis: $62.05 (union)Saline: $62.05 (union)Schuyler: $62.05 (union)Scotland: $62.05 (union)Scott: $49.71 (union)Shannon: $49.71 (union)Shelby: $62.05 (union)Stoddard: $49.71 (union)Stone: $45.24 (union)Sullivan: $62.05 (union)Taney: $45.24 (union)Texas: $45.24 (union)Vernon: $45.24 (union)Warren: $62.05 (union)Washington: $62.05 (union)Wayne: $49.71 (union)Webster: $42.67 (survey)Worth: $62.05 (union)Wright: $45.24 (union)St. Louis: $62.05 (union)Union / prevailing package, $/hr$49.71$60.74survey rate
Davis-Bacon base + fringe for roofers by county, Building construction. Hatched counties use a survey rate rather than a union contract.
Market median vs prevailing wage by countyMarket medianPrevailing (union)Prevailing (survey)$0$20$40$60$80/hrJasper (Joplin): market median $18.83, prevailing (union) $62.05, gap +$43.22Jasper (Joplin)+$43.22Andrew (St. Joseph): market median $24.59, prevailing (union) $60.74, gap +$36.15Andrew (St. Joseph)+$36.15Franklin (St. Louis): market median $28.25, prevailing (union) $62.05, gap +$33.80Franklin (St. Louis)+$33.80Bates (Kansas City): market median $28.09, prevailing (union) $60.74, gap +$32.65Bates (Kansas City)+$32.65Cooper (Columbia): market median $22.37, prevailing (union) $53.59, gap +$31.22Cooper (Columbia)+$31.22Bollinger (Missouri): market median $23.35, prevailing (union) $49.71, gap +$26.36Bollinger (Missouri)+$26.36Callaway (Jefferson City): market median $28.76, prevailing (union) $53.53, gap +$24.77Callaway (Jefferson City)+$24.77Christian (Springfield): market median $22.70, prevailing (survey) $42.67, gap +$19.97Christian (Springfield)+$19.97
Market median (BLS metro wage) vs the Davis-Bacon package (base + fringe) for roofers, metro counties in Missouri.
CountyRate sourceBaseFringeTotalDetermination
ClarkUnion ROOF0002-014 2025-03-01$40.00$22.05$62.05MO20260031
CrawfordUnion ROOF0002-001 2025-03-01$40.00$22.05$62.05MO20260056
DaviessUnion ROOF0002-014 2025-03-01$40.00$22.05$62.05MO20260031
FranklinUnion ROOF0002-016 2025-03-01$40.00$22.05$62.05MO20260074
GentryUnion ROOF0002-014 2025-03-01$40.00$22.05$62.05MO20260031
GrundyUnion ROOF0002-014 2025-03-01$40.00$22.05$62.05MO20260031
HarrisonUnion ROOF0002-014 2025-03-01$40.00$22.05$62.05MO20260031
HoltUnion ROOF0002-014 2025-03-01$40.00$22.05$62.05MO20260031
JasperUnion ROOF0002-016 2025-03-01$40.00$22.05$62.05MO20260076
JeffersonUnion ROOF0002-016 2025-03-01$40.00$22.05$62.05MO20260077
KnoxUnion ROOF0002-014 2025-03-01$40.00$22.05$62.05MO20260031
LewisUnion ROOF0002-014 2025-03-01$40.00$22.05$62.05MO20260031
LincolnUnion ROOF0002-016 2025-03-01$40.00$22.05$62.05MO20260087
LinnUnion ROOF0002-014 2025-03-01$40.00$22.05$62.05MO20260031
LivingstonUnion ROOF0002-014 2025-03-01$40.00$22.05$62.05MO20260031

Building construction type, current revisions as of 2026-09-28. Residential, Heavy and Highway rates differ; look them up on the Missouri prevailing wage page. This is not the official wage determination.

Is construction work growing in Missouri?

165.4kConstruction jobsMissouri, 2026-08
+6.7%Change over 12 monthsseasonally unadjusted
Construction employment, 1990-202650k100k150k200k19901995200020052010201520202025165kAug 2026
Construction employment in Missouri (thousands), construction supersector, BLS CES, not seasonally adjusted. Grey bands are recessions.

Keep comparing

Roofer pay in neighbouring states

Other trades in Missouri

Questions this page answers

How much do roofers make in Missouri?

The median roofer in Missouri earned $23.35 an hour ($48,570 a year) in May 2025, 12% below the national median of $26.65. The middle half earn $20.55–$31.11; the top 10% earn more than $37.84.

Where does Missouri rank for roofer pay?

Missouri ranks 34th of 51 states for roofer pay, with a median of $23.35 an hour, and 30th after adjusting for Missouri's cost of living (BEA price parity 90.8, US = 100).

What is the union roofer rate in Missouri?

Davis-Bacon determinations list a union contract rate for roofers in 110 counties, with a typical package of $53.59 an hour including fringe benefits; see the county table above.

How many roofers work in Missouri?

BLS counted 2,050 roofers in Missouri in May 2025, 0.7 per 1,000 jobs (location quotient 0.80; 1.0 is the national average concentration).

Sources and notes

  • BLS Occupational Employment and Wage Statistics, May 2025, Missouri and metro areas, SOC 47-2181.
  • BLS Current Employment Statistics, state construction employment through 2026-08.
  • BLS Quarterly Census of Employment and Wages, 2025 annual averages.
  • BEA Regional Price Parities (cost-of-living adjustment).
  • SAM.gov Davis-Bacon wage determinations, current revisions as of 2026-09-28. Not the official determination.