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

Millwrights

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

U.S. median annual wage$65,700
U.S. median hourly wage$31.59
U.S. employment40,330

Nationally, millwrights earned a median of $65,700 per year as of the May 2025 OEWS estimates, across 40,330 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”.

Millwrights: pay and employment by state
State
New Jersey$107,540$51.703400.1
New Mexico$90,230$43.38600.1
Michigan$89,190$42.882,9000.7
Wisconsin$82,630$39.731,2200.4
Colorado$81,440$39.152000.1
Kansas$79,690$38.318400.6
New York$79,560$38.251,0000.1
Minnesota$78,570$37.774800.2
California$77,950$37.482,2300.1
Indiana$77,140$37.091,7600.6
Alaska$76,940$36.993000.9
Connecticut$76,810$36.931100.1
Washington$76,490$36.771,0200.3
New Hampshire$76,190$36.63800.1
Ohio$73,220$35.201,9300.3
Oregon$70,700$33.994600.2
Kentucky$70,610$33.951,2200.6
Maine$68,220$32.803500.5
West Virginia$67,270$32.343300.5
Illinois$66,640$32.042,1600.4
Missouri$66,480$31.968300.3
Louisiana$66,080$31.771,0800.6
Massachusetts$65,220$31.36Not publishedNot published
Idaho$64,710$31.114100.5
Pennsylvania$64,410$30.961,7000.3
Vermont$64,180$30.86600.2
Nevada$63,040$30.311500.1
Utah$63,040$30.312200.1
North Carolina$62,990$30.297000.1
Wyoming$62,780$30.181300.5
Georgia$62,760$30.171,7800.4
Texas$62,630$30.113,5400.3
Iowa$62,220$29.916900.4
Florida$62,000$29.815300.1
South Dakota$61,820$29.722400.5
Tennessee$61,810$29.721,0600.3
South Carolina$61,700$29.669500.4
Alabama$61,410$29.521,4000.7
North Dakota$60,750$29.211700.4
Nebraska$60,320$29.005900.6
Montana$60,050$28.87700.1
Maryland$59,220$28.471600.1
Delaware$58,770$28.25900.2
Mississippi$58,280$28.021,2801.1
Arizona$57,380$27.594500.1
Arkansas$56,310$27.071,1400.9
Virginia$51,430$24.736900.2
Oklahoma$50,950$24.505100.3

Pay by metro area

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

