GovCleaningBids › Janitorial contracts by state

Ohio janitorial wage rates for federal contracts (SCA)

Federal janitorial contracts in Ohio 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.49 to $17.94 per hour across 31 wage determinations, plus Health & Welfare (usually $5.92/hr). Right now there is 1 open janitorial notice and 36 contracts ending within 12 months in Ohio.

Get new Ohio janitorial solicitations by email every morning. Only your states and set-asides, including cleaning work filed under other codes, plus a heads-up when a local contract is about to be re-bid. $29/month, pre-order list open (alerts not live yet, you are not charged until they are).
One email at launch, no spam. Reply to any email to have your data deleted.
WDAreaJanitorFloor waxerWindow cleanerH&WLabor floor / productive hr
2015-4729Ohio Counties of Delaware, Fairfield, Franklin, Licking, Madison, Morrow, Perry, Pickaway and Union$17.94$24.21$19.83$5.92$27.56
2015-5785Ohio Counties of Hocking$17.94$24.21$19.83$5.92$27.56
2015-4751Ohio Counties of Ashland, Huron and Wayne$17.52$22.36$19.26$5.92$27.07
2015-4753Ohio Counties of Crawford, Holmes, Knox and Marion$17.52$22.36$19.26$5.92$27.07
2015-4755Ohio Counties of Wyandot$17.52$22.36$19.26$5.92$27.07
2015-4757Ohio Counties of Sandusky and Seneca$17.52$22.36$19.26$5.92$27.07
2015-4759Ohio Counties of Columbiana$17.52$22.36$19.26$5.92$27.07
2015-4739Ohio Counties of Clark$17.50$21.69$18.84$5.92$27.05
2015-4727Ohio Counties of Cuyahoga, Geauga, Lake, Lorain and Medina$17.42$23.05$18.99$5.92$26.84
2015-4767Ohio Counties of Fayette$17.33$23.30$19.20$5.92$26.85
2015-4769Ohio Counties of Clinton$17.33$23.30$19.20$5.92$26.85
2015-4771Ohio Counties of Adams, Athens, Gallia, Highland, Jackson, Meigs, Pike, Ross, Scioto and Vinton$17.33$23.30$19.20$5.92$26.85
2015-4719Indiana Counties of Dearborn and Ohio Kentucky Counties of Boone, Bracken, Campbell, Gallatin, Grant, Kenton and Pendleton Ohio Counties …$17.32$24.33$19.27$5.92$26.72
2015-4731Ohio Counties of Greene, Miami and Montgomery$17.27$22.22$18.60$5.92$26.78
2015-4743Ohio Counties of Defiance, Paulding and Williams$17.23$22.03$18.88$5.92$26.73
2015-4745Ohio Counties of Champaign, Darke, Logan, Preble and Shelby$17.23$22.03$18.88$5.92$26.73
2015-4747Ohio Counties of Auglaize, Hancock, Hardin, Mercer, Putnam and Van Wert$17.23$22.03$18.88$5.92$26.73
2015-4749Ohio Counties of Henry$17.23$22.03$18.88$5.92$26.73
2015-4761Ohio Counties of Coshocton, Guernsey and Muskingum$17.21$22.62$18.90$5.92$26.59
2015-4763Ohio Counties of Harrison and Tuscarawas$17.21$22.62$18.90$5.92$26.59
2015-4765Ohio Counties of Monroe, Morgan, Noble and Washington$17.21$22.62$18.90$5.92$26.59
2015-4721Ohio Counties of Portage and Summit$17.11$22.67$18.65$5.92$26.48
2015-4723Ohio Counties of Stark$16.98$21.92$18.51$5.92$26.33
2015-4725Ohio Counties of Carroll$16.98$21.92$18.51$5.92$26.33
2015-4741Ohio Counties of Fulton, Lucas and Wood$16.94$22.02$18.36$5.92$26.39
2015-4735Ohio Counties of Richland$16.88$22.38$18.71$5.92$26.21
2015-4733Ohio Counties of Allen$16.58$22.16$18.19$5.92$25.97
2015-4357Ohio Counties of Jefferson$16.37$18.47$17.71$5.92$25.61
2015-4263Ohio Counties of Mahoning and Trumbull$16.31$21.61$17.88$5.92$25.54
2015-4361Ohio Counties of Belmont$14.65$20.55$15.85$5.92$23.60
2015-4365Ohio Counties of Lawrence$14.49$20.09$16.03$5.92$23.51

Wage rate by county

Adams County · Allen County · Ashland County · Athens County · Auglaize County · Belmont County · Brown County · Butler County · Carroll County · Champaign County · Clark County · Clermont County · Clinton County · Columbiana County · Coshocton County · Crawford County · Cuyahoga County · Darke County · Defiance County · Delaware County · Fairfield County · Fayette County · Franklin County · Fulton County · Gallia County · Geauga County · Greene County · Guernsey County · Hamilton County · Hancock County · Hardin County · Harrison County · Henry County · Highland County · Hocking County · Holmes County · Huron County · Jackson County · Jefferson County · Knox County · Lake County · Lawrence County · Licking County · Logan County · Lorain County · Lucas County · Madison County · Mahoning County · Marion County · Medina County · Meigs County · Mercer County · Miami County · Monroe County · Montgomery County · Morgan County · Morrow County · Muskingum County · Noble County · Paulding County · Perry County · Pickaway County · Pike County · Portage County · Preble County · Putnam County · Richland County · Ross County · Sandusky County · Scioto County · Seneca County · Shelby County · Stark County · Summit County · Trumbull County · Tuscarawas County · Union County · Van Wert County · Vinton County · Warren County · Washington County · Wayne County · Williams County · Wood County · Wyandot 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.