Skip to content
RepairCostly

Wage tableA sourced table you can read and print

Repair Trade Wages by Metro Area

What the Bureau of Labor Statistics found repair tradespeople were paid in the largest metro areas: low, median and high annual wage for each trade. Wages paid to workers, not what a contractor charges.

By Paul Gunder

Updated

One public source, listed belowHow we check
Photograph of a residential street of varied houses and trees at golden hour
On this page

These wages are paid to roofers, plumbers, electricians, carpenters, painters, laborers, drywall installers and HVAC mechanics in the largest metro areas. It is a floor for the labor part of a quote, not a price list.

Low
$37,950
Typical
$74,470
High
$114,330
Per
per year, wage paid All lines
Annual wages for repair trades in large metro areas, BLS May 2024
ItemUnitRegionLowTypicalHighIncludesSource (checked)
Roofersper year, wage paidNew York-Newark-Jersey City, NY-NJ$37,950$74,470$114,330Median is $35.80 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidLos Angeles-Long Beach-Anaheim, CA$47,310$62,860$86,490Median is $30.22 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidChicago-Naperville-Elgin, IL-IN$46,570$69,570$104,800Median is $33.45 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidDallas-Fort Worth-Arlington, TX$37,380$47,540$64,360Median is $22.85 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidHouston-Pasadena-The Woodlands, TX$36,700$44,530$62,680Median is $21.41 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidWashington-Arlington-Alexandria, DC-VA-MD-WV$45,810$58,460$78,760Median is $28.11 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidAtlanta-Sandy Springs-Roswell, GA$38,490$48,990$61,250Median is $23.56 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidPhiladelphia-Camden-Wilmington, PA-NJ-DE-MD$39,510$59,280$85,950Median is $28.50 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidMiami-Fort Lauderdale-West Palm Beach, FL$35,760$47,390$63,600Median is $22.78 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidBoston-Cambridge-Newton, MA-NH$40,080$70,710$99,080Median is $33.99 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidSan Francisco-Oakland-Fremont, CA$56,210$74,020$99,210Median is $35.59 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidPhoenix-Mesa-Chandler, AZ$38,200$46,470$61,370Median is $22.34 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidSeattle-Tacoma-Bellevue, WA$48,410$62,110$104,000Median is $29.86 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidMinneapolis-St. Paul-Bloomington, MN-WI$47,750$79,040$97,200Median is $38.00 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidDetroit-Warren-Dearborn, MI$47,560$60,590$78,330Median is $29.13 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidRiverside-San Bernardino-Ontario, CA$46,740$61,310$81,830Median is $29.48 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidDenver-Aurora-Centennial, CO$47,950$56,110$74,800Median is $26.98 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidSan Diego-Chula Vista-Carlsbad, CA$46,970$62,840$98,210Median is $30.21 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidTampa-St. Petersburg-Clearwater, FL$34,370$47,340$63,370Median is $22.76 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidOrlando-Kissimmee-Sanford, FL$29,640$45,750$64,270Median is $21.99 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidCharlotte-Concord-Gastonia, NC-SC$38,990$48,130$64,100Median is $23.14 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidBaltimore-Columbia-Towson, MD$45,610$50,620$87,420Median is $24.34 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidSt. Louis, MO-IL$43,520$57,760$95,910Median is $27.77 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidAustin-Round Rock-San Marcos, TX$37,860$48,040$65,140Median is $23.09 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidPortland-Vancouver-Hillsboro, OR-WA$46,700$59,160$88,510Median is $28.44 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidSan Jose-Sunnyvale-Santa Clara, CA$55,200$75,570$100,740Median is $36.33 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidLas Vegas-Henderson-North Las Vegas, NV$35,180$48,220$74,850Median is $23.18 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidPittsburgh, PA$37,840$48,580$77,940Median is $23.36 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidIndianapolis-Carmel-Greenwood, IN$39,390$55,640$77,520Median is $26.75 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidNashville-Davidson--Murfreesboro--Franklin, TN$37,620$45,440$64,980Median is $21.85 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidKansas City, MO-KS$43,300$57,980$80,780Median is $27.88 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidCincinnati, OH-KY-IN$40,230$55,170$80,470Median is $26.52 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidColumbus, OH$41,600$58,980$81,160Median is $28.35 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidSacramento-Roseville-Folsom, CA$46,710$63,400$81,950Median is $30.48 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidCleveland, OH$40,770$58,730$82,410Median is $28.24 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidMilwaukee-Waukesha, WI$39,340$51,540$79,930Median is $24.78 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidSalt Lake City-Murray, UT$34,700$50,980$81,600Median is $24.51 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidJacksonville, FL$34,670$45,550$61,510Median is $21.90 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidVirginia Beach-Chesapeake-Norfolk, VA-NC$36,200$48,920$60,540Median is $23.52 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidRaleigh-Cary, NC$35,150$48,970$63,490Median is $23.54 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidProvidence-Warwick, RI-MA$39,540$59,480$89,970Median is $28.59 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidSan Juan-Bayamon-Caguas, PR$23,180$28,760$32,060Median is $13.83 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidLouisville/Jefferson County, KY-IN$38,650$47,790$74,140Median is $22.98 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidOklahoma City, OK$37,280$48,170$60,290Median is $23.16 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidRichmond, VA$32,490$46,640$60,290Median is $22.42 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidHartford-West Hartford-East Hartford, CT$43,490$63,480$93,320Median is $30.52 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidGrand Rapids-Wyoming-Kentwood, MI$39,590$47,950$75,620Median is $23.06 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidBuffalo-Cheektowaga, NY$37,110$62,490$76,990Median is $30.05 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidBirmingham, AL$37,390$45,680$60,750Median is $21.96 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Roofersper year, wage paidOmaha, NE-IA$36,180$46,760$60,190Median is $22.48 an hour. BLS occupation code 47-2181. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidNew York-Newark-Jersey City, NY-NJ$49,180$79,420$138,100Median is $38.18 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidLos Angeles-Long Beach-Anaheim, CA$45,530$65,110$125,580Median is $31.30 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidChicago-Naperville-Elgin, IL-IN$50,210$98,890$123,600Median is $47.54 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidDallas-Fort Worth-Arlington, TX$38,480$60,370$82,760Median is $29.02 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidHouston-Pasadena-The Woodlands, TX$38,080$60,230$81,980Median is $28.96 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidWashington-Arlington-Alexandria, DC-VA-MD-WV$47,150$64,030$105,800Median is $30.78 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidAtlanta-Sandy Springs-Roswell, GA$38,160$58,690$83,420Median is $28.22 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidPhiladelphia-Camden-Wilmington, PA-NJ-DE-MD$48,000$72,580$131,040Median is $34.89 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidMiami-Fort Lauderdale-West Palm Beach, FL$39,380$56,170$72,520Median is $27.01 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidBoston-Cambridge-Newton, MA-NH$48,170$83,640$140,870Median is $40.21 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidSan Francisco-Oakland-Fremont, CA$50,720$71,700$142,380Median is $34.47 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidPhoenix-Mesa-Chandler, AZ$46,100$62,680$99,200Median is $30.13 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidSeattle-Tacoma-Bellevue, WA$50,630$87,160$148,620Median is $41.90 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidMinneapolis-St. Paul-Bloomington, MN-WI$50,220$97,020$122,730Median is $46.65 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidDetroit-Warren-Dearborn, MI$46,350$81,480$103,930Median is $39.17 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidRiverside-San Bernardino-Ontario, CA$43,470$61,640$109,380Median is $29.63 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidDenver-Aurora-Centennial, CO$48,000$64,300$102,170Median is $30.92 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidSan Diego-Chula Vista-Carlsbad, CA$43,980$66,130$124,400Median is $31.79 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidTampa-St. Petersburg-Clearwater, FL$38,650$52,280$65,210Median is $25.14 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidOrlando-Kissimmee-Sanford, FL$37,970$51,650$67,320Median is $24.83 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidCharlotte-Concord-Gastonia, NC-SC$38,470$55,550$75,230Median is $26.71 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidBaltimore-Columbia-Towson, MD$39,790$62,660$99,190Median is $30.13 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidSt. Louis, MO-IL$46,290$73,060$113,320Median is $35.12 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidAustin-Round Rock-San Marcos, TX$39,090$62,280$84,670Median is $29.94 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidPortland-Vancouver-Hillsboro, OR-WA$53,180$100,110$135,950Median is $48.13 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidSan Jose-Sunnyvale-Santa Clara, CA$58,620$90,220$169,280Median is $43.37 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidLas Vegas-Henderson-North Las Vegas, NV$37,780$59,640$112,320Median is $28.67 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidPittsburgh, PA$46,550$66,930$99,470Median is $32.18 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidIndianapolis-Carmel-Greenwood, IN$44,550$63,780$98,670Median is $30.66 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidNashville-Davidson--Murfreesboro--Franklin, TN$41,560$59,870$83,010Median is $28.78 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidKansas City, MO-KS$45,960$72,600$117,500Median is $34.90 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidCincinnati, OH-KY-IN$43,310$62,400$95,460Median is $30.00 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidColumbus, OH$40,460$63,600$98,080Median is $30.58 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidSacramento-Roseville-Folsom, CA$45,190$63,800$127,980Median is $30.67 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidCleveland, OH$45,660$62,820$96,820Median is $30.20 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidMilwaukee-Waukesha, WI$50,070$82,080$121,260Median is $39.46 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidSalt Lake City-Murray, UT$47,550$66,090$86,700Median is $31.78 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidJacksonville, FL$37,530$50,460$75,710Median is $24.26 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidVirginia Beach-Chesapeake-Norfolk, VA-NC$43,560$61,020$72,780Median is $29.34 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidRaleigh-Cary, NC$39,810$55,560$72,910Median is $26.71 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidProvidence-Warwick, RI-MA$46,020$75,260$107,530Median is $36.18 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidSan Juan-Bayamon-Caguas, PR$22,170$27,690$38,550Median is $13.31 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidLouisville/Jefferson County, KY-IN$39,910$66,410$94,210Median is $31.93 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidOklahoma City, OK$37,190$55,840$79,880Median is $26.85 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidRichmond, VA$40,540$59,970$76,720Median is $28.83 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidHartford-West Hartford-East Hartford, CT$44,620$74,630$100,650Median is $35.88 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidGrand Rapids-Wyoming-Kentwood, MI$41,800$72,120$97,970Median is $34.67 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidBuffalo-Cheektowaga, NY$38,550$73,760$103,640Median is $35.46 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidBirmingham, AL$36,030$56,910$72,260Median is $27.36 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Plumbers, Pipefitters, and Steamfittersper year, wage paidOmaha, NE-IA$46,730$80,110$95,520Median is $38.52 an hour. BLS occupation code 47-2152. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidNew York-Newark-Jersey City, NY-NJ$47,100$76,450$132,580Median is $36.76 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidLos Angeles-Long Beach-Anaheim, CA$43,900$76,120$128,400Median is $36.60 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidChicago-Naperville-Elgin, IL-IN$50,310$99,540$120,770Median is $47.86 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidDallas-Fort Worth-Arlington, TX$38,450$57,760$80,930Median is $27.77 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidHouston-Pasadena-The Woodlands, TX$37,710$59,180$79,430Median is $28.45 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidWashington-Arlington-Alexandria, DC-VA-MD-WV$45,310$75,460$115,340Median is $36.28 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidAtlanta-Sandy Springs-Roswell, GA$37,220$60,400$87,180Median is $29.04 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidPhiladelphia-Camden-Wilmington, PA-NJ-DE-MD$45,440$74,040$130,590Median is $35.60 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidMiami-Fort Lauderdale-West Palm Beach, FL$39,470$56,080$75,020Median is $26.96 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidBoston-Cambridge-Newton, MA-NH$47,970$83,450$128,660Median is $40.12 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidSan Francisco-Oakland-Fremont, CA$54,750$93,750$179,060Median is $45.07 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidPhoenix-Mesa-Chandler, AZ$46,610$59,940$80,260Median is $28.82 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidSeattle-Tacoma-Bellevue, WA$59,020$101,600$139,230Median is $48.85 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidMinneapolis-St. Paul-Bloomington, MN-WI$50,040$95,090$115,410Median is $45.71 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidDetroit-Warren-Dearborn, MI$44,640$80,330$102,850Median is $38.62 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidRiverside-San Bernardino-Ontario, CA$42,440$73,970$133,900Median is $35.56 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidDenver-Aurora-Centennial, CO$44,900$63,010$90,480Median is $30.29 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidSan Diego-Chula Vista-Carlsbad, CA$47,160$75,640$127,940Median is $36.37 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidTampa-St. Petersburg-Clearwater, FL$37,720$53,790$72,330Median is $25.86 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidOrlando-Kissimmee-Sanford, FL$38,070$51,880$69,870Median is $24.94 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidCharlotte-Concord-Gastonia, NC-SC$40,680$55,790$73,670Median is $26.82 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidBaltimore-Columbia-Towson, MD$43,060$63,060$104,980Median is $30.32 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidSt. Louis, MO-IL$45,150$79,280$103,440Median is $38.11 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidAustin-Round Rock-San Marcos, TX$38,270$59,040$77,330Median is $28.38 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidPortland-Vancouver-Hillsboro, OR-WA$55,270$102,070$126,560Median is $49.07 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidSan Jose-Sunnyvale-Santa Clara, CA$56,230$95,020$169,770Median is $45.69 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidLas Vegas-Henderson-North Las Vegas, NV$44,480$64,950$114,390Median is $31.22 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidPittsburgh, PA$40,900$63,890$101,510Median is $30.71 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidIndianapolis-Carmel-Greenwood, IN$39,970$64,120$95,180Median is $30.83 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidNashville-Davidson--Murfreesboro--Franklin, TN$39,980$61,130$84,350Median is $29.39 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidKansas City, MO-KS$43,880$74,560$105,170Median is $35.85 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidCincinnati, OH-KY-IN$37,870$62,060$90,880Median is $29.84 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidColumbus, OH$37,960$63,160$92,800Median is $30.36 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidSacramento-Roseville-Folsom, CA$47,020$75,780$130,200Median is $36.44 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidCleveland, OH$38,190$65,630$97,850Median is $31.55 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidMilwaukee-Waukesha, WI$46,490$76,820$101,730Median is $36.93 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidSalt Lake City-Murray, UT$39,130$63,430$82,690Median is $30.49 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidJacksonville, FL$37,660$55,880$72,020Median is $26.87 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidVirginia Beach-Chesapeake-Norfolk, VA-NC$38,470$60,790$79,140Median is $29.23 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidRaleigh-Cary, NC$40,910$54,820$70,680Median is $26.36 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidProvidence-Warwick, RI-MA$42,290$71,310$103,880Median is $34.29 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidSan Juan-Bayamon-Caguas, PR$23,510$32,540$59,010Median is $15.64 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidLouisville/Jefferson County, KY-IN$37,890$61,890$83,200Median is $29.75 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidOklahoma City, OK$37,270$60,490$85,010Median is $29.08 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidRichmond, VA$38,360$60,200$81,530Median is $28.94 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidHartford-West Hartford-East Hartford, CT$46,900$76,790$99,040Median is $36.92 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidGrand Rapids-Wyoming-Kentwood, MI$38,460$62,340$95,960Median is $29.97 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidBuffalo-Cheektowaga, NY$42,220$78,590$105,350Median is $37.78 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidBirmingham, AL$37,940$53,780$76,240Median is $25.85 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Electriciansper year, wage paidOmaha, NE-IA$39,740$61,540$92,320Median is $29.59 an hour. BLS occupation code 47-2111. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidNew York-Newark-Jersey City, NY-NJ$44,200$69,680$125,280Median is $33.50 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidLos Angeles-Long Beach-Anaheim, CA$45,790$73,840$117,940Median is $35.50 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidChicago-Naperville-Elgin, IL-IN$41,090$76,510$120,970Median is $36.79 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidDallas-Fort Worth-Arlington, TX$35,940$48,420$62,850Median is $23.28 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidHouston-Pasadena-The Woodlands, TX$38,950$48,910$62,800Median is $23.51 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidWashington-Arlington-Alexandria, DC-VA-MD-WV$43,620$59,450$84,890Median is $28.58 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidAtlanta-Sandy Springs-Roswell, GA$34,390$51,390$63,330Median is $24.71 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidPhiladelphia-Camden-Wilmington, PA-NJ-DE-MD$42,740$62,350$106,850Median is $29.98 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidMiami-Fort Lauderdale-West Palm Beach, FL$38,080$48,400$68,040Median is $23.27 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidBoston-Cambridge-Newton, MA-NH$47,820$73,800$121,940Median is $35.48 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidSan Francisco-Oakland-Fremont, CA$51,310$80,950$133,040Median is $38.92 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidPhoenix-Mesa-Chandler, AZ$38,800$59,030$79,740Median is $28.38 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidSeattle-Tacoma-Bellevue, WA$52,870$76,760$116,660Median is $36.90 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidMinneapolis-St. Paul-Bloomington, MN-WI$48,600$75,710$97,100Median is $36.40 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidDetroit-Warren-Dearborn, MI$45,330$65,060$82,560Median is $31.28 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidRiverside-San Bernardino-Ontario, CA$47,480$65,050$110,250Median is $31.28 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidDenver-Aurora-Centennial, CO$41,750$61,470$75,600Median is $29.55 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidSan Diego-Chula Vista-Carlsbad, CA$47,070$73,690$118,110Median is $35.43 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidTampa-St. Petersburg-Clearwater, FL$36,310$49,170$68,880Median is $23.64 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidOrlando-Kissimmee-Sanford, FL$35,900$49,380$63,710Median is $23.74 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidCharlotte-Concord-Gastonia, NC-SC$37,220$50,810$71,270Median is $24.43 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidBaltimore-Columbia-Towson, MD$39,000$60,150$76,870Median is $28.92 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidSt. Louis, MO-IL$42,130$65,090$96,510Median is $31.30 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidAustin-Round Rock-San Marcos, TX$37,630$49,650$63,520Median is $23.87 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidPortland-Vancouver-Hillsboro, OR-WA$43,400$65,810$104,330Median is $31.64 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidSan Jose-Sunnyvale-Santa Clara, CA$49,710$78,090$130,570Median is $37.54 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidLas Vegas-Henderson-North Las Vegas, NV$40,330$61,470$103,910Median is $29.55 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidPittsburgh, PA$44,080$59,650$91,240Median is $28.68 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidIndianapolis-Carmel-Greenwood, IN$44,610$61,870$82,380Median is $29.74 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidNashville-Davidson--Murfreesboro--Franklin, TN$37,320$53,730$64,820Median is $25.83 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidKansas City, MO-KS$41,600$61,040$94,070Median is $29.35 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidCincinnati, OH-KY-IN$39,990$57,660$76,770Median is $27.72 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidColumbus, OH$46,560$61,490$77,800Median is $29.56 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidSacramento-Roseville-Folsom, CA$49,000$77,100$119,110Median is $37.07 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidCleveland, OH$45,850$59,610$79,240Median is $28.66 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidMilwaukee-Waukesha, WI$47,340$62,260$91,310Median is $29.94 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidSalt Lake City-Murray, UT$40,670$59,410$74,450Median is $28.56 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidJacksonville, FL$36,430$48,110$70,270Median is $23.13 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidVirginia Beach-Chesapeake-Norfolk, VA-NC$37,230$49,010$67,000Median is $23.56 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidRaleigh-Cary, NC$24,490$49,520$65,620Median is $23.81 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidProvidence-Warwick, RI-MA$44,710$61,620$103,700Median is $29.63 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidSan Juan-Bayamon-Caguas, PR$21,890$28,220$35,850Median is $13.57 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidLouisville/Jefferson County, KY-IN$39,520$55,330$66,560Median is $26.60 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidOklahoma City, OK$34,880$48,760$75,400Median is $23.44 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidRichmond, VA$36,890$49,620$66,440Median is $23.86 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidHartford-West Hartford-East Hartford, CT$44,810$64,500$82,360Median is $31.01 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidGrand Rapids-Wyoming-Kentwood, MI$43,450$59,170$78,280Median is $28.45 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidBuffalo-Cheektowaga, NY$40,490$59,130$85,640Median is $28.43 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidBirmingham, AL$35,470$51,000$64,480Median is $24.52 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Carpentersper year, wage paidOmaha, NE-IA$39,110$50,780$71,010Median is $24.42 an hour. BLS occupation code 47-2031. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidNew York-Newark-Jersey City, NY-NJ$36,050$58,450$98,310Median is $28.10 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidLos Angeles-Long Beach-Anaheim, CA$41,910$58,040$94,300Median is $27.91 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidChicago-Naperville-Elgin, IL-IN$38,040$63,140$112,700Median is $30.36 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidDallas-Fort Worth-Arlington, TX$35,390$44,550$56,610Median is $21.42 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidHouston-Pasadena-The Woodlands, TX$37,210$44,980$55,580Median is $21.63 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidWashington-Arlington-Alexandria, DC-VA-MD-WV$39,070$49,920$73,410Median is $24.00 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidAtlanta-Sandy Springs-Roswell, GA$36,160$48,640$57,470Median is $23.39 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidPhiladelphia-Camden-Wilmington, PA-NJ-DE-MD$37,280$55,810$80,000Median is $26.83 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidMiami-Fort Lauderdale-West Palm Beach, FL$36,680$47,000$60,100Median is $22.60 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidBoston-Cambridge-Newton, MA-NH$39,260$56,810$89,860Median is $27.31 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidSan Francisco-Oakland-Fremont, CA$47,200$61,910$99,700Median is $29.77 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidPhoenix-Mesa-Chandler, AZ$39,210$47,630$67,340Median is $22.90 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidSeattle-Tacoma-Bellevue, WA$46,660$59,270$80,600Median is $28.49 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidMinneapolis-St. Paul-Bloomington, MN-WI$37,260$61,230$91,690Median is $29.44 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidDetroit-Warren-Dearborn, MI$36,220$55,430$73,460Median is $26.65 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidRiverside-San Bernardino-Ontario, CA$38,570$48,430$84,230Median is $23.29 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidDenver-Aurora-Centennial, CO$46,220$54,500$63,720Median is $26.20 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidSan Diego-Chula Vista-Carlsbad, CA$40,820$50,170$78,840Median is $24.12 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidTampa-St. Petersburg-Clearwater, FL$36,590$46,310$57,790Median is $22.26 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidOrlando-Kissimmee-Sanford, FL$31,240$44,620$63,550Median is $21.45 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidCharlotte-Concord-Gastonia, NC-SC$35,290$44,850$57,380Median is $21.56 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidBaltimore-Columbia-Towson, MD$37,090$48,330$88,770Median is $23.24 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidSt. Louis, MO-IL$39,180$57,180$80,820Median is $27.49 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidAustin-Round Rock-San Marcos, TX$37,900$45,430$53,700Median is $21.84 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidPortland-Vancouver-Hillsboro, OR-WA$39,660$51,610$80,140Median is $24.81 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidSan Jose-Sunnyvale-Santa Clara, CA$47,980$59,240$83,010Median is $28.48 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidLas Vegas-Henderson-North Las Vegas, NV$39,860$50,570$77,680Median is $24.31 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidPittsburgh, PA$35,560$49,470$72,640Median is $23.78 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidIndianapolis-Carmel-Greenwood, IN$36,920$50,170$76,590Median is $24.12 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidNashville-Davidson--Murfreesboro--Franklin, TN$35,260$43,470$62,380Median is $20.90 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidKansas City, MO-KS$37,390$48,730$79,470Median is $23.43 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidCincinnati, OH-KY-IN$37,420$54,580$72,590Median is $26.24 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidColumbus, OH$38,920$57,690$75,470Median is $27.74 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidSacramento-Roseville-Folsom, CA$43,350$58,360$97,940Median is $28.06 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidCleveland, OH$37,490$56,280$74,960Median is $27.06 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidMilwaukee-Waukesha, WI$37,030$50,610$73,800Median is $24.33 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidSalt Lake City-Murray, UT$37,830$47,310$58,760Median is $22.75 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidJacksonville, FL$37,340$46,650$61,340Median is $22.43 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidVirginia Beach-Chesapeake-Norfolk, VA-NC$35,600$43,690$66,040Median is $21.01 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidRaleigh-Cary, NC$36,810$44,930$56,820Median is $21.60 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidProvidence-Warwick, RI-MA$37,600$51,430$80,910Median is $24.73 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidSan Juan-Bayamon-Caguas, PR$21,230$24,380$41,590Median is $11.72 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidLouisville/Jefferson County, KY-IN$36,450$47,870$69,590Median is $23.02 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidOklahoma City, OK$34,060$49,370$66,140Median is $23.74 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidRichmond, VA$35,560$42,320$52,090Median is $20.35 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidHartford-West Hartford-East Hartford, CT$37,510$54,310$78,150Median is $26.11 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidGrand Rapids-Wyoming-Kentwood, MI$37,840$49,090$61,930Median is $23.60 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidBuffalo-Cheektowaga, NY$38,110$49,090$83,010Median is $23.60 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidBirmingham, AL$29,880$44,470$59,050Median is $21.38 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Painters, Construction and Maintenanceper year, wage paidOmaha, NE-IA$28,320$45,660$58,250Median is $21.95 an hour. BLS occupation code 47-2141. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidNew York-Newark-Jersey City, NY-NJ$41,600$61,870$105,170Median is $29.74 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidLos Angeles-Long Beach-Anaheim, CA$40,930$59,540$92,490Median is $28.62 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidChicago-Naperville-Elgin, IL-IN$42,010$68,410$105,230Median is $32.89 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidDallas-Fort Worth-Arlington, TX$30,840$39,010$50,090Median is $18.76 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidHouston-Pasadena-The Woodlands, TX$32,440$38,510$52,660Median is $18.51 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidWashington-Arlington-Alexandria, DC-VA-MD-WV$36,100$46,500$61,720Median is $22.36 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidAtlanta-Sandy Springs-Roswell, GA$27,570$39,550$57,980Median is $19.02 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidPhiladelphia-Camden-Wilmington, PA-NJ-DE-MD$38,340$53,200$84,550Median is $25.58 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidMiami-Fort Lauderdale-West Palm Beach, FL$34,880$43,970$59,050Median is $21.14 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidBoston-Cambridge-Newton, MA-NH$45,330$63,140$97,730Median is $30.36 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidSan Francisco-Oakland-Fremont, CA$48,640$76,150$102,120Median is $36.61 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidPhoenix-Mesa-Chandler, AZ$37,020$46,990$61,470Median is $22.59 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidSeattle-Tacoma-Bellevue, WA$44,230$59,690$97,400Median is $28.70 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidMinneapolis-St. Paul-Bloomington, MN-WI$41,730$60,350$91,800Median is $29.01 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidDetroit-Warren-Dearborn, MI$37,380$51,100$71,860Median is $24.57 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidRiverside-San Bernardino-Ontario, CA$39,160$58,230$97,560Median is $27.99 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidDenver-Aurora-Centennial, CO$37,720$48,110$60,540Median is $23.13 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidSan Diego-Chula Vista-Carlsbad, CA$41,070$58,600$88,890Median is $28.18 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidTampa-St. Petersburg-Clearwater, FL$32,610$41,790$59,590Median is $20.09 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidOrlando-Kissimmee-Sanford, FL$30,280$41,050$60,320Median is $19.73 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidCharlotte-Concord-Gastonia, NC-SC$27,840$44,240$62,560Median is $21.27 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidBaltimore-Columbia-Towson, MD$35,940$46,120$60,180Median is $22.17 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidSt. Louis, MO-IL$38,840$63,600$83,960Median is $30.58 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidAustin-Round Rock-San Marcos, TX$31,370$39,390$53,310Median is $18.94 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidPortland-Vancouver-Hillsboro, OR-WA$40,050$54,070$79,810Median is $26.00 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidSan Jose-Sunnyvale-Santa Clara, CA$47,890$71,820$99,740Median is $34.53 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidLas Vegas-Henderson-North Las Vegas, NV$36,930$47,130$74,980Median is $22.66 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidPittsburgh, PA$37,090$48,710$73,610Median is $23.42 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidIndianapolis-Carmel-Greenwood, IN$38,160$50,070$69,520Median is $24.07 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidNashville-Davidson--Murfreesboro--Franklin, TN$36,390$45,540$61,170Median is $21.90 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidKansas City, MO-KS$36,230$49,830$79,440Median is $23.96 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidCincinnati, OH-KY-IN$36,560$49,300$79,390Median is $23.70 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidColumbus, OH$38,700$56,120$80,190Median is $26.98 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidSacramento-Roseville-Folsom, CA$43,200$60,430$89,440Median is $29.05 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidCleveland, OH$37,630$56,470$79,160Median is $27.15 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidMilwaukee-Waukesha, WI$39,670$55,420$80,970Median is $26.64 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidSalt Lake City-Murray, UT$34,010$47,260$64,270Median is $22.72 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidJacksonville, FL$29,410$39,540$54,660Median is $19.01 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidVirginia Beach-Chesapeake-Norfolk, VA-NC$31,280$38,730$49,090Median is $18.62 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidRaleigh-Cary, NC$31,760$44,080$63,600Median is $21.19 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidProvidence-Warwick, RI-MA$40,340$59,920$88,170Median is $28.81 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidSan Juan-Bayamon-Caguas, PR$20,220$23,130$32,290Median is $11.12 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidLouisville/Jefferson County, KY-IN$36,920$46,560$62,540Median is $22.38 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidOklahoma City, OK$31,680$39,890$56,130Median is $19.18 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidRichmond, VA$30,990$38,890$49,740Median is $18.70 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidHartford-West Hartford-East Hartford, CT$39,310$50,750$75,000Median is $24.40 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidGrand Rapids-Wyoming-Kentwood, MI$37,000$48,340$63,760Median is $23.24 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidBuffalo-Cheektowaga, NY$36,360$48,850$83,750Median is $23.49 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidBirmingham, AL$24,240$37,290$49,580Median is $17.93 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Construction Laborersper year, wage paidOmaha, NE-IA$37,440$47,900$63,290Median is $23.03 an hour. BLS occupation code 47-2061. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidNew York-Newark-Jersey City, NY-NJ$32,610$65,840$112,040Median is $31.66 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidLos Angeles-Long Beach-Anaheim, CA$45,100$64,170$118,150Median is $30.85 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidChicago-Naperville-Elgin, IL-IN$40,730$69,810$110,670Median is $33.56 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidDallas-Fort Worth-Arlington, TX$36,330$51,330$60,850Median is $24.68 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidHouston-Pasadena-The Woodlands, TX$37,370$51,090$61,070Median is $24.56 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidWashington-Arlington-Alexandria, DC-VA-MD-WV$48,160$56,520$75,470Median is $27.17 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidAtlanta-Sandy Springs-Roswell, GA$37,250$56,320$76,080Median is $27.08 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidPhiladelphia-Camden-Wilmington, PA-NJ-DE-MD$44,810$63,420$73,070Median is $30.49 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidMiami-Fort Lauderdale-West Palm Beach, FL$34,210$48,310$59,020Median is $23.23 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidBoston-Cambridge-Newton, MA-NH$48,540$71,400$80,550Median is $34.33 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidSan Francisco-Oakland-Fremont, CA$58,030$80,500$131,860Median is $38.70 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidPhoenix-Mesa-Chandler, AZ$36,660$49,010$66,330Median is $23.56 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidSeattle-Tacoma-Bellevue, WA$53,410$77,030$113,380Median is $37.04 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidMinneapolis-St. Paul-Bloomington, MN-WI$50,710$65,250$112,780Median is $31.37 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidDetroit-Warren-Dearborn, MI$35,120$56,330$79,180Median is $27.08 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidRiverside-San Bernardino-Ontario, CA$38,170$60,810$103,720Median is $29.24 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidDenver-Aurora-Centennial, CO$47,510$60,860$77,360Median is $29.26 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidSan Diego-Chula Vista-Carlsbad, CA$47,810$69,930$117,940Median is $33.62 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidTampa-St. Petersburg-Clearwater, FL$28,660$47,810$56,240Median is $22.99 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidOrlando-Kissimmee-Sanford, FL$25,430$46,930$56,370Median is $22.56 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidCharlotte-Concord-Gastonia, NC-SC$31,810$48,900$74,310Median is $23.51 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidBaltimore-Columbia-Towson, MD$38,460$48,430$65,190Median is $23.28 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidSt. Louis, MO-IL$45,610$61,050$93,470Median is $29.35 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidAustin-Round Rock-San Marcos, TX$37,140$52,560$62,710Median is $25.27 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidPortland-Vancouver-Hillsboro, OR-WA$32,960$64,870$103,290Median is $31.19 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidSan Jose-Sunnyvale-Santa Clara, CA$59,020$82,410$131,030Median is $39.62 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidLas Vegas-Henderson-North Las Vegas, NV$40,330$51,290$82,850Median is $24.66 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidPittsburgh, PA$45,610$59,600$72,170Median is $28.65 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidIndianapolis-Carmel-Greenwood, IN$39,310$62,850$68,160Median is $30.22 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidNashville-Davidson--Murfreesboro--Franklin, TN$36,380$47,640$63,320Median is $22.90 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidKansas City, MO-KS$42,960$58,300$89,660Median is $28.03 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidCincinnati, OH-KY-IN$37,960$55,790$67,590Median is $26.82 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidColumbus, OH$38,640$63,530$73,240Median is $30.54 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidSacramento-Roseville-Folsom, CA$50,300$65,420$108,480Median is $31.45 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidCleveland, OH$38,330$55,480$81,120Median is $26.67 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidMilwaukee-Waukesha, WI$37,600$58,240$83,130Median is $28.00 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidSalt Lake City-Murray, UT$36,230$56,680$68,630Median is $27.25 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidJacksonville, FL$37,040$49,350$54,980Median is $23.73 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidVirginia Beach-Chesapeake-Norfolk, VA-NC$35,580$48,480$62,560Median is $23.31 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidRaleigh-Cary, NC$31,490$50,850$73,600Median is $24.45 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidProvidence-Warwick, RI-MA$37,110$63,480$92,900Median is $30.52 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidSan Juan-Bayamon-Caguas, PR$21,440$24,190$28,710Median is $11.63 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidLouisville/Jefferson County, KY-IN$37,260$47,890$63,700Median is $23.02 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidOklahoma City, OK$46,280$47,080$59,010Median is $22.63 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidRichmond, VA$37,440$48,170$60,370Median is $23.16 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidHartford-West Hartford-East Hartford, CT$51,310$80,320$80,330Median is $38.62 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidGrand Rapids-Wyoming-Kentwood, MI$35,360$49,840$76,990Median is $23.96 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidBuffalo-Cheektowaga, NY$47,150$50,170$81,630Median is $24.12 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidBirmingham, AL$37,200$48,060$58,850Median is $23.11 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Drywall and Ceiling Tile Installersper year, wage paidOmaha, NE-IA$34,000$56,190$65,460Median is $27.02 an hour. BLS occupation code 47-2081. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidNew York-Newark-Jersey City, NY-NJ$48,800$74,090$102,870Median is $35.62 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidLos Angeles-Long Beach-Anaheim, CA$46,510$64,820$106,270Median is $31.16 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidChicago-Naperville-Elgin, IL-IN$44,770$74,400$115,570Median is $35.77 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidDallas-Fort Worth-Arlington, TX$38,220$57,670$89,250Median is $27.73 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidHouston-Pasadena-The Woodlands, TX$38,010$57,910$84,390Median is $27.84 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidWashington-Arlington-Alexandria, DC-VA-MD-WV$47,370$72,090$102,110Median is $34.66 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidAtlanta-Sandy Springs-Roswell, GA$38,710$56,830$81,260Median is $27.32 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidPhiladelphia-Camden-Wilmington, PA-NJ-DE-MD$38,240$62,830$98,340Median is $30.21 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidMiami-Fort Lauderdale-West Palm Beach, FL$38,270$53,510$77,600Median is $25.73 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidBoston-Cambridge-Newton, MA-NH$50,110$77,600$121,350Median is $37.31 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidSan Francisco-Oakland-Fremont, CA$48,870$76,760$124,230Median is $36.90 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidPhoenix-Mesa-Chandler, AZ$45,780$58,820$80,100Median is $28.28 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidSeattle-Tacoma-Bellevue, WA$47,660$75,500$137,000Median is $36.30 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidMinneapolis-St. Paul-Bloomington, MN-WI$48,120$76,090$97,310Median is $36.58 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidDetroit-Warren-Dearborn, MI$41,110$61,140$84,150Median is $29.39 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidRiverside-San Bernardino-Ontario, CA$46,770$63,540$94,080Median is $30.55 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidDenver-Aurora-Centennial, CO$47,830$64,990$104,210Median is $31.25 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidSan Diego-Chula Vista-Carlsbad, CA$47,390$72,180$104,940Median is $34.70 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidTampa-St. Petersburg-Clearwater, FL$38,520$50,010$71,180Median is $24.04 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidOrlando-Kissimmee-Sanford, FL$37,620$50,070$74,670Median is $24.07 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidCharlotte-Concord-Gastonia, NC-SC$40,980$57,950$78,830Median is $27.86 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidBaltimore-Columbia-Towson, MD$44,050$62,000$93,600Median is $29.81 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidSt. Louis, MO-IL$41,250$61,880$101,090Median is $29.75 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidAustin-Round Rock-San Marcos, TX$38,120$58,860$88,320Median is $28.30 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidPortland-Vancouver-Hillsboro, OR-WA$44,690$64,290$100,850Median is $30.91 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidSan Jose-Sunnyvale-Santa Clara, CA$58,020$83,980$152,690Median is $40.38 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidLas Vegas-Henderson-North Las Vegas, NV$38,480$58,790$91,920Median is $28.26 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidPittsburgh, PA$46,740$59,530$93,220Median is $28.62 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidIndianapolis-Carmel-Greenwood, IN$39,170$62,030$95,630Median is $29.82 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidNashville-Davidson--Murfreesboro--Franklin, TN$43,120$59,840$76,900Median is $28.77 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidKansas City, MO-KS$40,270$61,080$91,550Median is $29.37 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidCincinnati, OH-KY-IN$40,230$60,940$85,090Median is $29.30 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidColumbus, OH$39,690$61,990$91,600Median is $29.80 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidSacramento-Roseville-Folsom, CA$46,570$64,800$105,310Median is $31.15 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidCleveland, OH$38,700$61,680$95,290Median is $29.65 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidMilwaukee-Waukesha, WI$46,800$63,490$100,150Median is $30.52 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidSalt Lake City-Murray, UT$35,490$57,110$82,830Median is $27.46 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidJacksonville, FL$37,780$49,860$82,820Median is $23.97 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidVirginia Beach-Chesapeake-Norfolk, VA-NC$40,190$60,550$77,190Median is $29.11 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidRaleigh-Cary, NC$39,050$54,180$77,020Median is $26.05 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidProvidence-Warwick, RI-MA$38,210$64,250$96,410Median is $30.89 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidSan Juan-Bayamon-Caguas, PR$20,430$29,650$47,340Median is $14.26 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidLouisville/Jefferson County, KY-IN$39,000$59,050$80,010Median is $28.39 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidOklahoma City, OK$36,750$54,980$93,340Median is $26.43 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidRichmond, VA$40,630$59,690$78,270Median is $28.70 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidHartford-West Hartford-East Hartford, CT$46,180$72,950$99,130Median is $35.07 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidGrand Rapids-Wyoming-Kentwood, MI$38,830$59,000$87,220Median is $28.36 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidBuffalo-Cheektowaga, NY$38,760$60,160$85,560Median is $28.92 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidBirmingham, AL$36,640$49,970$71,570Median is $24.02 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026
Heating, Air Conditioning, and Refrigeration Mechanics and Installersper year, wage paidOmaha, NE-IA$38,760$61,670$82,270Median is $29.65 an hour. BLS occupation code 49-9021. Wages paid to workers, not what a contractor bills.BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates, November 8, 2026