$45,760$68,337$90,913$113,490Lynchburg, VA — $45,760Little Rock-North Little Rock-Conway, AR — $48,360Fayetteville-Springdale-Rogers, AR — $48,410Jackson, MS — $48,470Richmond, VA — $48,890Modesto, CA — $49,810Fort Smith, AR-OK — $50,040Virginia Beach-Chesapeake-Norfolk, VA-NC — $50,590Dothan, AL — $50,630El Paso, TX — $53,020Monroe, LA — $53,290Gulfport-Biloxi, MS — $53,330Washington-Arlington-Alexandria, DC-VA-MD-WV — $55,430Greenville-Anderson-Greer, SC — $56,920Waco, TX — $57,070Phoenix-Mesa-Chandler, AZ — $57,380Greenville, NC — $57,590Youngstown-Warren, OH — $58,800Memphis, TN-MS-AR — $58,930Mobile, AL — $59,130San Antonio-New Braunfels, TX — $59,400Redding, CA — $59,580Jackson, TN — $59,670Columbus, GA-AL — $59,680Cape Girardeau, MO-IL — $60,260Rochester, NY — $60,720Birmingham, AL — $60,830Huntington-Ashland, WV-KY-OH — $60,880Savannah, GA — $60,890Cedar Rapids, IA — $60,900Davenport-Moline-Rock Island, IA-IL — $61,260Erie, PA — $61,260Nashville-Davidson--Murfreesboro--Franklin, TN — $61,320Spartanburg, SC — $61,340Tuscaloosa, AL — $61,380Provo-Orem-Lehi, UT — $61,410Pittsburgh, PA — $61,440Decatur, AL — $61,670Lancaster, PA — $61,790Knoxville, TN — $61,820Peoria, IL — $61,870Augusta-Richmond County, GA-SC — $62,080Florence, SC — $62,140Sioux City, IA-NE-SD — $62,450Providence-Warwick, RI-MA — $62,520Reading, PA — $62,580Chattanooga, TN-GA — $62,850Durham-Chapel Hill, NC — $62,860Omaha, NE-IA — $62,960Albany, OR — $63,060Decatur, IL — $63,190New Orleans-Metairie, LA — $63,730Corpus Christi, TX — $63,890Canton-Massillon, OH — $63,920Allentown-Bethlehem-Easton, PA-NJ — $63,950Des Moines-West Des Moines, IA — $63,950Beaumont-Port Arthur, TX — $64,070Sioux Falls, SD-MN — $64,090Atlanta-Sandy Springs-Roswell, GA — $64,160Sherman-Denison, TX — $64,240Miami-Fort Lauderdale-West Palm Beach, FL — $64,420Fargo, ND-MN — $64,530York-Hanover, PA — $64,530Boise City, ID — $64,710Reno, NV — $64,750Harrisburg-Carlisle, PA — $64,810Santa Rosa-Petaluma, CA — $65,200Boston-Cambridge-Newton, MA-NH — $65,220Salt Lake City-Murray, UT — $65,350Charlotte-Concord-Gastonia, NC-SC — $65,360Jacksonville, FL — $65,420Dallas-Fort Worth-Arlington, TX — $65,500Winston-Salem, NC — $65,790Greensboro-High Point, NC — $65,830Lexington-Fayette, KY — $66,240Coeur d'Alene, ID — $66,460St. Louis, MO-IL — $66,480Grand Rapids-Wyoming-Kentwood, MI — $66,510Kingsport-Bristol, TN-VA — $66,560Rockford, IL — $66,560Houston-Pasadena-The Woodlands, TX — $67,750South Bend-Mishawaka, IN-MI — $67,750Sandusky, OH — $67,920Huntsville, AL — $69,510Shreveport-Bossier City, LA — $69,720Riverside-San Bernardino-Ontario, CA — $69,880Columbus, OH — $69,920Bellingham, WA — $70,350Dayton-Kettering-Beavercreek, OH — $70,540Glens Falls, NY — $71,520Lafayette-West Lafayette, IN — $72,450Spokane-Spokane Valley, WA — $72,740Worcester, MA — $72,840Baltimore-Columbia-Towson, MD — $73,540Lebanon, PA — $74,190Chicago-Naperville-Elgin, IL-IN — $74,730Cleveland, OH — $74,800Las Vegas-Henderson-North Las Vegas, NV — $74,940Longview-Kelso, WA — $74,940Oshkosh-Neenah, WI — $75,610Cincinnati, OH-KY-IN — $75,650Portland-Vancouver-Hillsboro, OR-WA — $76,200Louisville/Jefferson County, KY-IN — $76,300Baton Rouge, LA — $76,610Philadelphia-Camden-Wilmington, PA-NJ-DE-MD — $77,120Trenton-Princeton, NJ — $77,160Bowling Green, KY — $77,480Akron, OH — $77,570Hartford-West Hartford-East Hartford, CT — $77,810Duluth, MN-WI — $77,890Minneapolis-St. Paul-Bloomington, MN-WI — $79,340Indianapolis-Carmel-Greenwood, IN — $79,420Sacramento-Roseville-Folsom, CA — $79,840Mount Vernon-Anacortes, WA — $80,080Albany-Schenectady-Troy, NY — $80,840Bakersfield-Delano, CA — $82,310Seattle-Tacoma-Bellevue, WA — $82,470Lima, OH — $82,640Buffalo-Cheektowaga, NY — $82,840Wichita, KS — $82,890Toledo, OH — $83,280Wausau, WI — $83,480Denver-Aurora-Centennial, CO — $83,600Monroe, MI — $83,970Lansing-East Lansing, MI — $84,590Appleton, WI — $84,740Milwaukee-Waukesha, WI — $84,850Green Bay, WI — $84,880Ann Arbor, MI — $90,320Madison, WI — $90,750Saginaw, MI — $91,010Topeka, KS — $91,170Kansas City, MO-KS — $91,380Fort Wayne, IN — $91,410Detroit-Warren-Dearborn, MI — $91,850New York-Newark-Jersey City, NY-NJ — $93,070Los Angeles-Long Beach-Anaheim, CA — $99,250Kennewick-Richland, WA — $107,700San Francisco-Oakland-Fremont, CA — $113,490

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.

