Skip to content

Home / Missouri / Roofer

Missouri · Roofer

Missouri roofer prevailing wage, county by county

A roofer's prevailing wage on Missouri public works runs from $19.36 an hour in Ripley County to $63.13 in Johnson County. The median county is $26.79.

Roofer rate in each Missouri county, A to Z

115 counties
CountyBase wageFringe benefitsTotal rateEffectiveSource
Adair CountyRoofer/WaterProofer
incl.incl.$58.30 May 29, 2026MO-AWO33-001
Andrew CountyRoofer/WaterProofer
incl.incl.$23.71 May 29, 2026MO-AWO33-002
Atchison CountyRoofer/WaterProofer
incl.incl.$26.38 May 29, 2026MO-AWO33-003
Audrain CountyRoofer/WaterProofer
incl.incl.$58.57 May 29, 2026MO-AWO33-004
Barry CountyRoofer/WaterProofer
incl.incl.$27.60 May 29, 2026MO-AWO33-005
Barton CountyRoofer/WaterProofer
incl.incl.$25.87 May 29, 2026MO-AWO33-006
Bates CountyRoofer/WaterProofer
incl.incl.$25.38 May 29, 2026MO-AWO33-007
Benton CountyRoofer/WaterProofer · Benton County group
incl.incl.$22.76 May 29, 2026MO-AWO33-008
Bollinger CountyRoofer/WaterProofer
incl.incl.$24.59 May 29, 2026MO-AWO33-009
Boone CountyRoofer/WaterProofer
incl.incl.$58.66 May 29, 2026MO-AWO33-010
Buchanan CountyRoofer/WaterProofer
incl.incl.$59.27 May 29, 2026MO-AWO33-011
Butler CountyRoofer/WaterProofer
incl.incl.$27.82 May 29, 2026MO-AWO33-012
Caldwell CountyRoofer/WaterProofer
incl.incl.$25.44 May 29, 2026MO-AWO33-013
Callaway CountyRoofer/WaterProofer
incl.incl.$57.36 May 29, 2026MO-AWO33-014
Camden CountyRoofer/WaterProofer
incl.incl.$27.93 May 29, 2026MO-AWO33-015
Cape Girardeau CountyRoofer/WaterProofer
incl.incl.$50.69 May 29, 2026MO-AWO33-016
Carroll CountyRoofer/WaterProofer
incl.incl.$25.97 May 29, 2026MO-AWO33-017
Carter CountyRoofer/WaterProofer
incl.incl.$21.34 May 29, 2026MO-AWO33-018
Cass CountyRoofer/WaterProofer
incl.incl.$28.56 May 29, 2026MO-AWO33-019
Cedar CountyRoofer/WaterProofer
incl.incl.$23.91 May 29, 2026MO-AWO33-020
Chariton CountyRoofer/WaterProofer
incl.incl.$25.32 May 29, 2026MO-AWO33-021
Christian CountyRoofer/WaterProofer
incl.incl.$26.52 May 29, 2026MO-AWO33-022
Clark CountyRoofer/WaterProofer
incl.incl.$21.35 May 29, 2026MO-AWO33-023
Clay CountyRoofer/WaterProofer
incl.incl.$62.31 May 29, 2026MO-AWO33-024
Clinton CountyRoofer/WaterProofer
incl.incl.$28.39 May 29, 2026MO-AWO33-025
Cole CountyRoofer/WaterProofer
incl.incl.$57.87 May 29, 2026MO-AWO33-026
Cooper CountyRoofer/WaterProofer
incl.incl.$24.97 May 29, 2026MO-AWO33-027
Crawford CountyRoofer/WaterProofer
incl.incl.$28.68 May 29, 2026MO-AWO33-028
Dade CountyRoofer/WaterProofer
incl.incl.$23.47 May 29, 2026MO-AWO33-029
Dallas CountyRoofer/WaterProofer · Dunklin County group
incl.incl.$21.49 May 29, 2026MO-AWO33-030
Daviess CountyRoofer/WaterProofer
incl.incl.$24.31 May 29, 2026MO-AWO33-031
DeKalb CountyRoofer/WaterProofer
incl.incl.$27.00 May 29, 2026MO-AWO33-032
Dent CountyRoofer/WaterProofer
incl.incl.$25.18 May 29, 2026MO-AWO33-033
Douglas CountyRoofer/WaterProofer
incl.incl.$22.63 May 29, 2026MO-AWO33-034
Dunklin CountyRoofer/WaterProofer · Dunklin County group
incl.incl.$21.49 May 29, 2026MO-AWO33-035
Franklin CountyRoofer/WaterProofer
incl.incl.$62.07 May 29, 2026MO-AWO33-036
Gasconade CountyRoofer/WaterProofer
incl.incl.$23.55 May 29, 2026MO-AWO33-037
Gentry CountyRoofer/WaterProofer
incl.incl.$25.66 May 29, 2026MO-AWO33-038
Greene CountyRoofer/WaterProofer
incl.incl.$48.42 May 29, 2026MO-AWO33-039
Grundy CountyRoofer/WaterProofer
incl.incl.$24.69 May 29, 2026MO-AWO33-040
Harrison CountyRoofer/WaterProofer
incl.incl.$24.40 May 29, 2026MO-AWO33-041
Henry CountyRoofer/WaterProofer
incl.incl.$47.86 May 29, 2026MO-AWO33-042
Hickory CountyRoofer/WaterProofer
incl.incl.$21.72 May 29, 2026MO-AWO33-043
Holt CountyRoofer/WaterProofer · Holt County group
incl.incl.$26.79 May 29, 2026MO-AWO33-044
Howard CountyRoofer/WaterProofer
incl.incl.$25.51 May 29, 2026MO-AWO33-045
Howell CountyRoofer/WaterProofer
incl.incl.$26.59 May 29, 2026MO-AWO33-046
Iron CountyRoofer/WaterProofer
incl.incl.$28.55 May 29, 2026MO-AWO33-047
Jackson CountyRoofer/WaterProofer
incl.incl.$62.94 May 29, 2026MO-AWO33-048
Jasper CountyRoofer/WaterProofer
incl.incl.$47.05 May 29, 2026MO-AWO33-049
Jefferson CountyRoofer/WaterProofer
incl.incl.$62.26 May 29, 2026MO-AWO33-050
Johnson CountyRoofer/WaterProofer
incl.incl.$63.13 May 29, 2026MO-AWO33-051
Knox CountyRoofer/WaterProofer
incl.incl.$24.73 May 29, 2026MO-AWO33-052
Laclede CountyRoofer/WaterProofer
incl.incl.$27.90 May 29, 2026MO-AWO33-053
Lafayette CountyRoofer/WaterProofer
incl.incl.$62.93 May 29, 2026MO-AWO33-054
Lawrence CountyRoofer/WaterProofer
incl.incl.$47.23 May 29, 2026MO-AWO33-055
Lewis CountyRoofer/WaterProofer
incl.incl.$26.58 May 29, 2026MO-AWO33-056
Lincoln CountyRoofer/WaterProofer
incl.incl.$31.59 May 29, 2026MO-AWO33-057
Linn CountyRoofer/WaterProofer
incl.incl.$26.55 May 29, 2026MO-AWO33-058
Livingston CountyRoofer/WaterProofer
incl.incl.$26.42 May 29, 2026MO-AWO33-059
Macon CountyRoofer/WaterProofer
incl.incl.$26.00 May 29, 2026MO-AWO33-061
Madison CountyRoofer/WaterProofer
incl.incl.$24.36 May 29, 2026MO-AWO33-062
Maries CountyRoofer/WaterProofer
incl.incl.$23.99 May 29, 2026MO-AWO33-063
Marion CountyRoofer/WaterProofer
incl.incl.$30.34 May 29, 2026MO-AWO33-064
McDonald CountyRoofer/WaterProofer
incl.incl.$26.23 May 29, 2026MO-AWO33-060
Mercer CountyRoofer/WaterProofer
incl.incl.$26.56 May 29, 2026MO-AWO33-065
Miller CountyRoofer/WaterProofer
incl.incl.$26.53 May 29, 2026MO-AWO33-066
Mississippi CountyRoofer/WaterProofer
incl.incl.$26.03 May 29, 2026MO-AWO33-067
Moniteau CountyRoofer/WaterProofer
incl.incl.$28.30 May 29, 2026MO-AWO33-068
Monroe CountyRoofer/WaterProofer
incl.incl.$25.05 May 29, 2026MO-AWO33-069
Montgomery CountyRoofer/WaterProofer
incl.incl.$29.25 May 29, 2026MO-AWO33-070
Morgan CountyRoofer/WaterProofer
incl.incl.$23.24 May 29, 2026MO-AWO33-071
New Madrid CountyRoofer/WaterProofer
incl.incl.$26.37 May 29, 2026MO-AWO33-072
Newton CountyRoofer/WaterProofer
incl.incl.$31.34 May 29, 2026MO-AWO33-073
Nodaway CountyRoofer/WaterProofer
incl.incl.$59.70 May 29, 2026MO-AWO33-074
Oregon CountyRoofer/WaterProofer
incl.incl.$21.65 May 29, 2026MO-AWO33-075
Osage CountyRoofer/WaterProofer
incl.incl.$58.18 May 29, 2026MO-AWO33-076
Ozark CountyRoofer/WaterProofer
incl.incl.$19.97 May 29, 2026MO-AWO33-077
Pemiscot CountyRoofer/WaterProofer
incl.incl.$23.34 May 29, 2026MO-AWO33-078
Perry CountyRoofer/WaterProofer
incl.incl.$30.44 May 29, 2026MO-AWO33-079
Pettis CountyRoofer/WaterProofer
incl.incl.$61.78 May 29, 2026MO-AWO33-080
Phelps CountyRoofer/WaterProofer
incl.incl.$59.22 May 29, 2026MO-AWO33-081
Pike CountyRoofer/WaterProofer
incl.incl.$28.21 May 29, 2026MO-AWO33-082
Platte CountyRoofer/WaterProofer
incl.incl.$62.63 May 29, 2026MO-AWO33-083
Polk CountyRoofer/WaterProofer
incl.incl.$51.25 May 29, 2026MO-AWO33-084
Pulaski CountyRoofer/WaterProofer
incl.incl.$58.41 May 29, 2026MO-AWO33-085
Putnam CountyRoofer/WaterProofer
incl.incl.$25.50 May 29, 2026MO-AWO33-086
Ralls CountyRoofer/WaterProofer
incl.incl.$31.09 May 29, 2026MO-AWO33-087
Randolph CountyRoofer/WaterProofer
incl.incl.$28.32 May 29, 2026MO-AWO33-088
Ray CountyRoofer/WaterProofer
incl.incl.$27.67 May 29, 2026MO-AWO33-089
Reynolds CountyRoofer/WaterProofer
incl.incl.$28.45 May 29, 2026MO-AWO33-090
Ripley CountyRoofer/WaterProofer
incl.incl.$19.36 May 29, 2026MO-AWO33-091
Saline CountyRoofer/WaterProofer
incl.incl.$62.34 May 29, 2026MO-AWO33-101
Schuyler CountyRoofer/WaterProofer
incl.incl.$24.76 May 29, 2026MO-AWO33-102
Scotland CountyRoofer/WaterProofer
incl.incl.$25.69 May 29, 2026MO-AWO33-103
Scott CountyRoofer/WaterProofer
incl.incl.$53.42 May 29, 2026MO-AWO33-104
Shannon CountyRoofer/WaterProofer
incl.incl.$21.02 May 29, 2026MO-AWO33-105
Shelby CountyRoofer/WaterProofer · Holt County group
incl.incl.$26.79 May 29, 2026MO-AWO33-106
St. Charles CountyRoofer/WaterProofer
incl.incl.$62.33 May 29, 2026MO-AWO33-092
St. Clair CountyRoofer/WaterProofer
incl.incl.$23.46 May 29, 2026MO-AWO33-093
St. Francois CountyRoofer/WaterProofer
incl.incl.$26.05 May 29, 2026MO-AWO33-095
St. Louis CityRoofer/WaterProofer
incl.incl.$62.68 May 29, 2026MO-AWO33-096
St. Louis CountyRoofer/WaterProofer
incl.incl.$62.13 May 29, 2026MO-AWO33-100
Ste. Genevieve CountyRoofer/WaterProofer
incl.incl.$62.05 May 29, 2026MO-AWO33-094
Stoddard CountyRoofer/WaterProofer
incl.incl.$27.19 May 29, 2026MO-AWO33-107
Stone CountyRoofer/WaterProofer
incl.incl.$23.59 May 29, 2026MO-AWO33-108
Sullivan CountyRoofer/WaterProofer
incl.incl.$29.47 May 29, 2026MO-AWO33-109
Taney CountyRoofer/WaterProofer
incl.incl.$47.49 May 29, 2026MO-AWO33-110
Texas CountyRoofer/WaterProofer
incl.incl.$24.72 May 29, 2026MO-AWO33-111
Vernon CountyRoofer/WaterProofer
incl.incl.$27.45 May 29, 2026MO-AWO33-112
Warren CountyRoofer/WaterProofer
incl.incl.$30.11 May 29, 2026MO-AWO33-113
Washington CountyRoofer/WaterProofer
incl.incl.$23.65 May 29, 2026MO-AWO33-114
Wayne CountyRoofer/WaterProofer · Benton County group
incl.incl.$22.76 May 29, 2026MO-AWO33-115
Webster CountyRoofer/WaterProofer
incl.incl.$27.20 May 29, 2026MO-AWO33-116
Worth CountyRoofer/WaterProofer
incl.incl.$19.72 May 29, 2026MO-AWO33-117
Wright CountyRoofer/WaterProofer
incl.incl.$23.61 May 29, 2026MO-AWO33-118