Updated

Sources

  1. BLS OEWS, May 2024 metropolitan and nonmetropolitan area estimates bls.gov

What the table shows, and what it does not

Every row comes from the Occupational Employment and Wage Statistics program of the Bureau of Labor Statistics, using its May 2024 estimates for metropolitan areas. The program surveys employers and publishes, for each occupation in each area, the wage that the lowest-paid tenth of workers stayed under, the median wage, and the wage that the highest-paid tenth went over. Those figures are the Low, Typical and High columns. The Includes column adds the median hourly wage and the occupation code, copied from the same file.

The metro areas shown are the largest by total employment among those where the file publishes every figure for every trade on this page. Smaller areas, and areas where the Bureau withheld a figure, are left out rather than filled in. The areas are named exactly as the Bureau names them, so one row can cover several cities and more than one state.

A wage is not a price. It is what a worker is paid. A contractor's bill also has to cover the company's insurance, vehicles, tools, office, overhead and profit, and time spent on estimates and callbacks, and this site has no saved public source that says how large those parts are. So the table sets a floor of understanding for the labor part of a quote. It does not tell you what a fair quote is, and it should not be used to compute one.

How to use it with an estimate

Start by finding the trade and your metro area, or the nearest one. Compare the Typical column with the one for a different area. Wages differ a good deal from one metro to another, which is one reason a national average is a poor guide to a local quote. The national wage page uses the Occupational Outlook Handbook for a different year, so its numbers will not match these, and the pages should not be mixed in one comparison.

