Home / South Dakota / Roofer
South Dakota · Roofer
South Dakota roofer prevailing wage, county by county
A roofer's Davis-Bacon prevailing wage in South Dakota runs from $14.62 an hour in Pennington County to $16.61 in Beadle County. The median county is $16.61.
Roofer rate in each South Dakota county, A to Z
| County | Base wage | Fringe benefits | Total rate | Effective | Source |
|---|---|---|---|---|---|
Aurora CountyROOFER | $14.35 | $2.14 | $16.49 | May 18, 2026 | SD20260004 Mod 2 |
Beadle CountyROOFER · Beadle County group | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260021 Mod 2 |
Bennett CountyROOFER · Fall River County group | $14.35 | $2.14 | $16.49 | May 18, 2026 | SD20260022 Mod 2 |
Bon Homme CountyROOFER · Davison County group | $14.35 | $2.14 | $16.49 | May 18, 2026 | SD20260023 Mod 2 |
Brookings CountyROOFER | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260005 Mod 2 |
Brown CountyROOFER | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260006 Mod 2 |
Brule CountyROOFER · Fall River County group | $14.35 | $2.14 | $16.49 | May 18, 2026 | SD20260022 Mod 2 |
Buffalo CountyROOFER | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260007 Mod 2 |
Butte CountyROOFER | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260008 Mod 1 |
Campbell CountyROOFER | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260009 Mod 1 |
Charles Mix CountyROOFER | $14.35 | $2.14 | $16.49 | May 18, 2026 | SD20260010 Mod 2 |
Clark CountyROOFER · Beadle County group | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260021 Mod 2 |
Clay CountyROOFER · Davison County group | $14.35 | $2.14 | $16.49 | May 18, 2026 | SD20260023 Mod 2 |
Codington CountyROOFER | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260011 Mod 2 |
Corson CountyROOFER · Corson County group | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260024 Mod 1 |
Custer CountyROOFER | $13.74 | $1.35 | $15.09 | May 18, 2026 | SD20260025 Mod 1 |
Davison CountyROOFER · Davison County group | $14.35 | $2.14 | $16.49 | May 18, 2026 | SD20260023 Mod 2 |
Day CountyROOFER · Beadle County group | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260021 Mod 2 |
Deuel CountyROOFER · Beadle County group | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260021 Mod 2 |
Dewey CountyROOFER | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260012 Mod 1 |
Douglas CountyROOFER · Davison County group | $14.35 | $2.14 | $16.49 | May 18, 2026 | SD20260023 Mod 2 |
Edmunds CountyROOFER · Beadle County group | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260021 Mod 2 |
Fall River CountyROOFER · Fall River County group | $14.35 | $2.14 | $16.49 | May 18, 2026 | SD20260022 Mod 2 |
Faulk CountyROOFER · Beadle County group | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260021 Mod 2 |
Grant CountyROOFER · Beadle County group | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260021 Mod 2 |
Gregory CountyROOFER · Fall River County group | $14.35 | $2.14 | $16.49 | May 18, 2026 | SD20260022 Mod 2 |
Haakon CountyROOFER | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260013 Mod 1 |
Hamlin CountyROOFER · Beadle County group | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260021 Mod 2 |
Hand CountyROOFER · Beadle County group | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260021 Mod 2 |
Hanson CountyROOFER · Davison County group | $14.35 | $2.14 | $16.49 | May 18, 2026 | SD20260023 Mod 2 |
Harding CountyROOFER | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260014 Mod 1 |
Hughes CountyROOFER | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260015 Mod 1 |
Hutchinson CountyROOFER · Davison County group | $14.35 | $2.14 | $16.49 | May 18, 2026 | SD20260023 Mod 2 |
Hyde CountyROOFER · Beadle County group | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260021 Mod 2 |
Jackson CountyROOFER · Fall River County group | $14.35 | $2.14 | $16.49 | May 18, 2026 | SD20260022 Mod 2 |
Jerauld CountyROOFER · Beadle County group | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260021 Mod 2 |
Jones CountyROOFER · Fall River County group | $14.35 | $2.14 | $16.49 | May 18, 2026 | SD20260022 Mod 2 |
Kingsbury CountyROOFER · Beadle County group | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260021 Mod 2 |
Lake CountyROOFER · Davison County group | $14.35 | $2.14 | $16.49 | May 18, 2026 | SD20260023 Mod 2 |
Lawrence CountyROOFER | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260016 Mod 1 |
Lincoln CountyROOFER | $13.82 | $1.34 | $15.16 | May 18, 2026 | SD20260026 Mod 2 |
Lincoln CountyROOFER | $11.25 | $0.00 | $11.25 | May 18, 2026 | SD20260002 Mod 1 |
Lyman CountyROOFER · Fall River County group | $14.35 | $2.14 | $16.49 | May 18, 2026 | SD20260022 Mod 2 |
Marshall CountyROOFER · Beadle County group | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260021 Mod 2 |
McCook CountyROOFER · Turner County group | $13.82 | $1.34 | $15.16 | May 18, 2026 | SD20260031 Mod 2 |
McPherson CountyROOFER · Beadle County group | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260021 Mod 2 |
Meade CountyROOFER | $13.74 | $1.35 | $15.09 | May 18, 2026 | SD20260027 Mod 1 |
Mellette CountyROOFER · Fall River County group | $14.35 | $2.14 | $16.49 | May 18, 2026 | SD20260022 Mod 2 |
Miner CountyROOFER · Davison County group | $14.35 | $2.14 | $16.49 | May 18, 2026 | SD20260023 Mod 2 |
Minnehaha CountyROOFER | $13.82 | $1.34 | $15.16 | May 18, 2026 | SD20260028 Mod 2 |
Minnehaha CountyROOFER | $11.25 | $0.00 | $11.25 | May 18, 2026 | SD20260002 Mod 1 |
Moody CountyROOFER · Davison County group | $14.35 | $2.14 | $16.49 | May 18, 2026 | SD20260023 Mod 2 |
Oglala Lakota CountyROOFER | $14.35 | $2.14 | $16.49 | May 18, 2026 | SD20260017 Mod 2 |
Pennington CountyROOFER | $13.62 | $1.00 | $14.62 | May 18, 2026 | SD20260029 Mod 1 |
Pennington CountyROOFER | $11.25 | $0.00 | $11.25 | May 18, 2026 | SD20260002 Mod 1 |
Perkins CountyROOFER · Corson County group | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260024 Mod 1 |
Potter CountyROOFER · Corson County group | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260024 Mod 1 |
Roberts CountyROOFER · Beadle County group | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260021 Mod 2 |
Sanborn CountyROOFER · Davison County group | $14.35 | $2.14 | $16.49 | May 18, 2026 | SD20260023 Mod 2 |
Spink CountyROOFER · Beadle County group | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260021 Mod 2 |
Stanley CountyROOFER · Corson County group | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260024 Mod 1 |
Sully CountyROOFER · Corson County group | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260024 Mod 1 |
Todd CountyROOFER | $14.35 | $2.14 | $16.49 | May 18, 2026 | SD20260018 Mod 2 |
Tripp CountyROOFER · Fall River County group | $14.35 | $2.14 | $16.49 | May 18, 2026 | SD20260022 Mod 2 |
Turner CountyROOFER · Turner County group | $13.82 | $1.34 | $15.16 | May 18, 2026 | SD20260031 Mod 2 |
Union CountyROOFER | $13.82 | $1.34 | $15.16 | May 18, 2026 | SD20260030 Mod 2 |
Walworth CountyROOFER | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260019 Mod 1 |
Yankton CountyROOFER | $14.35 | $2.14 | $16.49 | May 18, 2026 | SD20260020 Mod 1 |
Ziebach CountyROOFER · Corson County group | $14.52 | $2.09 | $16.61 | May 18, 2026 | SD20260024 Mod 1 |
Main roofer classification in each county (Roofer), Davis-Bacon wage determinations on SAM.gov, as of October 25, 2026. A contract keeps the wage determination in its bid documents. Modifications published before bid opening apply to it, though one published less than 10 days before can be left out if the agency finds there isn't time to tell bidders (29 CFR 1.6(c)). Checked October 25, 2026.
How much does a roofer make on prevailing wage in South Dakota?
$14.62 to $16.61 an hour depending on the county; the median county pays $16.61. 5 groups of counties with identical rates and 23 with rates of their own, highest main rate first.
- Beadle County group16 counties$16.61
- Corson County group6 counties$16.61
- Brookings County1 county$16.61
- Brown County1 county$16.61
- Buffalo County1 county$16.61
- Butte County1 county$16.61
- Campbell County1 county$16.61
- Codington County1 county$16.61
- Dewey County1 county$16.61
- Haakon County1 county$16.61
- Harding County1 county$16.61
- Hughes County1 county$16.61
- Lawrence County1 county$16.61
- Walworth County1 county$16.61
- Davison County group10 counties$16.49
- Fall River County group9 counties$16.49
- Aurora County1 county$16.49
- Charles Mix County1 county$16.49
- Oglala Lakota County1 county$16.49
- Todd County1 county$16.49
- Yankton County1 county$16.49
- Turner County group2 counties$15.16
- Lincoln County1 county$15.16
- Minnehaha County1 county$15.16
- Union County1 county$15.16
- Custer County1 county$15.09
- Meade County1 county$15.09
- Pennington County1 county$14.62
Which counties share a rate
| Counties | Main classification | Base wage | Total rate |
|---|---|---|---|
| Beadle County group, 16 localities: Beadle, Clark, Day, Deuel, Edmunds, Faulk, Grant, Hamlin, Hand, Hyde, Jerauld, Kingsbury, Marshall, McPherson, Roberts, Spink | ROOFER | $14.52 | $16.61 |
| Corson County group, 6 localities: Corson, Perkins, Potter, Stanley, Sully, Ziebach | ROOFER | $14.52 | $16.61 |
| Brookings County | ROOFER | $14.52 | $16.61 |
| Brown County | ROOFER | $14.52 | $16.61 |
| Buffalo County | ROOFER | $14.52 | $16.61 |
| Butte County | ROOFER | $14.52 | $16.61 |
| Campbell County | ROOFER | $14.52 | $16.61 |
| Codington County | ROOFER | $14.52 | $16.61 |
| Dewey County | ROOFER | $14.52 | $16.61 |
| Haakon County | ROOFER | $14.52 | $16.61 |
| Harding County | ROOFER | $14.52 | $16.61 |
| Hughes County | ROOFER | $14.52 | $16.61 |
| Lawrence County | ROOFER | $14.52 | $16.61 |
| Walworth County | ROOFER | $14.52 | $16.61 |
| Davison County group, 10 localities: Bon Homme, Clay, Davison, Douglas, Hanson, Hutchinson, Lake, Miner, Moody, Sanborn | ROOFER | $14.35 | $16.49 |
| Fall River County group, 9 localities: Bennett, Brule, Fall River, Gregory, Jackson, Jones, Lyman, Mellette, Tripp | ROOFER | $14.35 | $16.49 |
| Aurora County | ROOFER | $14.35 | $16.49 |
| Charles Mix County | ROOFER | $14.35 | $16.49 |
| Oglala Lakota County | ROOFER | $14.35 | $16.49 |
| Todd County | ROOFER | $14.35 | $16.49 |
| Yankton County | ROOFER | $14.35 | $16.49 |
| Turner County group, 2 localities: McCook, Turner | ROOFER | $13.82 | $15.16 |
| Lincoln County | ROOFER | $13.82 | $15.16 |
| Minnehaha County | ROOFER | $13.82 | $15.16 |
| Union County | ROOFER | $13.82 | $15.16 |
| Custer County | ROOFER | $13.74 | $15.09 |
| Meade County | ROOFER | $13.74 | $15.09 |
| Pennington County | ROOFER | $13.62 | $14.62 |
5 groups of counties with identical DOL rates, and 23 counties with rates of their own.
Questions about South Dakota roofer pay
What is the roofer prevailing wage in Minnehaha County?
$15.16 an hour: a $13.82 base wage plus $1.34 in fringe benefits, under wage determination SD20260028, modification 2. Overtime and every roofer classification in Minnehaha County.
Does roofer prevailing wage include fringe benefits?
Yes. In Minnehaha County the $15.16 total is a $13.82 base wage plus $1.34 in fringe benefits, about 9% of the total. The employer owes the full amount for every hour worked.
Does roofer prevailing wage pay overtime in South Dakota?
Davis-Bacon rates are straight time. On contracts over $100,000, the Contract Work Hours and Safety Standards Act requires 1½ times the basic rate for hours over 40 in a workweek (40 U.S.C. 3702). The fringe is owed for every hour at its straight-time amount.
Do apprentice roofers get this rate?
Davis-Bacon determinations list journeyworker rates. Apprentices in a program registered with DOL or a recognized state agency can be paid the program's percentage of the rate, within its ratio; anyone else gets the full rate (29 CFR 5.5(a)(4)).
Why do some counties have the same roofer rate?
DOL often publishes the same roofer rates for several counties. Across South Dakota, the 66 counties with a roofer rate fall into 28 distinct sets of rates, and 5 of those sets are shared by more than one county; the largest covers 16 counties (the Beadle County group).