SOC 49-9043 · Installation, Maintenance, and Repair Occupations

Maintenance Workers, Machinery

Source: BLS OEWS, May 2025United States, all industries

U.S. median annual wage$60,850
U.S. median hourly wage$29.25
U.S. employment60,020

Nationally, maintenance workers, machinery earned a median of $60,850 per year as of the May 2025 OEWS estimates, across 60,020 jobs. Pay varies substantially by area — look up a specific state or metro below.

National pay distribution

Pay by state

Every state and territory with a published May 2025 estimate. “Not published” means BLS suppressed the value — it never means zero. Higher medians often track higher living costs; this is not a ranking of where the job is “best”.

Maintenance Workers, Machinery: pay and employment by state
State
Wyoming$84,620$40.682801.0
New Hampshire$77,070$37.051300.2
Kentucky$76,710$36.882,9201.5
Nevada$75,500$36.307500.5
Rhode Island$72,040$34.641100.2
California$67,840$32.614,1300.2
New York$67,610$32.512,7600.3
Virginia$65,500$31.491,4200.3
South Carolina$64,910$31.219600.4
Tennessee$64,790$31.158000.2
Iowa$64,760$31.149000.6
Wisconsin$64,310$30.924200.1
Colorado$64,010$30.777400.3
Missouri$63,720$30.632,1800.7
Connecticut$63,250$30.414100.2
Minnesota$63,020$30.307300.2
Washington$62,970$30.277000.2
Louisiana$62,640$30.121,4100.7
District of Columbia$62,520$30.06800.1
Alaska$61,290$29.47400.1
Nebraska$61,190$29.426500.6
Pennsylvania$61,080$29.361,2600.2
Utah$60,850$29.251,1800.7
North Carolina$60,580$29.134,7501.0
Alabama$60,560$29.124200.2
Kansas$60,160$28.921,0400.7
West Virginia$60,020$28.867901.1
Michigan$59,590$28.651,6400.4
Maryland$59,570$28.641,8700.7
Illinois$59,300$28.515600.1
Ohio$59,280$28.502,3300.4
Texas$59,280$28.508,8000.6
Oklahoma$58,970$28.351,5300.9
New Jersey$57,920$27.853100.1
Georgia$57,730$27.762,9000.6
Oregon$57,440$27.624300.2
Idaho$56,250$27.051700.2
Arizona$56,130$26.984400.1
Massachusetts$55,000$26.443200.1
Mississippi$54,380$26.154500.4
Arkansas$53,250$25.607700.6
Maine$52,300$25.154900.8
Florida$51,900$24.952,8300.3
Indiana$48,760$23.441,7800.6
South Dakota$45,240$21.75500.1
Puerto Rico$37,870$18.213600.4
New Mexico$36,240$17.42Not publishedNot published

Pay by metro area

All 199 metro areas where BLS publishes this occupation. Sort by median wage, employment, or local concentration — or see the highest-paying metros ranked.