Then put the numbers to work on a written estimate. If the estimate separates labor from materials, ask which trade is doing the labor and how many hours it expects. Ask whether the person on site is an employee or a subcontractor, and ask who holds the license and insurance. If bids for the same job are far apart, ask each contractor what explains the gap. The cause may be scope, materials, warranty, or who does the work. To make bids comparable, send each contractor a request for an itemized estimate.

Worked example: reading one row

Take the roofers rows. Pick the metro area closest to you and find the line for roofers. The Low column is the annual pay that the lowest-paid tenth of roofers there earned less than. The Typical column is the median, which means half of roofers there earned less and half earned more. The High column is the annual pay that the highest-paid tenth earned more than. The Includes column shows the median hourly wage, so you can see the hourly rate behind the yearly figure.

Now suppose a roofing quote in your area lists a labor line that looks high. The table cannot say whether that line is fair. What it can do is give you a sensible question to ask: how much of this line is the crew's time, and how much is the company's cost of running the business? Ask for the labor and the materials to be listed separately, and ask for the hours. A contractor who can explain the line item by item is easier to compare than one who cannot.

Where the data comes from, and its limits

The numbers are from a single Bureau file that the program publishes for metropolitan and nonmetropolitan areas, covering all industries and all ownerships. The saved excerpt, with the file's address, its checksum and the date it was fetched, is kept with the site data, and every number in the table is checked against that excerpt by an automated test. The wage figures are estimates with a margin of error, and the Bureau rounds annual wages. The data describes a past reference period, not today's market, and it covers workers on payrolls, so it says little about self-employed tradespeople.

For how the site decides what to publish and what to leave out, read the methodology page. If you are about to hire someone, the hiring checklist is a better next step than a guess at a price.