Grounds Maintenance Workers, All Other Salary by City
BLS OEWS May 2025 • 140 metro areas
Compare Grounds Maintenance Workers, All Other salaries & buying power
Pick two cities to see how salary and purchasing power differ.
Grounds Maintenance Workers, All Other
inAll metros — Grounds Maintenance Workers, All Other salaries
AK
| Metro area | Median salary | Employed |
|---|---|---|
| Alaska | $52,570 | 30 |
| Alaska | $51,110 | 120 |
| Anchorage, AK | $51,110 | 70 |
AL
| Metro area | Median salary | Employed |
|---|---|---|
| Alabama | $50,040 | 50 |
AR
| Metro area | Median salary | Employed |
|---|---|---|
| Arkansas | $45,910 | 70 |
| Fayetteville, AR | $38,930 | 30 |
AZ
| Metro area | Median salary | Employed |
|---|---|---|
| Arizona | $64,540 | 50 |
| Phoenix, AZ | $59,920 | 40 |
CA
| Metro area | Median salary | Employed |
|---|---|---|
| San Jose, CA | $53,140 | 170 |
| Santa Rosa, CA | $49,000 | 90 |
| San Luis Obispo, CA | $47,840 | — |
| Stockton, CA | $47,640 | 50 |
| Sacramento, CA | $47,470 | 230 |
| Bakersfield, CA | $46,540 | 50 |
| San Diego, CA | $46,050 | 360 |
| California | $45,640 | 3,000 |
| San Francisco, CA | $45,550 | 320 |
| Los Angeles, CA | $45,460 | 860 |
| Santa Maria, CA | $45,060 | — |
| Oxnard, CA | $44,270 | 60 |
| Riverside, CA | $44,080 | 320 |
| North Valley-Northern Mountains Region of California | $42,840 | 50 |
| Eastern Sierra-Mother Lode Region of California | $41,200 | 30 |
| Redding, CA | $38,420 | 40 |
| Fresno, CA | $35,900 | — |
CO
| Metro area | Median salary | Employed |
|---|---|---|
| Northwest Colorado | $49,700 | 230 |
| Southwest Colorado | $48,360 | 40 |
| Colorado | $45,820 | 810 |
| Colorado Springs, CO | $45,460 | 70 |
| Fort Collins, CO | $45,050 | 40 |
| Denver, CO | $44,200 | 210 |
| Greeley, CO | $38,100 | — |
| Boulder, CO | $30,490 | 160 |
CT
| Metro area | Median salary | Employed |
|---|---|---|
| Connecticut | $51,460 | 40 |
DC
| Metro area | Median salary | Employed |
|---|---|---|
| Washington, DC-VA-MD-WV | $43,590 | 210 |
FL
| Metro area | Median salary | Employed |
|---|---|---|
| Tampa, FL | $49,840 | 40 |
| Jacksonville, FL | $48,790 | 40 |
| Florida | $42,430 | — |
| Miami, FL | $40,620 | — |
GA
| Metro area | Median salary | Employed |
|---|---|---|
| Savannah, GA | $43,730 | 40 |
| Atlanta, GA | $38,530 | 400 |
| Georgia | $38,530 | 610 |
IA
| Metro area | Median salary | Employed |
|---|---|---|
| Iowa | $54,340 | 70 |
ID
| Metro area | Median salary | Employed |
|---|---|---|
| Idaho | $34,880 | — |
IL
| Metro area | Median salary | Employed |
|---|---|---|
| Chicago, IL-IN | $48,430 | — |
| Illinois | $48,320 | 340 |
IN
| Metro area | Median salary | Employed |
|---|---|---|
| Indiana | $59,880 | 60 |
KY
| Metro area | Median salary | Employed |
|---|---|---|
| Kentucky | $43,770 | 110 |
LA
| Metro area | Median salary | Employed |
|---|---|---|
| Baton Rouge, LA | $34,860 | — |
| Alexandria, LA | $30,690 | 40 |
| Louisiana | $30,690 | 760 |
| Monroe, LA | $30,480 | 100 |
| New Orleans, LA | $29,120 | — |
| Slidell, LA | $28,810 | 50 |
| Lafayette, LA | $27,760 | 40 |
| Lake Charles, LA | $27,250 | 40 |
| Shreveport, LA | $26,870 | — |
MD
| Metro area | Median salary | Employed |
|---|---|---|
| Maryland | $49,570 | 40 |
| Maryland | $41,120 | 230 |
| Baltimore, MD | $38,200 | 50 |
ME
| Metro area | Median salary | Employed |
|---|---|---|
| Portland, ME | $49,250 | — |
| Northeast Maine | $43,600 | 30 |
| Maine | $39,640 | 140 |
| Southwest Maine | $35,880 | 50 |
MI
| Metro area | Median salary | Employed |
|---|---|---|
| Detroit, MI | $54,500 | 80 |
| Michigan | $54,180 | 210 |
| Northern Michigan | $43,910 | — |
MN
| Metro area | Median salary | Employed |
|---|---|---|
| Minneapolis, MN-WI | $66,960 | 70 |
| Minnesota | $66,960 | 80 |
MO
| Metro area | Median salary | Employed |
|---|---|---|
| Missouri | $63,090 | 150 |
| Kansas City, MO-KS | $59,610 | 40 |
| Central Missouri | $57,390 | — |
| St. Louis, MO-IL | $56,280 | 100 |
| Southeast Missouri | $51,890 | — |
| Southwest Missouri | $51,890 | — |
MS
| Metro area | Median salary | Employed |
|---|---|---|
| Mississippi | $40,770 | 70 |
| Gulfport, MS | $31,420 | 30 |
MT
| Metro area | Median salary | Employed |
|---|---|---|
| Bozeman, MT | $50,300 | 70 |
| West Montana | $46,060 | 30 |
| Missoula, MT | $44,720 | — |
| Montana | $44,720 | 220 |
NC
| Metro area | Median salary | Employed |
|---|---|---|
| North Carolina | $70,820 | 50 |
NH
| Metro area | Median salary | Employed |
|---|---|---|
| Manchester, NH | $58,750 | 30 |
| New Hampshire | $51,380 | 60 |
NJ
| Metro area | Median salary | Employed |
|---|---|---|
| New Jersey | $46,650 | — |
NM
| Metro area | Median salary | Employed |
|---|---|---|
| New Mexico | $34,880 | 40 |
NV
| Metro area | Median salary | Employed |
|---|---|---|
| Nevada | $37,210 | 240 |
| Reno, NV | $37,210 | — |
| Las Vegas, NV | $35,980 | 150 |
NY
| Metro area | Median salary | Employed |
|---|---|---|
| New York | $38,180 | — |
| New York, NY-NJ | $38,180 | — |
| Syracuse, NY | $34,030 | 60 |
OH
| Metro area | Median salary | Employed |
|---|---|---|
| Ohio | $77,600 | 110 |
| Cleveland, OH | $71,800 | 40 |
| Cincinnati, OH-KY-IN | $50,580 | 50 |
OR
| Metro area | Median salary | Employed |
|---|---|---|
| Medford, OR | $51,040 | 30 |
| Eugene, OR | $50,420 | 50 |
| Bend, OR | $47,380 | 60 |
| Salem, OR | $46,940 | — |
| Oregon | $46,000 | 700 |
| Portland, OR-WA | $44,300 | — |
| Coast Oregon | $39,870 | 60 |
Other
| Metro area | Median salary | Employed |
|---|---|---|
| District of Columbia | $43,590 | 50 |
PA
| Metro area | Median salary | Employed |
|---|---|---|
| Pittsburgh, PA | $53,260 | 70 |
| York, PA | $49,020 | 30 |
| Central Pennsylvania | $41,600 | — |
| Northeastern Pennsylvania | $41,600 | — |
| Pennsylvania | $41,600 | — |
| Philadelphia, PA-NJ-DE-MD | $37,390 | 130 |
PR
| Metro area | Median salary | Employed |
|---|---|---|
| San Juan, PR | $44,600 | 30 |
SC
| Metro area | Median salary | Employed |
|---|---|---|
| Charleston, SC | $44,530 | 30 |
| Hilton Head Island, SC | $43,990 | 30 |
| South Carolina | $43,170 | 190 |
| Columbia, SC | $42,410 | 30 |
TN
| Metro area | Median salary | Employed |
|---|---|---|
| Memphis, TN-MS-AR | $44,160 | — |
| Nashville, TN | $39,580 | 50 |
| Knoxville, TN | $34,310 | 30 |
| Chattanooga, TN-GA | $29,640 | 40 |
| South Central Tennessee | $29,640 | 50 |
| Tennessee | $29,640 | 350 |
| East Tennessee | $29,330 | 60 |
| North Central Tennessee | $29,330 | 30 |
TX
| Metro area | Median salary | Employed |
|---|---|---|
| San Antonio, TX | $48,210 | 80 |
| Austin, TX | $47,020 | 50 |
| Houston, TX | $45,210 | 110 |
| Texas | $43,480 | 630 |
| Dallas, TX | $41,930 | 190 |
UT
| Metro area | Median salary | Employed |
|---|---|---|
| Utah | $37,370 | 80 |
VA
| Metro area | Median salary | Employed |
|---|---|---|
| West Virginia | $45,350 | 70 |
| Virginia | $39,530 | 130 |
VT
| Metro area | Median salary | Employed |
|---|---|---|
| Vermont | $41,280 | 150 |
| Northern Vermont | $40,100 | 60 |
| Southern Vermont | $38,210 | 50 |
WA
| Metro area | Median salary | Employed |
|---|---|---|
| Seattle, WA | $45,460 | — |
| Washington | $45,460 | 330 |
WI
| Metro area | Median salary | Employed |
|---|---|---|
| Milwaukee, WI | $47,230 | — |
| Wisconsin | $47,230 | — |
WV
| Metro area | Median salary | Employed |
|---|---|---|
| Charleston, WV | $32,180 | 30 |
WY
| Metro area | Median salary | Employed |
|---|---|---|
| Western Wyoming | $46,190 | 50 |
| Wyoming | $41,600 | 90 |