$31,200$73,220$115,240$157,260Ponce, PR — $31,200San Juan-Bayamon-Caguas, PR — $40,460Erie, PA — $43,510Midland, TX — $43,750Dayton-Kettering-Beavercreek, OH — $44,410Lubbock, TX — $44,620Fort Wayne, IN — $45,010McAllen-Edinburg-Mission, TX — $45,020Lexington Park, MD — $45,190Fayetteville-Springdale-Rogers, AR — $45,450Abilene, TX — $46,060Brownsville-Harlingen, TX — $46,430Lafayette, LA — $46,590Rome, GA — $46,630Macon-Bibb County, GA — $47,150Dalton, GA — $47,200Portland-South Portland, ME — $47,870Burlington, NC — $47,970Orlando-Kissimmee-Sanford, FL — $48,270Akron, OH — $48,640Chicago-Naperville-Elgin, IL-IN — $48,760Pensacola-Ferry Pass-Brent, FL — $48,770Flint, MI — $48,820Columbus, GA-AL — $49,240Ocala, FL — $49,570El Paso, TX — $49,640North Port-Bradenton-Sarasota, FL — $49,990Grand Rapids-Wyoming-Kentwood, MI — $50,480Springfield, OH — $50,500Canton-Massillon, OH — $50,510Palm Bay-Melbourne-Titusville, FL — $50,820Odessa, TX — $51,110Ann Arbor, MI — $51,370Port St. Lucie, FL — $51,880Las Vegas-Henderson-North Las Vegas, NV — $52,100Tucson, AZ — $52,160Gulfport-Biloxi, MS — $53,680Boise City, ID — $53,700Scranton--Wilkes-Barre, PA — $53,710Jackson, MS — $54,110Oklahoma City, OK — $54,440Elkhart-Goshen, IN — $54,710Salem, OR — $54,730Wichita Falls, TX — $54,960Boston-Cambridge-Newton, MA-NH — $55,010Lancaster, PA — $55,380Toledo, OH — $55,640Visalia, CA — $55,750Huntington-Ashland, WV-KY-OH — $56,050Youngstown-Warren, OH — $56,100Phoenix-Mesa-Chandler, AZ — $56,130Richmond, VA — $56,150Wichita, KS — $56,310Atlanta-Sandy Springs-Roswell, GA — $56,340Augusta-Richmond County, GA-SC — $56,360Bakersfield-Delano, CA — $56,370Waterbury-Shelton, CT — $56,490Fresno, CA — $56,520Florence, SC — $56,530Tyler, TX — $56,540Lincoln, NE — $56,850Longview, TX — $57,000York-Hanover, PA — $57,310Savannah, GA — $57,520Blacksburg-Christiansburg-Radford, VA — $57,580Reading, PA — $57,580Fayetteville, NC — $58,200Salisbury, MD — $58,210Tulsa, OK — $58,280Houston-Pasadena-The Woodlands, TX — $58,310Montgomery, AL — $58,390Waco, TX — $58,400Hammond, LA — $58,620Goldsboro, NC — $58,650San Antonio-New Braunfels, TX — $58,650Wheeling, WV-OH — $58,650Lakeland-Winter Haven, FL — $58,660Kiryas Joel-Poughkeepsie-Newburgh, NY — $58,740Bowling Green, KY — $59,100Tampa-St. Petersburg-Clearwater, FL — $59,100Harrisburg-Carlisle, PA — $59,130Portland-Vancouver-Hillsboro, OR-WA — $59,270Jacksonville, FL — $59,320Amarillo, TX — $59,410Baltimore-Columbia-Towson, MD — $59,570Miami-Fort Lauderdale-West Palm Beach, FL — $59,620Greensboro-High Point, NC — $59,730Salinas, CA — $59,810Morgantown, WV — $59,910Des Moines-West Des Moines, IA — $60,000Colorado Springs, CO — $60,150Killeen-Temple, TX — $60,260Cape Coral-Fort Myers, FL — $60,280Cleveland, OH — $60,370Santa Maria-Santa Barbara, CA — $60,370Winston-Salem, NC — $60,380Little Rock-North Little Rock-Conway, AR — $60,560Charlotte-Concord-Gastonia, NC-SC — $60,580Rocky Mount, NC — $60,670Dallas-Fort Worth-Arlington, TX — $60,770Lewiston-Auburn, ME — $60,850Salt Lake City-Murray, UT — $60,850Charleston, WV — $60,920Pittsburgh, PA — $60,920Spokane-Spokane Valley, WA — $60,920Hickory-Lenoir-Morganton, NC — $60,940Washington-Arlington-Alexandria, DC-VA-MD-WV — $60,960Hagerstown-Martinsburg, MD-WV — $60,970Provo-Orem-Lehi, UT — $61,140Joplin, MO-KS — $61,320Columbus, IN — $61,530Lawton, OK — $61,700New Orleans-Metairie, LA — $61,720Asheville, NC — $61,740Fort Smith, AR-OK — $61,790Riverside-San Bernardino-Ontario, CA — $61,820Modesto, CA — $61,870Austin-Round Rock-San Marcos, TX — $62,010St. George, UT — $62,010Ogden, UT — $62,100Allentown-Bethlehem-Easton, PA-NJ — $62,140Columbus, OH — $62,140Springfield, MO — $62,410Knoxville, TN — $62,460Topeka, KS — $62,470Lake Charles, LA — $62,480Durham-Chapel Hill, NC — $62,560Kalamazoo-Portage, MI — $62,560Chattanooga, TN-GA — $62,690Omaha, NE-IA — $62,710Bangor, ME — $62,800Lansing-East Lansing, MI — $62,880Jackson, TN — $62,890Glens Falls, NY — $63,000Redding, CA — $63,160Detroit-Warren-Dearborn, MI — $63,190Denver-Aurora-Centennial, CO — $63,500Green Bay, WI — $63,500Rochester, NY — $63,500Enid, OK — $63,570Kansas City, MO-KS — $63,700Philadelphia-Camden-Wilmington, PA-NJ-DE-MD — $63,770Lawrence, KS — $63,980Pueblo, CO — $64,010Birmingham, AL — $64,180Winchester, VA-WV — $64,300Indianapolis-Carmel-Greenwood, IN — $64,390Stockton-Lodi, CA — $64,410Hartford-West Hartford-East Hartford, CT — $64,450Memphis, TN-MS-AR — $64,470Nashville-Davidson--Murfreesboro--Franklin, TN — $64,650Columbia, MO — $64,670St. Cloud, MN — $64,710Columbia, SC — $64,910Seattle-Tacoma-Bellevue, WA — $64,940Buffalo-Cheektowaga, NY — $65,230Virginia Beach-Chesapeake-Norfolk, VA-NC — $65,500Utica-Rome, NY — $65,530Elizabethtown, KY — $65,660Evansville, IN — $65,730Spartanburg, SC — $65,740Waterloo-Cedar Falls, IA — $65,760New Haven, CT — $65,840Milwaukee-Waukesha, WI — $66,000Oxnard-Thousand Oaks-Ventura, CA — $66,050Monroe, LA — $66,200Reno, NV — $66,320Madison, WI — $66,470Morristown, TN — $66,470Providence-Warwick, RI-MA — $66,880College Station-Bryan, TX — $66,910Raleigh-Cary, NC — $67,040Muskegon-Norton Shores, MI — $67,130Greenville-Anderson-Greer, SC — $67,490New York-Newark-Jersey City, NY-NJ — $68,990Minneapolis-St. Paul-Bloomington, MN-WI — $69,940San Jose-Sunnyvale-Santa Clara, CA — $71,530St. Louis, MO-IL — $71,840Albany-Schenectady-Troy, NY — $72,400Los Angeles-Long Beach-Anaheim, CA — $72,750Sacramento-Roseville-Folsom, CA — $73,080Lexington-Fayette, KY — $74,610San Diego-Chula Vista-Carlsbad, CA — $74,940Charleston-North Charleston, SC — $75,190Santa Rosa-Petaluma, CA — $75,780St. Joseph, MO-KS — $76,530Charlottesville, VA — $77,060San Francisco-Oakland-Fremont, CA — $79,090Cincinnati, OH-KY-IN — $79,410Syracuse, NY — $79,720Longview-Kelso, WA — $79,890Kennewick-Richland, WA — $81,070Baton Rouge, LA — $83,170Vallejo, CA — $83,540Manchester-Nashua, NH — $83,890Clarksville, TN-KY — $84,500Beaumont-Port Arthur, TX — $91,440Louisville/Jefferson County, KY-IN — $157,260

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.