Main roofer classification in each county (Roofer/waterproofer), Annual Wage Order 33 (final May 29, 2026). The rates attached to the call for bids "shall remain in effect for the duration of that particular contract" (RSMo 290.250). Checked October 25, 2026.

St. Clair County roofer: $23.46 per hourMcDonald County roofer: $26.23 per hourWebster County roofer: $27.20 per hourWarren County roofer: $30.11 per hourChristian County roofer: $26.52 per hourCooper County roofer: $24.97 per hourLaclede County roofer: $27.90 per hourLivingston County roofer: $26.42 per hourBarton County roofer: $25.87 per hourNewton County roofer: $31.34 per hourStone County roofer: $23.59 per hourDaviess County roofer: $24.31 per hourScotland County roofer: $25.69 per hourCedar County roofer: $23.91 per hourPettis County roofer: $61.78 per hourBenton County roofer: $22.76 per hourDouglas County roofer: $22.63 per hourDent County roofer: $25.18 per hourShannon County roofer: $21.02 per hourSullivan County roofer: $29.47 per hourClinton County roofer: $28.39 per hourShelby County roofer: $26.79 per hourWashington County roofer: $23.65 per hourAdair County roofer: $58.30 per hourPulaski County roofer: $58.41 per hourIron County roofer: $28.55 per hourCaldwell County roofer: $25.44 per hourPemiscot County roofer: $23.34 per hourMarion County roofer: $30.34 per hourDeKalb County roofer: $27.00 per hourFranklin County roofer: $62.07 per hourJasper County roofer: $47.05 per hourWright County roofer: $23.61 per hourTexas County roofer: $24.72 per hourMadison County roofer: $24.36 per hourMontgomery County roofer: $29.25 per hourPhelps County roofer: $59.22 per hourRay County roofer: $27.67 per hourChariton County roofer: $25.32 per hourMiller County roofer: $26.53 per hourSt. Louis City roofer: $62.68 per hourPike County roofer: $28.21 per hourCallaway County roofer: $57.36 per hourRalls County roofer: $31.09 per hourLafayette County roofer: $62.93 per hourMaries County roofer: $23.99 per hourOsage County roofer: $58.18 per hourMississippi County roofer: $26.03 per hourJackson County roofer: $62.94 per hourCamden County roofer: $27.93 per hourScott County roofer: $53.42 per hourCarroll County roofer: $25.97 per hourAtchison County roofer: $26.38 per hourGentry County roofer: $25.66 per hourBuchanan County roofer: $59.27 per hourAudrain County roofer: $58.57 per hourJohnson County roofer: $63.13 per hourBollinger County roofer: $24.59 per hourCarter County roofer: $21.34 per hourBoone County roofer: $58.66 per hourPerry County roofer: $30.44 per hourLincoln County roofer: $31.59 per hourBates County roofer: $25.38 per hourClay County roofer: $62.31 per hourPutnam County roofer: $25.50 per hourSchuyler County roofer: $24.76 per hourClark County roofer: $21.35 per hourGreene County roofer: $48.42 per hourMoniteau County roofer: $28.30 per hourHarrison County roofer: $24.40 per hourCrawford County roofer: $28.68 per hourHowell County roofer: $26.59 per hourCass County roofer: $28.56 per hourReynolds County roofer: $28.45 per hourWorth County roofer: $19.72 per hourRandolph County roofer: $28.32 per hourNodaway County roofer: $59.70 per hourSt. Louis County roofer: $62.13 per hourDunklin County roofer: $21.49 per hourMonroe County roofer: $25.05 per hourMorgan County roofer: $23.24 per hourNew Madrid County roofer: $26.37 per hourOregon County roofer: $21.65 per hourSte. Genevieve County roofer: $62.05 per hourLewis County roofer: $26.58 per hourStoddard County roofer: $27.19 per hourGrundy County roofer: $24.69 per hourSt. Francois County roofer: $26.05 per hourPlatte County roofer: $62.63 per hourOzark County roofer: $19.97 per hourTaney County roofer: $47.49 per hourWayne County roofer: $22.76 per hourHolt County roofer: $26.79 per hourHenry County roofer: $47.86 per hourHickory County roofer: $21.72 per hourMercer County roofer: $26.56 per hourPolk County roofer: $51.25 per hourKnox County roofer: $24.73 per hourMacon County roofer: $26.00 per hourDade County roofer: $23.47 per hourLinn County roofer: $26.55 per hourLawrence County roofer: $47.23 per hourAndrew County roofer: $23.71 per hourHoward County roofer: $25.51 per hourDallas County roofer: $21.49 per hourCole County roofer: $57.87 per hourBarry County roofer: $27.60 per hourSaline County roofer: $62.34 per hourSt. Charles County roofer: $62.33 per hourRipley County roofer: $19.36 per hourVernon County roofer: $27.45 per hourButler County roofer: $27.82 per hourCape Girardeau County roofer: $50.69 per hourGasconade County roofer: $23.55 per hourJefferson County roofer: $62.26 per hour
$19$23$26$28$57$63Roofer, main rate, total (fringes included) per hour. Each shade holds about a fifth of the counties.

