Janitorial Companies Near Me

Home / Cost guide

Commercial Cleaning Cost

We know of no public source that publishes commercial cleaning contract prices, so this guide shows what a price is made of, using government data. Labor is most of it: the national median wage for janitors is $17.71 an hour (BLS, May 2025), and one cleaner covers about 28,000 to 31,000 sq ft per shift at a normal standard (NCES). The wages alone to clean a 10,000 sq ft office 5 nights a week come to about $990 to $1,100 a month at that wage, before benefits, supplies, insurance, overhead and profit.

Cost inputs at a glance

  1. U.S. median janitor wage$17.71/hr
  2. Range across our metros$14.44 to $22.38
  3. Sq ft per 8-hour shift (Level 3)28,000 to 31,000
  4. Benefits per hour, service workers$5.47
  5. Labor share of revenue at ABM68%
Get free quotes
On this page
  1. What is inside a cleaning quote
  2. Step 1: how many labor hours your building needs
  3. Step 2: what labor costs where you are
  4. Worked example: wages for a 10,000 sq ft office
  5. How cleaning companies quote
  6. What raises or lowers the price
  7. How to get quotes you can compare
  8. Find companies in your city
  9. Get free cleaning quotes
  10. Frequently asked questions

What is inside a cleaning quote

A commercial cleaning price is mostly labor. At ABM Industries, a publicly traded facility services company, direct labor costs were 68% of total revenue in fiscal 2025 (annual report). The rest covers what it costs to employ that labor and run the business.

Part of the priceWhat it coversPublic data
WagesHours cleaners spend in your buildingBLS metro wages for janitors (below)
Benefits and payroll taxesSocial Security, Medicare, unemployment insurance, workers' compensation, any paid leave or health coverageBLS: $5.47 an hour average for private-industry service workers, June 2026
Supplies and equipmentChemicals, liners, paper (if included), vacuums, floor machinesNone published
Insurance and bondingGeneral liability, janitorial bond, autoNone published
Supervision and overheadInspections, scheduling, office, salesNone published
ProfitThe company's marginNone published

For private-industry service workers in June 2026, wages were 76.9% of employer compensation costs; benefits averaged $5.47 an hour, including $2.08 in legally required benefits such as Social Security, Medicare, unemployment insurance and workers' compensation (BLS Employer Costs for Employee Compensation).

Step 1: how many labor hours your building needs

Hours per visit follow square footage and the standard you want. The best public benchmark is a federal guide for schools, which estimates how much floor one custodian covers in an 8-hour shift at five levels of cleanliness.

Cleaning levelWhat it looks likeSq ft per custodian per 8-hour shift
Level 1Spotless, as in a hospital or corporate suite10,000 to 11,000
Level 2The top standard for most school cleaning (restrooms, kitchens, kindergarten areas)18,000 to 20,000
Level 3The norm for most school facilities28,000 to 31,000
Level 4Not normally acceptable in a school45,000 to 50,000
Level 5Can quickly become unhealthy85,000 to 90,000

Source: National Center for Education Statistics, Planning Guide for Maintaining School Facilities, chapter 5 (2003). NCES notes the real figure depends on flooring, wall coverings, number of windows and other variables.

Hours per visit = square feet divided by the sq ft per shift, times 8. A 10,000 sq ft office at Level 3 needs about 2.6 to 2.9 labor hours per visit; at Level 2, about 4.0 to 4.4. Offices with many restrooms, kitchens or small rooms take longer than open floor plans.

Step 2: what labor costs where you are

BLS reports wages for janitors and cleaners (occupation 37-2011) for every metro area. In May 2025 the national median was $17.71 an hour and the mean $18.64. Across the 62 metro areas in this directory the median runs from $14.44 (New Orleans) to $22.38 (Boston), so the same building costs noticeably more to clean in some cities than others.