Maintenance Workers, Machinery: pay and employment by metro area
Metro area
Louisville/Jefferson County, KY-IN$157,260$75.619701.4
Beaumont-Port Arthur, TX$91,440$43.963202.0
Clarksville, TN-KY$84,500$40.63700.7
Manchester-Nashua, NH$83,890$40.33800.4
Vallejo, CA$83,540$40.16700.5
Baton Rouge, LA$83,170$39.983600.9
Kennewick-Richland, WA$81,070$38.98600.4
Longview-Kelso, WA$79,890$38.41300.8
Syracuse, NY$79,720$38.333201.1
Cincinnati, OH-KY-IN$79,410$38.189400.9
San Francisco-Oakland-Fremont, CA$79,090$38.032700.1
Charlottesville, VA$77,060$37.05400.3
St. Joseph, MO-KS$76,530$36.791202.3
Santa Rosa-Petaluma, CA$75,780$36.44800.4
Charleston-North Charleston, SC$75,190$36.151400.4
San Diego-Chula Vista-Carlsbad, CA$74,940$36.033300.2
Lexington-Fayette, KY$74,610$35.872200.8
Sacramento-Roseville-Folsom, CA$73,080$35.132200.2
Los Angeles-Long Beach-Anaheim, CA$72,750$34.981,3100.2
Albany-Schenectady-Troy, NY$72,400$34.811300.3
St. Louis, MO-IL$71,840$34.548400.6
San Jose-Sunnyvale-Santa Clara, CA$71,530$34.391600.1
Minneapolis-St. Paul-Bloomington, MN-WI$69,940$33.632500.1
New York-Newark-Jersey City, NY-NJ$68,990$33.171,1700.1
Greenville-Anderson-Greer, SC$67,490$32.451700.4
Muskegon-Norton Shores, MI$67,130$32.27500.8
Raleigh-Cary, NC$67,040$32.233900.5
College Station-Bryan, TX$66,910$32.17900.7
Providence-Warwick, RI-MA$66,880$32.151400.2
Madison, WI$66,470$31.96500.1
Morristown, TN$66,470$31.96400.8
Reno, NV$66,320$31.891200.4
Monroe, LA$66,200$31.83600.7
Oxnard-Thousand Oaks-Ventura, CA$66,050$31.75900.3
Milwaukee-Waukesha, WI$66,000$31.73700.1
New Haven, CT$65,840$31.65700.3
Waterloo-Cedar Falls, IA$65,760$31.62500.6
Spartanburg, SC$65,740$31.61800.5
Evansville, IN$65,730$31.60800.6
Elizabethtown, KY$65,660$31.57701.4
Utica-Rome, NY$65,530$31.50500.4
Virginia Beach-Chesapeake-Norfolk, VA-NC$65,500$31.495400.7
Buffalo-Cheektowaga, NY$65,230$31.362100.4
Seattle-Tacoma-Bellevue, WA$64,940$31.223800.2
Columbia, SC$64,910$31.211900.5
St. Cloud, MN$64,710$31.11600.6
Columbia, MO$64,670$31.091000.9
Nashville-Davidson--Murfreesboro--Franklin, TN$64,650$31.081800.2
Memphis, TN-MS-AR$64,470$31.002200.4
Hartford-West Hartford-East Hartford, CT$64,450$30.982000.3
Stockton-Lodi, CA$64,410$30.971200.4
Indianapolis-Carmel-Greenwood, IN$64,390$30.962200.2
Winchester, VA-WV$64,300$30.91901.3
Birmingham, AL$64,180$30.86800.2
Pueblo, CO$64,010$30.77400.7
Lawrence, KS$63,980$30.76601.1
Philadelphia-Camden-Wilmington, PA-NJ-DE-MD$63,770$30.663800.1
Kansas City, MO-KS$63,700$30.625100.5
Enid, OK$63,570$30.56401.9
Denver-Aurora-Centennial, CO$63,500$30.533900.2
Green Bay, WI$63,500$30.53400.2
Rochester, NY$63,500$30.532800.6
Detroit-Warren-Dearborn, MI$63,190$30.386100.3
Redding, CA$63,160$30.36300.5
Glens Falls, NY$63,000$30.29300.7
Jackson, TN$62,890$30.23500.6
Lansing-East Lansing, MI$62,880$30.23400.2
Bangor, ME$62,800$30.19500.7
Omaha, NE-IA$62,710$30.152600.5
Chattanooga, TN-GA$62,690$30.141100.4
Durham-Chapel Hill, NC$62,560$30.084401.3
Kalamazoo-Portage, MI$62,560$30.08300.3
Lake Charles, LA$62,480$30.041101.1
Topeka, KS$62,470$30.032001.7
Knoxville, TN$62,460$30.031300.3
Springfield, MO$62,410$30.011900.9
Allentown-Bethlehem-Easton, PA-NJ$62,140$29.87900.2
Columbus, OH$62,140$29.874000.4
Ogden, UT$62,100$29.862400.9
Austin-Round Rock-San Marcos, TX$62,010$29.814800.4
St. George, UT$62,010$29.81500.5
Modesto, CA$61,870$29.751000.5
Riverside-San Bernardino-Ontario, CA$61,820$29.724800.3
Fort Smith, AR-OK$61,790$29.71600.6
Asheville, NC$61,740$29.692401.4
New Orleans-Metairie, LA$61,720$29.673300.8
Lawton, OK$61,700$29.67Not publishedNot published
Columbus, IN$61,530$29.58400.9
Joplin, MO-KS$61,320$29.481001.1
Provo-Orem-Lehi, UT$61,140$29.391500.5
Hagerstown-Martinsburg, MD-WV$60,970$29.311601.5
Washington-Arlington-Alexandria, DC-VA-MD-WV$60,960$29.317100.2
Hickory-Lenoir-Morganton, NC$60,940$29.304402.8
Charleston, WV$60,920$29.291601.6
Pittsburgh, PA$60,920$29.292100.2
Spokane-Spokane Valley, WA$60,920$29.29600.2
Lewiston-Auburn, ME$60,850$29.26400.9
Salt Lake City-Murray, UT$60,850$29.255900.7
Dallas-Fort Worth-Arlington, TX$60,770$29.212,4600.6
Rocky Mount, NC$60,670$29.17901.7
Charlotte-Concord-Gastonia, NC-SC$60,580$29.139100.7
Little Rock-North Little Rock-Conway, AR$60,560$29.12900.3
Winston-Salem, NC$60,380$29.032901.1
Cleveland, OH$60,370$29.023700.4
Santa Maria-Santa Barbara, CA$60,370$29.03300.2
Cape Coral-Fort Myers, FL$60,280$28.98400.1
Killeen-Temple, TX$60,260$28.971200.8
Colorado Springs, CO$60,150$28.92500.2
Des Moines-West Des Moines, IA$60,000$28.85900.2
Morgantown, WV$59,910$28.801001.5
Salinas, CA$59,810$28.76400.2
Greensboro-High Point, NC$59,730$28.724501.2
Miami-Fort Lauderdale-West Palm Beach, FL$59,620$28.663600.1
Baltimore-Columbia-Towson, MD$59,570$28.641,0400.8
Amarillo, TX$59,410$28.561000.8
Jacksonville, FL$59,320$28.525200.7
Portland-Vancouver-Hillsboro, OR-WA$59,270$28.492300.2
Harrisburg-Carlisle, PA$59,130$28.43700.2
Bowling Green, KY$59,100$28.41600.7
Tampa-St. Petersburg-Clearwater, FL$59,100$28.411700.1
Kiryas Joel-Poughkeepsie-Newburgh, NY$58,740$28.241400.5
Lakeland-Winter Haven, FL$58,660$28.20700.2
Goldsboro, NC$58,650$28.20401.1
San Antonio-New Braunfels, TX$58,650$28.207600.7
Wheeling, WV-OH$58,650$28.20400.8
Hammond, LA$58,620$28.18501.0
Waco, TX$58,400$28.081701.3
Montgomery, AL$58,390$28.071100.7
Houston-Pasadena-The Woodlands, TX$58,310$28.041,9500.6
Tulsa, OK$58,280$28.025401.2
Salisbury, MD$58,210$27.99400.8
Fayetteville, NC$58,200$27.981601.2
Blacksburg-Christiansburg-Radford, VA$57,580$27.68300.4
Reading, PA$57,580$27.68700.4
Savannah, GA$57,520$27.65800.4
York-Hanover, PA$57,310$27.55500.3
Longview, TX$57,000$27.401000.8
Lincoln, NE$56,850$27.331200.7
Tyler, TX$56,540$27.18400.4
Florence, SC$56,530$27.18500.5
Fresno, CA$56,520$27.182200.5
Waterbury-Shelton, CT$56,490$27.16600.4
Bakersfield-Delano, CA$56,370$27.101400.4
Augusta-Richmond County, GA-SC$56,360$27.101000.4
Atlanta-Sandy Springs-Roswell, GA$56,340$27.091,5300.5
Wichita, KS$56,310$27.071800.6
Richmond, VA$56,150$27.002100.3
Phoenix-Mesa-Chandler, AZ$56,130$26.983300.1
Youngstown-Warren, OH$56,100$26.97300.2
Huntington-Ashland, WV-KY-OH$56,050$26.95900.7
Visalia, CA$55,750$26.80500.3
Toledo, OH$55,640$26.751300.4
Lancaster, PA$55,380$26.62400.2
Boston-Cambridge-Newton, MA-NH$55,010$26.452500.1
Wichita Falls, TX$54,960$26.42400.7
Salem, OR$54,730$26.31300.2
Elkhart-Goshen, IN$54,710$26.301301.1
Oklahoma City, OK$54,440$26.172200.3
Jackson, MS$54,110$26.02500.2
Scranton--Wilkes-Barre, PA$53,710$25.82400.1
Boise City, ID$53,700$25.82600.2
Gulfport-Biloxi, MS$53,680$25.81400.3
Tucson, AZ$52,160$25.08400.1
Las Vegas-Henderson-North Las Vegas, NV$52,100$25.052500.2
Port St. Lucie, FL$51,880$24.94400.2
Ann Arbor, MI$51,370$24.70300.1
Odessa, TX$51,110$24.57901.2
Palm Bay-Melbourne-Titusville, FL$50,820$24.43500.2
Canton-Massillon, OH$50,510$24.291000.6
Springfield, OH$50,500$24.28400.8
Grand Rapids-Wyoming-Kentwood, MI$50,480$24.273700.6
North Port-Bradenton-Sarasota, FL$49,990$24.03400.1
El Paso, TX$49,640$23.871500.4
Ocala, FL$49,570$23.83300.3
Columbus, GA-AL$49,240$23.67400.3
Flint, MI$48,820$23.47300.3
Pensacola-Ferry Pass-Brent, FL$48,770$23.45300.2
Chicago-Naperville-Elgin, IL-IN$48,760$23.448700.2
Akron, OH$48,640$23.381100.4
Orlando-Kissimmee-Sanford, FL$48,270$23.211,2600.9
Burlington, NC$47,970$23.061001.4
Portland-South Portland, ME$47,870$23.022000.7
Dalton, GA$47,200$22.69500.8
Macon-Bibb County, GA$47,150$22.67400.5
Rome, GA$46,630$22.42300.7
Lafayette, LA$46,590$22.40700.4
Brownsville-Harlingen, TX$46,430$22.321000.6
Abilene, TX$46,060$22.14500.6
Fayetteville-Springdale-Rogers, AR$45,450$21.852100.8
Lexington Park, MD$45,190$21.73400.5
McAllen-Edinburg-Mission, TX$45,020$21.65700.3
Fort Wayne, IN$45,010$21.64700.3
Lubbock, TX$44,620$21.45700.4
Dayton-Kettering-Beavercreek, OH$44,410$21.352100.6
Midland, TX$43,750$21.031801.5
Erie, PA$43,510$20.92400.3
San Juan-Bayamon-Caguas, PR$40,460$19.452900.4
Ponce, PR$31,200$15.00300.5
Gainesville, GANot publishedNot published1901.8

About this data. Estimates are from the U.S. Bureau of Labor Statistics Occupational Employment and Wage Statistics program, May 2025 release, retrieved from bls.gov/oes/tables.htm on July 24, 2026. OEWS estimates describe metropolitan/nonmetropolitan areas and states — not city limits — and are not designed for year-over-year comparisons. See BLS methodology, our plain-English methodology, and sources. CitySalaryData is independent and not affiliated with BLS.