How much does a roofer make on prevailing wage in Missouri?

$19.36 to $63.13 an hour depending on the county; the median county pays $26.79. 3 groups of counties with identical rates and 109 with rates of their own, highest main rate first. The top 40 are drawn.

  1. Johnson County1 county$63.13
  2. Jackson County1 county$62.94
  3. Lafayette County1 county$62.93
  4. St. Louis City1 county$62.68
  5. Platte County1 county$62.63
  6. Saline County1 county$62.34
  7. St. Charles County1 county$62.33
  8. Clay County1 county$62.31
  9. Jefferson County1 county$62.26
  10. St. Louis County1 county$62.13
  11. Franklin County1 county$62.07
  12. Ste. Genevieve County1 county$62.05
  13. Pettis County1 county$61.78
  14. Nodaway County1 county$59.70
  15. Buchanan County1 county$59.27
  16. Phelps County1 county$59.22
  17. Boone County1 county$58.66
  18. Audrain County1 county$58.57
  19. Pulaski County1 county$58.41
  20. Adair County1 county$58.30
  21. Osage County1 county$58.18
  22. Cole County1 county$57.87
  23. Callaway County1 county$57.36
  24. Scott County1 county$53.42
  25. Polk County1 county$51.25
  26. Cape Girardeau County1 county$50.69
  27. Greene County1 county$48.42
  28. Henry County1 county$47.86
  29. Taney County1 county$47.49
  30. Lawrence County1 county$47.23
  31. Jasper County1 county$47.05
  32. Lincoln County1 county$31.59
  33. Newton County1 county$31.34
  34. Ralls County1 county$31.09
  35. Perry County1 county$30.44
  36. Marion County1 county$30.34
  37. Warren County1 county$30.11
  38. Sullivan County1 county$29.47
  39. Montgomery County1 county$29.25
  40. Crawford County1 county$28.68
