Pay distribution $38,260 10th $39,940 25th $54,210 75th $64,760 90th
Half of Janitors and Cleaners, Except Maids and Housekeeping Cleaners in the San Francisco metro area earn more than $44,180 per year, half earn less; the middle half earn between $39,940 and $54,210.
Wage percentiles (BLS OEWS) Wage 10th 25th Median 75th 90th Annual $38,260 $39,940 $44,180 $54,210 $64,760 Hourly $18.40 $19.20 $21.24 $26.06 $31.13
A percentile is a cut point: 25% of workers in this occupation and area earn less than the 25th-percentile wage. The median is the 50th percentile — half earn less, half earn more.
Download CSV Copy citation
How this area compares San Francisco metro areathis metro area
$44,180 median for San Francisco metro area; middle half earns $39,940 to $54,210
$41,090 median for California; middle half earns $36,830 to $48,250
$36,840 median for United States; middle half earns $32,240 to $44,060
Bars span the 25th–75th percentile (the middle half of workers); the tick marks the median.
The median here is +8% vs California overall and +20% vs the U.S. median for this occupation.
Compare with other areas
Where this metro sits nationally $21,840 $30,090 $38,340 $46,590 Ponce, PR — $21,840 San Juan-Bayamon-Caguas, PR — $21,930 Mayaguez, PR — $21,960 Aguadilla, PR — $22,010 Arecibo, PR — $22,490 Guayama, PR — $22,790 Shreveport-Bossier City, LA — $26,370 Hattiesburg, MS — $27,400 Hot Springs, AR — $27,510 Jonesboro, AR — $27,890 Monroe, LA — $28,120 Dothan, AL — $28,290 Lafayette, LA — $28,460 Laredo, TX — $28,500 Lake Charles, LA — $28,580 Baton Rouge, LA — $28,690 Gadsden, AL — $28,730 Alexandria, LA — $28,750 Houma-Bayou Cane-Thibodaux, LA — $28,810 Jackson, MS — $28,820 Enid, OK — $28,930 Beckley, WV — $29,170 Owensboro, KY — $29,320 San Angelo, TX — $29,380 Eagle Pass, TX — $29,430 Cleveland, TN — $29,450 Valdosta, GA — $29,480 Florence, SC — $29,500 Anniston-Oxford, AL — $29,530 Florence-Muscle Shoals, AL — $29,540 Slidell-Mandeville-Covington, LA — $29,620 Rome, GA — $29,630 Little Rock-North Little Rock-Conway, AR — $29,660 Gulfport-Biloxi, MS — $29,700 College Station-Bryan, TX — $29,840 Johnstown, PA — $29,910 Homosassa Springs, FL — $29,930 Albany, GA — $30,000 Abilene, TX — $30,020 New Orleans-Metairie, LA — $30,020 Huntington-Ashland, WV-KY-OH — $30,130 Lubbock, TX — $30,150 Bay City, MI — $30,160 Morgantown, WV — $30,180 Wichita Falls, TX — $30,210 Manhattan, KS — $30,220 Myrtle Beach-Conway-North Myrtle Beach, SC — $30,250 Lawton, OK — $30,290 Columbus, GA-AL — $30,320 Charleston, WV — $30,330 Tallahassee, FL — $30,350 Macon-Bibb County, GA — $30,380 Decatur, AL — $30,410 Johnson City, TN — $30,420 Mobile, AL — $30,420 Montgomery, AL — $30,450 Auburn-Opelika, AL — $30,470 Longview, TX — $30,470 Wheeling, WV-OH — $30,480 Dalton, GA — $30,520 Augusta-Richmond County, GA-SC — $30,630 El Paso, TX — $30,630 Sumter, SC — $30,640 Brownsville-Harlingen, TX — $30,650 Houston-Pasadena-The Woodlands, TX — $30,650 Parkersburg-Vienna, WV — $30,670 Corpus Christi, TX — $30,690 Ogden, UT — $30,860 Rocky Mount, NC — $30,920 Kingsport-Bristol, TN-VA — $31,070 Logan, UT-ID — $31,130 Tyler, TX — $31,150 Fayetteville-Springdale-Rogers, AR — $31,160 Greenville-Anderson-Greer, SC — $31,180 Provo-Orem-Lehi, UT — $31,190 Fort Smith, AR-OK — $31,200 Hammond, LA — $31,200 Knoxville, TN — $31,200 McAllen-Edinburg-Mission, TX — $31,300 Sherman-Denison, TX — $31,360 Beaumont-Port Arthur, TX — $31,490 Lynchburg, VA — $31,500 Brunswick-St. Simons, GA — $31,560 Spartanburg, SC — $31,620 Chattanooga, TN-GA — $31,760 St. George, UT — $31,760 Oklahoma City, OK — $31,960 Daphne-Fairhope-Foley, AL — $32,010 Pensacola-Ferry Pass-Brent, FL — $32,010 Texarkana, TX-AR — $32,010 Victoria, TX — $32,130 Athens-Clarke County, GA — $32,170 Columbia, SC — $32,170 Tulsa, OK — $32,170 Tuscaloosa, AL — $32,280 Lakeland-Winter Haven, FL — $32,510 Wichita, KS — $32,510 Waco, TX — $32,550 Memphis, TN-MS-AR — $32,580 Pinehurst-Southern Pines, NC — $32,630 Palm Bay-Melbourne-Titusville, FL — $32,810 Morristown, TN — $32,820 Sierra Vista-Douglas, AZ — $32,960 Ocala, FL — $33,130 Sebring, FL — $33,130 Altoona, PA — $33,220 Killeen-Temple, TX — $33,230 Warner Robins, GA — $33,280 Jacksonville, NC — $33,320 Gainesville, GA — $33,350 Hickory-Lenoir-Morganton, NC — $33,350 Birmingham, AL — $33,370 Hinesville, GA — $33,390 Paducah, KY-IL — $33,450 Virginia Beach-Chesapeake-Norfolk, VA-NC — $33,580 Huntsville, AL — $33,600 Wildwood-The Villages, FL — $33,740 Savannah, GA — $33,770 Erie, PA — $33,840 Goldsboro, NC — $33,840 Jackson, TN — $33,900 Youngstown-Warren, OH — $33,930 Terre Haute, IN — $34,040 Weirton-Steubenville, WV-OH — $34,040 Panama City-Panama City Beach, FL — $34,070 Winchester, VA-WV — $34,070 Winston-Salem, NC — $34,150 Harrisonburg, VA — $34,180 Miami-Fort Lauderdale-West Palm Beach, FL — $34,180 Bowling Green, KY — $34,190 Richmond, VA — $34,200 Fayetteville, NC — $34,230 Yuma, AZ — $34,230 Lawrence, KS — $34,260 Amarillo, TX — $34,280 Pocatello, ID — $34,320 Hilton Head Island-Bluffton-Port Royal, SC — $34,380 Lake Havasu City-Kingman, AZ — $34,460 Muskegon-Norton Shores, MI — $34,510 Waterloo-Cedar Falls, IA — $34,510 Blacksburg-Christiansburg-Radford, VA — $34,520 Greensboro-High Point, NC — $34,520 Elizabethtown, KY — $34,540 Jefferson City, MO — $34,540 San Antonio-New Braunfels, TX — $34,540 Port St. Lucie, FL — $34,550 Deltona-Daytona Beach-Ormond Beach, FL — $34,580 Orlando-Kissimmee-Sanford, FL — $34,590 Joplin, MO-KS — $34,620 Greenville, NC — $34,700 Saginaw, MI — $34,720 Tampa-St. Petersburg-Clearwater, FL — $34,800 Vineland, NJ — $34,850 Dallas-Fort Worth-Arlington, TX — $34,860 Topeka, KS — $34,860 Michigan City-La Porte, IN — $34,880 Rapid City, SD — $34,880 Roanoke, VA — $34,880 Jackson, MI — $34,970 Salt Lake City-Murray, UT — $34,970 Raleigh-Cary, NC — $34,980 Clarksville, TN-KY — $34,990 Des Moines-West Des Moines, IA — $35,000 Louisville/Jefferson County, KY-IN — $35,000 Midland, TX — $35,010 Crestview-Fort Walton Beach-Destin, FL — $35,030 Flint, MI — $35,080 Wilmington, NC — $35,080 Mansfield, OH — $35,100 Cape Girardeau, MO-IL — $35,130 Chambersburg, PA — $35,150 Sebastian-Vero Beach-West Vero Corridor, FL — $35,230 Charleston-North Charleston, SC — $35,240 Toledo, OH — $35,240 Burlington, NC — $35,250 Idaho Falls, ID — $35,260 Ames, IA — $35,300 Canton-Massillon, OH — $35,310 Sioux Falls, SD-MN — $35,310 Dover, DE — $35,320 Columbus, IN — $35,360 Cape Coral-Fort Myers, FL — $35,390 Lima, OH — $35,390 Gettysburg, PA — $35,410 Las Cruces, NM — $35,410 Twin Falls, ID — $35,440 Albuquerque, NM — $35,450 Jacksonville, FL — $35,450 Lexington-Fayette, KY — $35,460 Norwich-New London-Willimantic, CT — $35,460 Springfield, MO — $35,490 Gainesville, FL — $35,500 Columbia, MO — $35,510 North Port-Bradenton-Sarasota, FL — $35,530 Punta Gorda, FL — $35,530 Davenport-Moline-Rock Island, IA-IL — $35,560 Niles, MI — $35,570 Akron, OH — $35,580 Charlotte-Concord-Gastonia, NC-SC — $35,600 Cedar Rapids, IA — $35,610 Omaha, NE-IA — $35,620 Kalamazoo-Portage, MI — $35,630 Cheyenne, WY — $35,640 Salisbury, MD — $35,650 Midland, MI — $35,670 Lancaster, PA — $35,690 Asheville, NC — $35,720 Lansing-East Lansing, MI — $35,730 Green Bay, WI — $35,740 Dubuque, IA — $35,800 South Bend-Mishawaka, IN-MI — $35,820 State College, PA — $35,850 Peoria, IL — $35,870 Monroe, MI — $35,880 Grand Rapids-Wyoming-Kentwood, MI — $35,890 Corvallis, OR — $35,900 Dayton-Kettering-Beavercreek, OH — $35,910 Evansville, IN — $35,920 Great Falls, MT — $35,920 Atlanta-Sandy Springs-Roswell, GA — $35,940 Casper, WY — $35,950 Battle Creek, MI — $35,960 Elmira, NY — $35,970 Rockford, IL — $35,970 Kankakee, IL — $36,000 Cincinnati, OH-KY-IN — $36,030 Charlottesville, VA — $36,090 St. Joseph, MO-KS — $36,090 La Crosse-Onalaska, WI-MN — $36,130 Nashville-Davidson--Murfreesboro--Franklin, TN — $36,130 Boise City, ID — $36,140 Decatur, IL — $36,140 Oshkosh-Neenah, WI — $36,140 Tucson, AZ — $36,180 Sandusky, OH — $36,190 Cleveland, OH — $36,230 Staunton-Stuarts Draft, VA — $36,270 Phoenix-Mesa-Chandler, AZ — $36,280 Utica-Rome, NY — $36,310 Kansas City, MO-KS — $36,350 York-Hanover, PA — $36,390 Hagerstown-Martinsburg, MD-WV — $36,400 Kokomo, IN — $36,400 Springfield, OH — $36,410 Baltimore-Columbia-Towson, MD — $36,460 Racine-Mount Pleasant, WI — $36,480 Fort Wayne, IN — $36,500 Pittsburgh, PA — $36,500 Janesville-Beloit, WI — $36,570 Scranton--Wilkes-Barre, PA — $36,570 Durham-Chapel Hill, NC — $36,590 Milwaukee-Waukesha, WI — $36,620 St. Louis, MO-IL — $36,620 Bloomington, IL — $36,660 Detroit-Warren-Dearborn, MI — $36,680 Appleton, WI — $36,700 Harrisburg-Carlisle, PA — $36,710 Lincoln, NE — $36,730 Farmington, NM — $36,750 Santa Fe, NM — $36,760 Urban Honolulu, HI — $36,760 Sheboygan, WI — $36,800 Wausau, WI — $36,800 Indianapolis-Carmel-Greenwood, IN — $36,850 Austin-Round Rock-San Marcos, TX — $36,930 Philadelphia-Camden-Wilmington, PA-NJ-DE-MD — $36,930 Carson City, NV — $36,960 Helena, MT — $36,990 Naples-Marco Island, FL — $37,010 Grand Forks, ND-MN — $37,020 Bangor, ME — $37,080 Elkhart-Goshen, IN — $37,080 Sioux City, IA-NE-SD — $37,090 Williamsport, PA — $37,140 Binghamton, NY — $37,160 Rochester, NY — $37,160 Springfield, IL — $37,170 Fargo, ND-MN — $37,200 Lewiston, ID-WA — $37,200 Reno, NV — $37,220 Duluth, MN-WI — $37,230 Eau Claire, WI — $37,230 Reading, PA — $37,270 Columbus, OH — $37,310 Odessa, TX — $37,320 Prescott Valley-Prescott, AZ — $37,320 Grand Island, NE — $37,330 Eugene-Springfield, OR — $37,350 Buffalo-Cheektowaga, NY — $37,380 Mankato, MN — $37,380 Hartford-West Hartford-East Hartford, CT — $37,400 Lebanon, PA — $37,430 Colorado Springs, CO — $37,500 Kenosha, WI — $37,500 Watertown-Fort Drum, NY — $37,510 Billings, MT — $37,550 Glens Falls, NY — $37,550 Fond du Lac, WI — $37,600 Bismarck, ND — $37,620 Trenton-Princeton, NJ — $37,640 Iowa City, IA — $37,660 Allentown-Bethlehem-Easton, PA-NJ — $37,700 Kiryas Joel-Poughkeepsie-Newburgh, NY — $37,730 Missoula, MT — $37,730 Minot, ND — $37,750 St. Cloud, MN — $37,760 Albany, OR — $37,770 Albany-Schenectady-Troy, NY — $37,810 Washington-Arlington-Alexandria, DC-VA-MD-WV — $37,840 Manchester-Nashua, NH — $37,860 Redding, CA — $37,860 Fort Collins-Loveland, CO — $37,890 New Haven, CT — $37,890 Muncie, IN — $37,900 Santa Maria-Santa Barbara, CA — $37,900 Flagstaff, AZ — $37,920 Fresno, CA — $37,980 Visalia, CA — $38,000 Ithaca, NY — $38,060 Ann Arbor, MI — $38,080 Coeur d'Alene, ID — $38,150 Providence-Warwick, RI-MA — $38,160 Grand Junction, CO — $38,190 Syracuse, NY — $38,230 Lewiston-Auburn, ME — $38,240 Salem, OR — $38,340 Traverse City, MI — $38,420 Lafayette-West Lafayette, IN — $38,450 San Diego-Chula Vista-Carlsbad, CA — $38,450 Chicago-Naperville-Elgin, IL-IN — $38,470 Greeley, CO — $38,510 Kingston, NY — $38,570 Bridgeport-Stamford-Danbury, CT — $38,630 Los Angeles-Long Beach-Anaheim, CA — $38,720 Kahului-Wailuku, HI — $38,810 Denver-Aurora-Centennial, CO — $38,840 Champaign-Urbana, IL — $39,000 Medford, OR — $39,090 Chico, CA — $39,150 Springfield, MA — $39,170 Santa Rosa-Petaluma, CA — $39,210 Yakima, WA — $39,210 Las Vegas-Henderson-North Las Vegas, NV — $39,310 Walla Walla, WA — $39,480 Atlantic City-Hammonton, NJ — $39,520 Bloomington, IN — $39,680 Madison, WI — $39,680 Pittsfield, MA — $39,830 Waterbury-Shelton, CT — $39,990 Pueblo, CO — $40,050 Spokane-Spokane Valley, WA — $40,070 Stockton-Lodi, CA — $40,140 El Centro, CA — $40,450 Portland-South Portland, ME — $40,460 Anchorage, AK — $40,510 Amherst Town-Northampton, MA — $40,600 Wenatchee-East Wenatchee, WA — $40,750 Santa Cruz-Watsonville, CA — $40,780 Minneapolis-St. Paul-Bloomington, MN-WI — $40,800 Riverside-San Bernardino-Ontario, CA — $40,860 Worcester, MA — $41,030 Burlington-South Burlington, VT — $41,130 Portland-Vancouver-Hillsboro, OR-WA — $41,170 Modesto, CA — $41,230 Sacramento-Roseville-Folsom, CA — $41,450 Bozeman, MT — $41,490 Oxnard-Thousand Oaks-Ventura, CA — $41,590 Lexington Park, MD — $41,990 Grants Pass, OR — $42,070 Yuba City, CA — $42,240 Boulder, CO — $42,440 Bakersfield-Delano, CA — $42,490 New York-Newark-Jersey City, NY-NJ — $42,840 San Luis Obispo-Paso Robles, CA — $42,990 Bend, OR — $43,050 Fairbanks-College, AK — $43,420 Bellingham, WA — $43,560 Hanford-Corcoran, CA — $43,570 Salinas, CA — $43,570 Vallejo, CA — $43,680 San Jose-Sunnyvale-Santa Clara, CA — $43,870 Rochester, MN — $44,030 Olympia-Lacey-Tumwater, WA — $44,100 San Francisco-Oakland-Fremont, CA — $44,180 Kennewick-Richland, WA — $44,680 Napa, CA — $44,750 Barnstable Town, MA — $44,820 Mount Vernon-Anacortes, WA — $44,860 Merced, CA — $45,920 Bremerton-Silverdale-Port Orchard, WA — $45,970 Seattle-Tacoma-Bellevue, WA — $46,490 Boston-Cambridge-Newton, MA-NH — $46,550 Longview-Kelso, WA — $46,590 San Francisco metro area Each dot is one metro area with a published median — hover any dot for the name and figure. Metros without published estimates are not drawn.
The San Francisco metro area has the 10th-highest published median for this occupation among the 393 metro areas where BLS publishes it. Higher medians often track higher living costs — this is a pay comparison, not a ranking of where the job is “best”.
Other metro areas in California Metro areas in the same state with published May 2025 medians for janitors and cleaners, except maids and housekeeping cleaners, highest first. Areas without published estimates are not listed.
San Francisco metro areathis page
$44,180 median for San Francisco metro area; middle half earns $39,940 to $54,210
$45,920 median for Merced metro area; middle half earns $36,820 to $50,330
$44,750 median for Napa metro area; middle half earns $38,220 to $53,010
$43,870 median for San Jose metro area; middle half earns $40,090 to $49,140
$43,680 median for Vallejo metro area; middle half earns $38,220 to $50,490
$43,570 median for Hanford metro area; middle half earns $36,650 to $51,830
$43,570 median for Salinas metro area; middle half earns $37,260 to $50,030
Bars span the 25th–75th percentile (the middle half of workers); the tick marks the median.
About this estimate These figures are survey estimates from the BLS Occupational Employment and Wage Statistics program — modeled from employer reports collected over three years and benchmarked to May 2025. They describe what employers in this area currently pay across all industries, not what any individual worker will be offered.
Employment counts wage-and-salary jobs in the occupation (self-employed workers are excluded). Estimates carry sampling error; percentile wages are rounded by BLS. Some values are suppressed by BLS for confidentiality or quality — suppressed values appear here as “not published”, never as zero. Read the full methodology .