Millwrights: pay and employment by metro area
Metro area
San Francisco-Oakland-Fremont, CA$113,490$54.563200.1
Kennewick-Richland, WA$107,700$51.78800.6
Los Angeles-Long Beach-Anaheim, CA$99,250$47.727100.1
New York-Newark-Jersey City, NY-NJ$93,070$44.754400.0
Detroit-Warren-Dearborn, MI$91,850$44.161,4900.8
Fort Wayne, IN$91,410$43.951100.5
Kansas City, MO-KS$91,380$43.936400.6
Topeka, KS$91,170$43.83700.6
Saginaw, MI$91,010$43.761001.2
Madison, WI$90,750$43.63400.1
Ann Arbor, MI$90,320$43.42600.3
Green Bay, WI$84,880$40.812001.1
Milwaukee-Waukesha, WI$84,850$40.792100.3
Appleton, WI$84,740$40.741000.8
Lansing-East Lansing, MI$84,590$40.671300.6
Monroe, MI$83,970$40.37601.5
Denver-Aurora-Centennial, CO$83,600$40.191500.1
Wausau, WI$83,480$40.13500.7
Toledo, OH$83,280$40.042801.0
Wichita, KS$82,890$39.851200.4
Buffalo-Cheektowaga, NY$82,840$39.832900.5
Lima, OH$82,640$39.73901.8
Seattle-Tacoma-Bellevue, WA$82,470$39.652800.1
Bakersfield-Delano, CA$82,310$39.571300.4
Albany-Schenectady-Troy, NY$80,840$38.871000.2
Mount Vernon-Anacortes, WA$80,080$38.50701.3
Sacramento-Roseville-Folsom, CA$79,840$38.391000.1
Indianapolis-Carmel-Greenwood, IN$79,420$38.183900.4
Minneapolis-St. Paul-Bloomington, MN-WI$79,340$38.142800.1
Duluth, MN-WI$77,890$37.45400.3
Hartford-West Hartford-East Hartford, CT$77,810$37.41400.1
Akron, OH$77,570$37.301000.3
Bowling Green, KY$77,480$37.25500.6
Trenton-Princeton, NJ$77,160$37.10300.1
Philadelphia-Camden-Wilmington, PA-NJ-DE-MD$77,120$37.085100.2
Baton Rouge, LA$76,610$36.832900.7
Louisville/Jefferson County, KY-IN$76,300$36.684900.7
Portland-Vancouver-Hillsboro, OR-WA$76,200$36.642400.2
Cincinnati, OH-KY-IN$75,650$36.372500.2
Oshkosh-Neenah, WI$75,610$36.35800.8
Las Vegas-Henderson-North Las Vegas, NV$74,940$36.03600.1
Longview-Kelso, WA$74,940$36.03801.8
Cleveland, OH$74,800$35.962900.3
Chicago-Naperville-Elgin, IL-IN$74,730$35.931,4900.3
Lebanon, PA$74,190$35.67300.6
Baltimore-Columbia-Towson, MD$73,540$35.36900.1
Worcester, MA$72,840$35.02Not publishedNot published
Spokane-Spokane Valley, WA$72,740$34.97800.3
Lafayette-West Lafayette, IN$72,450$34.83400.4
Glens Falls, NY$71,520$34.39701.3
Dayton-Kettering-Beavercreek, OH$70,540$33.91500.1
Bellingham, WA$70,350$33.82400.4
Columbus, OH$69,920$33.611800.2
Riverside-San Bernardino-Ontario, CA$69,880$33.601900.1
Shreveport-Bossier City, LA$69,720$33.52900.5
Huntsville, AL$69,510$33.42Not publishedNot published
Sandusky, OH$67,920$32.65501.0
Houston-Pasadena-The Woodlands, TX$67,750$32.578200.2
South Bend-Mishawaka, IN-MI$67,750$32.57300.3
Kingsport-Bristol, TN-VA$66,560$32.00500.4
Rockford, IL$66,560$32.00600.4
Grand Rapids-Wyoming-Kentwood, MI$66,510$31.983200.5
St. Louis, MO-IL$66,480$31.964200.3
Coeur d'Alene, ID$66,460$31.95700.9
Lexington-Fayette, KY$66,240$31.851400.5
Greensboro-High Point, NC$65,830$31.65900.2
Winston-Salem, NC$65,790$31.63600.2
Dallas-Fort Worth-Arlington, TX$65,500$31.496400.2
Jacksonville, FL$65,420$31.451600.2
Charlotte-Concord-Gastonia, NC-SC$65,360$31.433000.2
Salt Lake City-Murray, UT$65,350$31.42900.1
Boston-Cambridge-Newton, MA-NH$65,220$31.36Not publishedNot published
Santa Rosa-Petaluma, CA$65,200$31.35300.2
Harrisburg-Carlisle, PA$64,810$31.16400.1
Reno, NV$64,750$31.13300.1
Boise City, ID$64,710$31.11700.2
Fargo, ND-MN$64,530$31.02400.3
York-Hanover, PA$64,530$31.03800.4
Miami-Fort Lauderdale-West Palm Beach, FL$64,420$30.97400.0
Sherman-Denison, TX$64,240$30.88500.9
Atlanta-Sandy Springs-Roswell, GA$64,160$30.855100.2
Sioux Falls, SD-MN$64,090$30.81600.3
Beaumont-Port Arthur, TX$64,070$30.801000.6
Allentown-Bethlehem-Easton, PA-NJ$63,950$30.741500.4
Des Moines-West Des Moines, IA$63,950$30.741000.3
Canton-Massillon, OH$63,920$30.73600.4
Corpus Christi, TX$63,890$30.721100.6
New Orleans-Metairie, LA$63,730$30.641400.3
Decatur, IL$63,190$30.381803.8
Albany, OR$63,060$30.32601.2
Omaha, NE-IA$62,960$30.272300.5
Durham-Chapel Hill, NC$62,860$30.22300.1
Chattanooga, TN-GA$62,850$30.211600.6
Reading, PA$62,580$30.09700.4
Providence-Warwick, RI-MA$62,520$30.061100.2
Sioux City, IA-NE-SD$62,450$30.03400.5
Florence, SC$62,140$29.87600.7
Augusta-Richmond County, GA-SC$62,080$29.851100.5
Peoria, IL$61,870$29.74600.4
Knoxville, TN$61,820$29.722000.5
Lancaster, PA$61,790$29.711100.5
Decatur, AL$61,670$29.65601.0
Pittsburgh, PA$61,440$29.542000.2
Provo-Orem-Lehi, UT$61,410$29.52400.1
Tuscaloosa, AL$61,380$29.511201.1
Spartanburg, SC$61,340$29.49800.5
Nashville-Davidson--Murfreesboro--Franklin, TN$61,320$29.482600.2
Davenport-Moline-Rock Island, IA-IL$61,260$29.45800.4
Erie, PA$61,260$29.45700.6
Cedar Rapids, IA$60,900$29.28600.4
Savannah, GA$60,890$29.272101.1
Huntington-Ashland, WV-KY-OH$60,880$29.271300.9
Birmingham, AL$60,830$29.243100.6
Rochester, NY$60,720$29.19700.1
Cape Girardeau, MO-IL$60,260$28.97300.7
Columbus, GA-AL$59,680$28.69400.4
Jackson, TN$59,670$28.69400.5
Redding, CA$59,580$28.65400.6
San Antonio-New Braunfels, TX$59,400$28.562400.2
Mobile, AL$59,130$28.431600.9
Memphis, TN-MS-AR$58,930$28.331900.3
Youngstown-Warren, OH$58,800$28.27400.2
Greenville, NC$57,590$27.69400.5
Phoenix-Mesa-Chandler, AZ$57,380$27.593800.2
Waco, TX$57,070$27.44500.4
Greenville-Anderson-Greer, SC$56,920$27.371600.4
Washington-Arlington-Alexandria, DC-VA-MD-WV$55,430$26.65Not publishedNot published
Gulfport-Biloxi, MS$53,330$25.641400.9
Monroe, LA$53,290$25.62600.7
El Paso, TX$53,020$25.491200.3
Dothan, AL$50,630$24.34600.9
Virginia Beach-Chesapeake-Norfolk, VA-NC$50,590$24.32Not publishedNot published
Fort Smith, AR-OK$50,040$24.06500.5
Modesto, CA$49,810$23.951300.7
Richmond, VA$48,890$23.501500.2
Jackson, MS$48,470$23.302000.7
Fayetteville-Springdale-Rogers, AR$48,410$23.271300.5
Little Rock-North Little Rock-Conway, AR$48,360$23.251900.5
Lynchburg, VA$45,760$22.00500.6

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.