Which counties share a rate
Counties and the City of St. LouisMain classificationBase wageTotal rate
Johnson CountyRoofer/WaterProofer—$63.13 
Jackson CountyRoofer/WaterProofer—$62.94 
Lafayette CountyRoofer/WaterProofer—$62.93 
St. Louis CityRoofer/WaterProofer—$62.68 
Platte CountyRoofer/WaterProofer—$62.63 
Saline CountyRoofer/WaterProofer—$62.34 
St. Charles CountyRoofer/WaterProofer—$62.33 
Clay CountyRoofer/WaterProofer—$62.31 
Jefferson CountyRoofer/WaterProofer—$62.26 
St. Louis CountyRoofer/WaterProofer—$62.13 
Franklin CountyRoofer/WaterProofer—$62.07 
Ste. Genevieve CountyRoofer/WaterProofer—$62.05 
Pettis CountyRoofer/WaterProofer—$61.78 
Nodaway CountyRoofer/WaterProofer—$59.70 
Buchanan CountyRoofer/WaterProofer—$59.27 
Phelps CountyRoofer/WaterProofer—$59.22 
Boone CountyRoofer/WaterProofer—$58.66 
Audrain CountyRoofer/WaterProofer—$58.57 
Pulaski CountyRoofer/WaterProofer—$58.41 
Adair CountyRoofer/WaterProofer—$58.30 
Osage CountyRoofer/WaterProofer—$58.18 
Cole CountyRoofer/WaterProofer—$57.87 
Callaway CountyRoofer/WaterProofer—$57.36 
Scott CountyRoofer/WaterProofer—$53.42 
Polk CountyRoofer/WaterProofer—$51.25 
Cape Girardeau CountyRoofer/WaterProofer—$50.69 
Greene CountyRoofer/WaterProofer—$48.42 
Henry CountyRoofer/WaterProofer—$47.86 
Taney CountyRoofer/WaterProofer—$47.49 
Lawrence CountyRoofer/WaterProofer—$47.23 
Jasper CountyRoofer/WaterProofer—$47.05 
Lincoln CountyRoofer/WaterProofer—$31.59 
Newton CountyRoofer/WaterProofer—$31.34 
Ralls CountyRoofer/WaterProofer—$31.09 
Perry CountyRoofer/WaterProofer—$30.44 
Marion CountyRoofer/WaterProofer—$30.34 
Warren CountyRoofer/WaterProofer—$30.11 
Sullivan CountyRoofer/WaterProofer—$29.47 
Montgomery CountyRoofer/WaterProofer—$29.25 
Crawford CountyRoofer/WaterProofer—$28.68 
Cass CountyRoofer/WaterProofer—$28.56 
Iron CountyRoofer/WaterProofer—$28.55 
Reynolds CountyRoofer/WaterProofer—$28.45 
Clinton CountyRoofer/WaterProofer—$28.39 
Randolph CountyRoofer/WaterProofer—$28.32 
Moniteau CountyRoofer/WaterProofer—$28.30 
Pike CountyRoofer/WaterProofer—$28.21 
Camden CountyRoofer/WaterProofer—$27.93 
Laclede CountyRoofer/WaterProofer—$27.90 
Butler CountyRoofer/WaterProofer—$27.82 
Ray CountyRoofer/WaterProofer—$27.67 
Barry CountyRoofer/WaterProofer—$27.60 
Vernon CountyRoofer/WaterProofer—$27.45 
Webster CountyRoofer/WaterProofer—$27.20 
Stoddard CountyRoofer/WaterProofer—$27.19 
DeKalb CountyRoofer/WaterProofer—$27.00 
Holt County group, 2 localities: Holt, ShelbyRoofer/WaterProofer—$26.79 
Howell CountyRoofer/WaterProofer—$26.59 
Lewis CountyRoofer/WaterProofer—$26.58 
Mercer CountyRoofer/WaterProofer—$26.56 
Linn CountyRoofer/WaterProofer—$26.55 
Miller CountyRoofer/WaterProofer—$26.53 
Christian CountyRoofer/WaterProofer—$26.52 
Livingston CountyRoofer/WaterProofer—$26.42 
Atchison CountyRoofer/WaterProofer—$26.38 
New Madrid CountyRoofer/WaterProofer—$26.37 
McDonald CountyRoofer/WaterProofer—$26.23 
St. Francois CountyRoofer/WaterProofer—$26.05 
Mississippi CountyRoofer/WaterProofer—$26.03 
Macon CountyRoofer/WaterProofer—$26.00 
Carroll CountyRoofer/WaterProofer—$25.97 
Barton CountyRoofer/WaterProofer—$25.87 
Scotland CountyRoofer/WaterProofer—$25.69 
Gentry CountyRoofer/WaterProofer—$25.66 
Howard CountyRoofer/WaterProofer—$25.51 
Putnam CountyRoofer/WaterProofer—$25.50 
Caldwell CountyRoofer/WaterProofer—$25.44 
Bates CountyRoofer/WaterProofer—$25.38 
Chariton CountyRoofer/WaterProofer—$25.32 
Dent CountyRoofer/WaterProofer—$25.18 
Monroe CountyRoofer/WaterProofer—$25.05 
Cooper CountyRoofer/WaterProofer—$24.97 
Schuyler CountyRoofer/WaterProofer—$24.76 
Knox CountyRoofer/WaterProofer—$24.73 
Texas CountyRoofer/WaterProofer—$24.72 
Grundy CountyRoofer/WaterProofer—$24.69 
Bollinger CountyRoofer/WaterProofer—$24.59 
Harrison CountyRoofer/WaterProofer—$24.40 
Madison CountyRoofer/WaterProofer—$24.36 
Daviess CountyRoofer/WaterProofer—$24.31 
Maries CountyRoofer/WaterProofer—$23.99 
Cedar CountyRoofer/WaterProofer—$23.91 
Andrew CountyRoofer/WaterProofer—$23.71 
Washington CountyRoofer/WaterProofer—$23.65 
Wright CountyRoofer/WaterProofer—$23.61 
Stone CountyRoofer/WaterProofer—$23.59 
Gasconade CountyRoofer/WaterProofer—$23.55 
Dade CountyRoofer/WaterProofer—$23.47 
St. Clair CountyRoofer/WaterProofer—$23.46 
Pemiscot CountyRoofer/WaterProofer—$23.34 
Morgan CountyRoofer/WaterProofer—$23.24 
Benton County group, 2 localities: Benton, WayneRoofer/WaterProofer—$22.76 
Douglas CountyRoofer/WaterProofer—$22.63 
Hickory CountyRoofer/WaterProofer—$21.72 
Oregon CountyRoofer/WaterProofer—$21.65 
Dunklin County group, 2 localities: Dallas, DunklinRoofer/WaterProofer—$21.49 
Clark CountyRoofer/WaterProofer—$21.35 
Carter CountyRoofer/WaterProofer—$21.34 
Shannon CountyRoofer/WaterProofer—$21.02 
Ozark CountyRoofer/WaterProofer—$19.97 
Worth CountyRoofer/WaterProofer—$19.72 
Ripley CountyRoofer/WaterProofer—$19.36 

