GovCleaningBids › Janitorial contracts by state
Federal janitorial contracts in North Carolina must pay at least the Service Contract Act wage determination (WD) rates for the county where the work is performed. The janitor rate ranges from $14.81 to $17.59 per hour across 36 wage determinations, plus Health & Welfare (usually $5.92/hr). Right now there are 2 open janitorial notices and 45 contracts ending within 12 months in North Carolina.
| WD | Area | Janitor | Floor waxer | Window cleaner | H&W | Labor floor / productive hr |
|---|---|---|---|---|---|---|
| 2015-4373 | North Carolina Counties of Chatham | $17.59 | $23.46 | $19.12 | $5.92 | $27.04 |
| 2015-4375 | North Carolina Counties of Durham, Orange and Person | $17.59 | $23.46 | $19.12 | $5.92 | $27.04 |
| 2015-4369 | North Carolina Counties of Buncombe, Henderson and Madison | $17.18 | $23.20 | $18.70 | $5.92 | $26.56 |
| 2015-4423 | North Carolina Counties of Cabarrus, Gaston, Iredell, Lincoln, Mecklenburg, Rowan and Union South Carolina Counties of Lancaster and York | $17.12 | $23.74 | $19.33 | $5.92 | $26.49 |
| 2015-4371 | North Carolina Counties of Alamance | $16.95 | $22.81 | $18.55 | $5.92 | $26.29 |
| 2015-4397 | North Carolina Counties of New Hanover and Pender | $16.87 | $23.86 | $18.99 | $5.92 | $26.20 |
| 2015-4391 | North Carolina Counties of Johnston | $16.82 | $23.40 | $18.28 | $5.92 | $26.14 |
| 2015-4393 | North Carolina Counties of Franklin and Wake | $16.82 | $23.40 | $18.28 | $5.92 | $26.14 |
| 2015-4383 | North Carolina Counties of Pitt | $16.68 | $23.36 | $18.78 | $5.92 | $25.97 |
| 2015-4381 | North Carolina Counties of Guilford, Randolph and Rockingham | $16.60 | $23.33 | $18.17 | $5.92 | $25.88 |
| 2015-4377 | North Carolina Counties of Cumberland and Hoke | $16.46 | $21.75 | $17.89 | $5.92 | $25.72 |
| 2015-5891 | North Carolina Counties of Brunswick | $16.45 | $23.86 | $18.50 | $5.92 | $25.70 |
| 2015-4379 | North Carolina Counties of Wayne | $16.27 | $22.13 | $17.68 | $5.92 | $25.49 |
| 2015-4411 | North Carolina Counties of Cleveland and Wilkes | $16.26 | $22.36 | $17.99 | $5.92 | $25.48 |
| 2015-4415 | North Carolina Counties of Surry | $16.26 | $22.36 | $17.99 | $5.92 | $25.48 |
| 2015-4417 | North Carolina Counties of Alleghany, Ashe, Avery, Cherokee, Clay, Graham, Jackson, Macon, McDowell, Mitchell, Polk, Swain, Transylvania,… | $16.26 | $22.36 | $17.99 | $5.92 | $25.48 |
| 2015-5779 | North Carolina Counties of Rutherford | $16.26 | $22.36 | $17.99 | $5.92 | $25.48 |
| 2015-4399 | North Carolina Counties of Davidson, Davie, Forsyth, Stokes and Yadkin | $16.21 | $23.07 | $17.74 | $5.92 | $25.42 |
| 2015-4341 | Virginia Counties of Chesapeake*, Gloucester, Hampton*, Isle of Wight, James City, Mathews, Newport News*, Norfolk*, Poquoson*, Portsmout… | $16.15 | $21.05 | $17.63 | $5.92 | $25.35 |
| 2015-5883 | North Carolina Counties of Camden | $16.15 | $21.05 | $17.63 | $5.92 | $25.35 |
| 2015-4403 | North Carolina Counties of Granville and Vance | $16.07 | $22.32 | $17.76 | $5.92 | $25.26 |
| 2015-4413 | North Carolina Counties of Lee and Richmond | $16.07 | $22.32 | $17.76 | $5.92 | $25.26 |
| 2015-5893 | North Carolina Counties of Bladen, Columbus, Harnett, Robeson, Sampson and Scotland | $16.07 | $22.32 | $17.76 | $5.92 | $25.26 |
| 2015-5895 | North Carolina Counties of Warren | $16.07 | $22.32 | $17.76 | $5.92 | $25.26 |
| 2015-5897 | North Carolina Counties of Stanly | $16.07 | $22.32 | $17.76 | $5.92 | $25.26 |
| 2015-5899 | North Carolina Counties of Caswell and Montgomery | $16.07 | $22.32 | $17.76 | $5.92 | $25.26 |
| 2015-4385 | North Carolina Counties of Burke and Caldwell | $16.04 | $22.28 | $17.45 | $5.92 | $25.22 |
| 2015-4387 | North Carolina Counties of Alexander and Catawba | $16.04 | $22.28 | $17.45 | $5.92 | $25.22 |
| 2015-5889 | North Carolina Counties of Moore | $15.69 | $21.63 | $17.05 | $5.92 | $24.81 |
| 2015-4389 | North Carolina Counties of Onslow | $15.36 | $23.82 | $17.28 | $5.92 | $24.43 |
| 2015-4395 | North Carolina Counties of Edgecombe and Nash | $14.86 | $22.91 | $16.27 | $5.92 | $23.84 |
| 2015-4401 | North Carolina Counties of Beaufort, Carteret, Duplin, Greene, Lenoir and Wilson | $14.81 | $21.86 | $16.31 | $5.92 | $23.78 |
| 2015-4405 | North Carolina Counties of Chowan, Pasquotank and Perquimans | $14.81 | $21.86 | $16.33 | $5.92 | $23.78 |
| 2015-4407 | North Carolina Counties of Dare, Hyde, Martin, Tyrrell and Washington | $14.81 | $21.86 | $16.33 | $5.92 | $23.78 |
| 2015-4409 | North Carolina Counties of Bertie, Halifax, Hertford and Northampton | $14.81 | $21.86 | $16.33 | $5.92 | $23.78 |
| 2015-5781 | North Carolina Counties of Craven, Jones and Pamlico | $14.81 | $21.86 | $16.33 | $5.92 | $23.78 |
Alamance County · Alexander County · Alleghany County · Ashe County · Avery County · Beaufort County · Bertie County · Bladen County · Brunswick County · Buncombe County · Burke County · Cabarrus County · Caldwell County · Camden County · Carteret County · Caswell County · Catawba County · Chatham County · Cherokee County · Chowan County · Clay County · Cleveland County · Columbus County · Craven County · Cumberland County · Currituck County · Dare County · Davidson County · Davie County · Duplin County · Durham County · Edgecombe County · Forsyth County · Franklin County · Gaston County · Gates County · Graham County · Granville County · Greene County · Guilford County · Halifax County · Harnett County · Henderson County · Hertford County · Hoke County · Hyde County · Iredell County · Jackson County · Johnston County · Jones County · Lee County · Lenoir County · Lincoln County · Macon County · Madison County · Martin County · McDowell County · Mecklenburg County · Mitchell County · Montgomery County · Moore County · Nash County · New Hanover County · Northampton County · Onslow County · Orange County · Pamlico County · Pasquotank County · Pender County · Perquimans County · Person County · Pitt County · Polk County · Randolph County · Richmond County · Robeson County · Rockingham County · Rowan County · Rutherford County · Sampson County · Scotland County · Stanly County · Stokes County · Surry County · Swain County · Transylvania County · Tyrrell County · Union County · Vance County · Wake County · Warren County · Washington County · Watauga County · Wayne County · Wilkes County · Wilson County · Yadkin County · Yancey County
Rates are the hourly minimums in the current revision of each Service Contract Act wage determination, published on SAM.gov (data pulled 2026-11-02). The WD incorporated in your solicitation governs: always use the exact WD number and revision listed in the RFP/RFQ. Cost estimates add Health & Welfare on 2,080 paid hours and 7.65% employer FICA, spread over productive hours (minus 2 weeks vacation and the WD's paid holidays). They exclude state/federal unemployment tax, workers' comp, supplies, equipment, supervision, overhead and profit. An Executive Order minimum wage can require a higher rate than the one listed; check the EO notes inside the WD. Not legal advice.
Wage rates in other states · How to win federal janitorial contracts
Contracts by state · Contracts ending soon · SCA janitor wage rates · Guide · Sample digest
Data: public SAM.gov Contract Opportunities extract (NAICS 561720 janitorial, 561740/561790 carpet, window and building cleaning, 812320/812332 laundry, PSC S201/S209/S214, plus cleaning notices filed under other codes). Updated 2026-11-02. Always confirm details on the official SAM.gov notice. Not affiliated with the U.S. government.