Boston$22.38
Seattle$22.35
San Francisco$21.24
San Jose$21.09
New York$20.60
Bakersfield$20.43
Wichita$15.63
Tulsa$15.47
Oklahoma City$15.36
Houston$14.74
El Paso$14.72
New Orleans$14.44
Janitor wages in all 62 metro areas
City pageMetro area (BLS)Median hourlyMean hourlyWages for 10,000 sq ft, 5 nights a week, per month
BostonBoston-Cambridge-Newton, MA-NH$22.38$22.07$1,250 to $1,390
SeattleSeattle-Tacoma-Bellevue, WA$22.35$23.74$1,250 to $1,380
San FranciscoSan Francisco-Oakland-Fremont, CA$21.24$23.42$1,190 to $1,310
San JoseSan Jose-Sunnyvale-Santa Clara, CA$21.09$22.55$1,180 to $1,310
New YorkNew York-Newark-Jersey City, NY-NJ$20.60$21.88$1,150 to $1,280
BakersfieldBakersfield-Delano, CA$20.43$20.69$1,140 to $1,260
SacramentoSacramento-Roseville-Folsom, CA$19.93$21.38$1,110 to $1,230
PortlandPortland-Vancouver-Hillsboro, OR-WA$19.79$21.17$1,110 to $1,230
RiversideRiverside-San Bernardino-Ontario, CA$19.64$21.27$1,100 to $1,220
MinneapolisMinneapolis-St. Paul-Bloomington, MN-WI$19.62$20.27$1,100 to $1,210
MadisonMadison, WI$19.08$19.58$1,070 to $1,180
Las VegasLas Vegas-Henderson-North Las Vegas, NV$18.90$19.43$1,060 to $1,170
DenverDenver-Aurora-Centennial, CO$18.67$20.26$1,040 to $1,160
Irvine / Los AngelesLos Angeles-Long Beach-Anaheim, CA$18.62$20.70$1,040 to $1,150
ChicagoChicago-Naperville-Elgin, IL-IN$18.49$19.90$1,030 to $1,140
San DiegoSan Diego-Chula Vista-Carlsbad, CA$18.49$20.18$1,030 to $1,140
FresnoFresno, CA$18.26$19.99$1,020 to $1,130
WashingtonWashington-Arlington-Alexandria, DC-VA-MD-WV$18.19$19.07$1,020 to $1,130
Colorado SpringsColorado Springs, CO$18.03$19.15$1,010 to $1,120
BuffaloBuffalo-Cheektowaga, NY$17.97$18.92$1,000 to $1,110
ColumbusColumbus, OH$17.94$18.64$1,000 to $1,110
RenoReno, NV$17.89$18.03$1,000 to $1,110
AustinAustin-Round Rock-San Marcos, TX$17.75$17.82$990 to $1,100
PhiladelphiaPhiladelphia-Camden-Wilmington, PA-NJ-DE-MD$17.75$19.04$990 to $1,100
IndianapolisIndianapolis-Carmel-Greenwood, IN$17.72$17.82$990 to $1,100
HonoluluUrban Honolulu, HI$17.67$18.93$990 to $1,090
DetroitDetroit-Warren-Dearborn, MI$17.63$18.16$990 to $1,090
MilwaukeeMilwaukee-Waukesha, WI$17.61$18.56$980 to $1,090
St. LouisSt. Louis, MO-IL$17.61$18.62$980 to $1,090
PittsburghPittsburgh, PA$17.55$18.17$980 to $1,090
BaltimoreBaltimore-Columbia-Towson, MD$17.53$18.67$980 to $1,090
Kansas CityKansas City, MO-KS$17.48$18.24$980 to $1,080
Phoenix / ScottsdalePhoenix-Mesa-Chandler, AZ$17.44$18.33$980 to $1,080
ClevelandCleveland, OH$17.42$18.26$970 to $1,080
TucsonTucson, AZ$17.40$17.78$970 to $1,080
BoiseBoise City, ID$17.38$18.26$970 to $1,080
NashvilleNashville-Davidson--Murfreesboro--Franklin, TN$17.37$17.85$970 to $1,080
CincinnatiCincinnati, OH-KY-IN$17.32$18.18$970 to $1,070
AtlantaAtlanta-Sandy Springs-Roswell, GA$17.28$17.36$970 to $1,070
CharlotteCharlotte-Concord-Gastonia, NC-SC$17.12$16.78$960 to $1,060
OmahaOmaha, NE-IA$17.12$17.88$960 to $1,060
LexingtonLexington-Fayette, KY$17.05$17.44$950 to $1,060
AlbuquerqueAlbuquerque, NM$17.04$17.36$950 to $1,050
JacksonvilleJacksonville, FL$17.04$17.44$950 to $1,050
ToledoToledo, OH$16.94$17.64$950 to $1,050
LouisvilleLouisville/Jefferson County, KY-IN$16.83$17.41$940 to $1,040
RaleighRaleigh-Cary, NC$16.82$16.79$940 to $1,040
Dallas / Fort WorthDallas-Fort Worth-Arlington, TX$16.76$17.06$940 to $1,040
TampaTampa-St. Petersburg-Clearwater, FL$16.73$16.83$940 to $1,040
OrlandoOrlando-Kissimmee-Sanford, FL$16.63$16.71$930 to $1,030
San AntonioSan Antonio-New Braunfels, TX$16.61$16.46$930 to $1,030
GreensboroGreensboro-High Point, NC$16.60$16.23$930 to $1,030
RichmondRichmond, VA$16.44$16.93$920 to $1,020
MiamiMiami-Fort Lauderdale-West Palm Beach, FL$16.43$16.80$920 to $1,020
Virginia BeachVirginia Beach-Chesapeake-Norfolk, VA-NC$16.15$16.73$900 to $1,000
MemphisMemphis, TN-MS-AR$15.66$16.49$880 to $970
WichitaWichita, KS$15.63$16.41$870 to $970
TulsaTulsa, OK$15.47$16.17$860 to $960
Oklahoma CityOklahoma City, OK$15.36$15.76$860 to $950
HoustonHouston-Pasadena-The Woodlands, TX$14.74$15.70$820 to $910
El PasoEl Paso, TX$14.72$15.05$820 to $910
New OrleansNew Orleans-Metairie, LA$14.44$15.42$810 to $890