3 groups of counties with identical DLS rates, and 109 counties with rates of their own.

Missouri's Annual Wage Order lists journeyworker rates only. Entry-level workers and federally registered apprentices are paid 50% of the journeyworker rate for the occupational title (RSMo 290.235), at no more than one per journeyworker.

Questions about Missouri roofer pay

What is the roofer prevailing wage in St. Louis County?

$62.13 an hour, fringe benefits included (one rate, no separate base wage), under Annual Wage Order 33 (final May 29, 2026). Overtime and every roofer classification in St. Louis County.

Does roofer prevailing wage pay overtime in Missouri?

Over 10 hours a day or 40 a week pays at least 1½ times the prevailing rate, and Sundays and holidays at least double time. Because Missouri's rate already includes fringes, the multiplier applies to the whole printed figure (RSMo 290.230).

Do apprentice roofers get this rate?

Missouri's Annual Wage Order lists journeyworker rates only. Entry-level workers and federally registered apprentices are paid 50% of the journeyworker rate for the occupational title (RSMo 290.235), at no more than one per journeyworker.

Why do some counties have the same roofer rate?

DLS often publishes the same roofer rates for several counties. Across Missouri, the 115 counties with a roofer rate fall into 112 distinct sets of rates, and 3 of those sets are shared by more than one county; the largest covers 2 counties (the Benton County group).

Which county pays roofers the most in Missouri?

Johnson County, at $63.13 an hour for the main classification. The lowest is Ripley County at $19.36, and the median county is $26.79.