Source: BLS Occupational Employment and Wage Statistics, May 2025, metro area tables; occupation profile 37-2011.

Worked example: wages for a 10,000 sq ft office

Wages only, at the national median of $17.71 an hour, with about 4.33 weeks to a month. This is the floor inside a quote, not a price: add benefits and payroll taxes, supplies, insurance, supervision, overhead and profit.

Standard and scheduleLabor hours per visitLabor hours per monthWages per month
Level 3 (normal), 5 nights a week2.6 to 2.956 to 62$990 to $1,100
Level 3 (normal), 3 times a week2.6 to 2.934 to 37$590 to $660
Level 3 (normal), once a week2.6 to 2.911 to 12$200 to $220
Level 2 (higher), 5 nights a week4.0 to 4.487 to 96$1,530 to $1,710
Level 2 (higher), 3 times a week4.0 to 4.452 to 58$920 to $1,020
Level 2 (higher), once a week4.0 to 4.417 to 19$310 to $340

Each city page repeats the 5-nights-a-week, Level 3 line with that metro's own median wage.

How cleaning companies quote

  • Monthly flat rate: the most common for recurring janitorial work. One price for a fixed schedule and task list.
  • Per visit: for weekly or less frequent cleaning, or one-time deep cleans.
  • Per square foot: common for floor care (stripping, refinishing, carpet extraction) and post-construction cleaning.
  • Hourly: common for day porters and on-call work, priced per hour on site.

Whatever the format, ask each company to state the labor hours per visit it priced. That is the number that lets you compare quotes honestly.

What raises or lowers the price

Pushes the price up

  • More restrooms, kitchens and small rooms per square foot
  • A higher standard (Level 2 or 1)
  • After-hours or weekend-only access windows
  • Contractor-supplied paper and soap
  • Periodic floor, carpet and window work bundled in
  • Higher local wages

Brings it down

  • Fewer visits per week
  • Open floor plans and hard floors
  • Clear desks and a tidy building
  • Client-supplied paper and soap
  • Flexible access hours

How to get quotes you can compare

  1. Write a scope with tasks and frequencies (use our checklist).
  2. Give every company the same scope, square footage and access hours.
  3. Ask for labor hours per visit, crew size, supplies included, and periodic services included.
  4. Check insurance and bonding before you compare price (see the hiring guide).

Find companies in your city

We list the most-reviewed janitorial and commercial cleaning companies in 65 cities, with Google ratings, phone numbers and local wage data. Pick your city.

Get free cleaning quotes

Tell us about your facility and we will pass your request to commercial cleaning companies that serve your area. You can also contact any company listed on this page directly.

Quote requests go to partner cleaning companies, which may not be the companies listed on this page. Submitting is free and does not obligate you to hire anyone.

Frequently asked questions

How much is janitorial service?

We know of no public source that publishes contract prices, so the honest answer is a method: labor hours per visit times visits per month times local wages, plus benefits, supplies, insurance, overhead and profit. At the national median wage of $17.71 an hour, the wages alone for a 10,000 sq ft office cleaned 5 nights a week at the NCES Level 3 rate are about $990 to $1,100 a month.

How much do cleaners charge for commercial cleaning?

Most charge a monthly flat rate for recurring work, per visit or per square foot for one-time and floor work, and per hour for day porters. Rates follow local wages, which BLS reports for every metro; ask each company for the labor hours behind its price.

How many square feet can a custodian clean in 8 hours?

About 28,000 to 31,000 sq ft at the normal school standard (Level 3), 18,000 to 20,000 at Level 2 and 10,000 to 11,000 at the spotless Level 1, according to the National Center for Education Statistics. Floors, walls and windows change the figure.

Why do cleaning quotes vary so much?

Mostly because companies price different labor hours: a different task list, standard or crew speed. Supplies, insurance and overhead add more spread. Give every company the same written scope and ask for hours per visit.

How much do janitors make?

The national median wage for janitors and cleaners was $17.71 an hour ($36,840 a year) in May 2025, according to BLS. Each city page shows its metro figure.

Is commercial cleaning priced per square foot?

Floor care, carpet extraction and post-construction work often are. Recurring janitorial service is usually a monthly price, even when the company works it out from square footage.