No phone number, ever. We never sell your info.Answers before any sign-up.Your home record is yours. Export any time, free.Every number shows its source and date.
§ 03 Trade wages

General maintenance and repair workers: what they earn, metro by metro

Handle small repairs across trades: fixtures, drywall, doors, minor plumbing and electrical. 1,529,700 people work in this occupation nationwide. You hire them for small repairs and punch lists.

BLS OEWS May 2025 · SOC 49-9071

General maintenance and repair workers, United States

Wage, not price
25th pct$19.64per hour
Median$23.84per hour
75th pct$30.10per hour
10th pct$17.00
90th pct$37.11
Mean$25.86
Workers1,529,700
Your multiplier: ×2.0Median wage × multiplier: $48/hr
OEWS reports what employers pay these workers per hour. A contractor’s bill also covers the business: insurance, licensing, vehicles, tools, office staff, warranty callbacks, unbilled travel time and profit. The wage is a floor for understanding a quote, never a price. You set the multiplier; we publish no typical markup because we have no citable source for one.
What else is in a bill for this trade
  • Minimum charges for short visits
  • Limits on licensed work: many states require a licensed trade for electrical, gas and plumbing beyond fixture swaps
BLS OEWS May 2025 · United States · mean RSE 0.2%Employee wages from the BLS employer survey. Not what a contractor bills.
392 metros with reliable estimates

By metro

MetroMedian25th–75thWorkersvs US
Kahului-Wailuku, HI$30.76$27.16–$38.061,350+29%
San Francisco-Oakland-Fremont, CA$30.59$24.99–$38.5318,550+28%
San Jose-Sunnyvale-Santa Clara, CA$30.39$24.79–$38.527,750+27%
Fairbanks-College, AK$30.06$22.98–$39.24380+26%
Sheboygan, WI$30.01$23.94–$35.64760+26%
Napa, CA$29.74$23.52–$37.04830+25%
Vallejo, CA$29.52$23.04–$39.381,190+24%
Decatur, IL$29.51$29.27–$35.981,350+24%
Seattle-Tacoma-Bellevue, WA$29.21$24.32–$36.3317,790+23%
Minneapolis-St. Paul-Bloomington, MN-WI$29.07$23.50–$35.0518,090+22%
Mount Vernon-Anacortes, WA$28.92$22.68–$36.19560+21%
Boston-Cambridge-Newton, MA-NH$28.69$23.00–$35.1021,030+20%
Bremerton-Silverdale-Port Orchard, WA$28.69$22.98–$36.21760+20%
Modesto, CA$28.68$22.72–$35.651,660+20%
Stockton-Lodi, CA$28.65$22.94–$36.582,740+20%
New York-Newark-Jersey City, NY-NJ$28.63$22.31–$34.53108,700+20%
Hanford-Corcoran, CA$28.46$23.08–$33.41520+19%
Olympia-Lacey-Tumwater, WA$28.36$22.93–$34.201,130+19%
Duluth, MN-WI$28.32$21.72–$34.001,820+19%
Portland-Vancouver-Hillsboro, OR-WA$28.25$22.80–$33.188,860+18%
New Haven, CT$28.24$22.09–$34.722,330+18%
Kenosha, WI$28.24$21.86–$34.76840+18%
Kennewick-Richland, WA$28.22$22.17–$35.021,130+18%
Hartford-West Hartford-East Hartford, CT$28.21$22.06–$35.224,020+18%
Oshkosh-Neenah, WI$28.11$22.70–$32.23990+18%
Columbus, IN$28.10$22.22–$35.93610+18%
Kankakee, IL$28.08$20.82–$32.92520+18%
Santa Rosa-Petaluma, CA$27.97$22.73–$35.401,930+17%
Burlington-South Burlington, VT$27.96$24.03–$32.02950+17%
Bellingham, WA$27.93$22.34–$33.34880+17%
Green Bay, WI$27.92$22.27–$31.451,910+17%
Chicago-Naperville-Elgin, IL-IN$27.90$21.67–$34.6645,710+17%
Barnstable Town, MA$27.70$22.55–$31.231,050+16%
Elkhart-Goshen, IN$27.69$22.23–$31.471,500+16%
Bridgeport-Stamford-Danbury, CT$27.64$21.65–$33.702,410+16%
Sioux City, IA-NE-SD$27.63$21.78–$31.05980+16%
Appleton, WI$27.61$22.28–$30.791,340+16%
St. Joseph, MO-KS$27.60$22.18–$31.52830+16%
Anchorage, AK$27.59$21.71–$34.361,680+16%
Madison, WI$27.56$22.30–$31.193,790+16%
Washington-Arlington-Alexandria, DC-VA-MD-WV$27.52$22.10–$33.4023,100+15%
Boulder, CO$27.52$22.65–$32.231,090+15%
Toledo, OH$27.49$21.97–$31.263,640+15%
Lima, OH$27.49$21.69–$33.80620+15%
Cincinnati, OH-KY-IN$27.32$22.00–$30.9012,140+15%
Merced, CA$27.26$21.94–$33.28930+14%
Mankato, MN$27.26$23.43–$30.75630+14%
Janesville-Beloit, WI$27.21$22.04–$30.04770+14%
Sacramento-Roseville-Folsom, CA$27.20$21.92–$30.567,980+14%
Los Angeles-Long Beach-Anaheim, CA$27.17$22.09–$32.0247,890+14%
Milwaukee-Waukesha, WI$27.08$22.06–$31.068,270+14%
St. Cloud, MN$26.98$22.55–$30.361,140+13%
Twin Falls, ID$26.93$20.90–$32.06640+13%
Albany, OR$26.84$22.13–$30.78370+13%
Grand Island, NE$26.80$21.59–$30.25460+12%
Chambersburg, PA$26.77$21.64–$30.61740+12%
Wausau, WI$26.76$22.61–$30.68830+12%
Lafayette-West Lafayette, IN$26.68$22.14–$33.661,250+12%
Urban Honolulu, HI$26.58$21.52–$33.145,120+11%
Champaign-Urbana, IL$26.57$19.81–$31.391,290+11%
Kiryas Joel-Poughkeepsie-Newburgh, NY$26.52$21.71–$31.253,080+11%
Worcester, MA$26.52$21.80–$31.092,760+11%
Wenatchee-East Wenatchee, WA$26.49$21.79–$31.73760+11%
Yuba City, CA$26.49$21.30–$30.76380+11%
Ames, IA$26.33$21.75–$30.65670+10%
Bend, OR$26.28$22.40–$30.43980+10%
Oxnard-Thousand Oaks-Ventura, CA$26.24$21.36–$31.072,700+10%
San Diego-Chula Vista-Carlsbad, CA$26.22$21.94–$31.5812,350+10%
Dubuque, IA$26.13$21.58–$29.88570+10%
Syracuse, NY$26.11$21.61–$30.143,550+10%
Rochester, MN$25.99$21.67–$30.35940+9%
Racine-Mount Pleasant, WI$25.98$20.34–$31.35800+9%
Walla Walla, WA$25.94$23.16–$30.98310+9%
St. Louis, MO-IL$25.93$21.35–$31.4913,170+9%
Trenton-Princeton, NJ$25.93$21.94–$32.101,840+9%
Eau Claire, WI$25.91$21.73–$30.75920+9%
Rockford, IL$25.78$19.56–$31.241,980+8%
York-Hanover, PA$25.77$21.20–$31.212,040+8%
Greeley, CO$25.77$21.73–$31.27980+8%
Riverside-San Bernardino-Ontario, CA$25.75$21.50–$32.6513,720+8%
Manchester-Nashua, NH$25.73$21.89–$30.621,570+8%
Fort Collins-Loveland, CO$25.62$22.02–$30.691,410+7%
Carson City, NV$25.62$21.02–$29.82320+7%
Norwich-New London-Willimantic, CT$25.57$21.80–$30.76820+7%
La Crosse-Onalaska, WI-MN$25.56$21.29–$30.66920+7%
Spartanburg, SC$25.53$20.95–$30.882,010+7%
Longview-Kelso, WA$25.53$21.52–$31.72370+7%
Salem, OR$25.52$21.92–$30.101,640+7%
Lebanon, PA$25.46$21.64–$29.65700+7%
Allentown-Bethlehem-Easton, PA-NJ$25.42$21.49–$31.463,780+7%
Columbus, OH$25.38$22.06–$30.4910,970+6%
Springfield, MA$25.38$20.66–$30.541,950+6%
Santa Maria-Santa Barbara, CA$25.37$22.00–$31.821,980+6%
Salt Lake City-Murray, UT$25.31$21.55–$31.026,590+6%
Portland-South Portland, ME$25.28$22.51–$29.772,550+6%
Denver-Aurora-Centennial, CO$25.21$22.64–$30.8311,510+6%
Vineland, NJ$25.21$20.54–$31.62600+6%
Akron, OH$25.20$21.46–$30.393,560+6%
Spokane-Spokane Valley, WA$25.13$21.88–$31.072,430+5%
Reading, PA$25.12$21.52–$30.301,800+5%
Baltimore-Columbia-Towson, MD$25.05$21.16–$29.9311,250+5%
Lexington Park, MD$25.05$20.30–$28.68430+5%
Fargo, ND-MN$25.02$22.26–$29.331,040+5%
Chico, CA$25.02$21.01–$32.39720+5%
Corvallis, OR$25.00$21.69–$29.17340+5%
Cleveland, OH$24.97$21.16–$30.9012,860+5%
Ogden, UT$24.97$20.79–$32.552,480+5%
Fond du Lac, WI$24.97$21.67–$29.91410+5%
Las Vegas-Henderson-North Las Vegas, NV$24.96$21.00–$33.6211,180+5%
Cedar Rapids, IA$24.94$21.29–$31.571,260+5%
Omaha, NE-IA$24.85$22.04–$29.844,360+4%
Amherst Town-Northampton, MA$24.83$20.70–$29.641,140+4%
Fresno, CA$24.73$20.67–$30.153,590+4%
Reno, NV$24.67$21.43–$30.603,070+3%
Davenport-Moline-Rock Island, IA-IL$24.61$19.73–$30.551,940+3%
Medford, OR$24.61$20.67–$29.94700+3%
Charlotte-Concord-Gastonia, NC-SC$24.52$21.16–$30.2611,460+3%
Canton-Massillon, OH$24.52$19.31–$30.232,010+3%
Waterloo-Cedar Falls, IA$24.49$20.59–$29.28870+3%
Springfield, OH$24.49$18.78–$29.72630+3%
Peoria, IL$24.43$19.39–$30.621,680+2%
Bakersfield-Delano, CA$24.42$21.02–$33.052,490+2%
Des Moines-West Des Moines, IA$24.41$21.54–$30.293,780+2%
Salinas, CA$24.41$21.25–$31.121,550+2%
Gettysburg, PA$24.39$19.37–$28.70450+2%
Dayton-Kettering-Beavercreek, OH$24.38$20.32–$30.893,670+2%
Providence-Warwick, RI-MA$24.37$21.21–$29.956,370+2%
Lincoln, NE$24.35$21.66–$29.561,540+2%
Buffalo-Cheektowaga, NY$24.34$21.13–$29.845,980+2%
Visalia, CA$24.32$20.49–$30.301,450+2%
Harrisonburg, VA$24.21$19.73–$30.80780+2%
Kingston, NY$24.15$20.81–$29.87870+1%
Philadelphia-Camden-Wilmington, PA-NJ-DE-MD$24.14$21.26–$30.2422,470+1%
Mansfield, OH$24.14$19.48–$29.19660+1%
Lewiston-Auburn, ME$24.12$21.88–$30.51340+1%
Logan, UT-ID$24.08$19.19–$29.74720+1%
Santa Cruz-Watsonville, CA$24.04$21.80–$29.72880+1%
Lewiston, ID-WA$24.04$18.99–$30.76350+1%
Rochester, NY$24.03$21.36–$29.155,870+1%
Minot, ND$24.02$18.69–$29.31280+1%
Raleigh-Cary, NC$23.98$21.05–$29.246,330+1%
Pueblo, CO$23.96$19.85–$29.92530+1%
Scranton--Wilkes-Barre, PA$23.90$19.98–$30.012,7500%
Lancaster, PA$23.87$20.50–$30.212,5200%
Atlanta-Sandy Springs-Roswell, GA$23.86$21.00–$29.7225,1900%
Elmira, NY$23.83$20.56–$29.694400%
Indianapolis-Carmel-Greenwood, IN$23.81$19.68–$29.7210,6700%
Greenville-Anderson-Greer, SC$23.80$19.23–$30.274,6100%
Albany-Schenectady-Troy, NY$23.79$20.64–$29.714,9700%
Yakima, WA$23.77$21.48–$29.221,2100%
San Luis Obispo-Paso Robles, CA$23.75$20.66–$30.651,2800%
Gainesville, GA$23.73$21.22–$27.951,2200%
Sandusky, OH$23.70$18.24–$29.44820-1%
Pittsburgh, PA$23.68$19.48–$29.1810,330-1%
Harrisburg-Carlisle, PA$23.68$20.45–$29.723,060-1%
Fort Wayne, IN$23.68$20.05–$29.372,210-1%
Eugene-Springfield, OR$23.67$21.54–$28.441,600-1%
Binghamton, NY$23.66$20.02–$28.431,130-1%
Ann Arbor, MI$23.64$19.85–$29.711,680-1%
Durham-Chapel Hill, NC$23.62$21.96–$29.312,830-1%
Watertown-Fort Drum, NY$23.61$19.90–$28.85760-1%
Evansville, IN$23.59$18.73–$28.791,420-1%
Bismarck, ND$23.59$19.01–$27.59450-1%
Idaho Falls, ID$23.57$18.79–$29.39640-1%
Waterbury-Shelton, CT$23.56$19.23–$32.281,240-1%
Provo-Orem-Lehi, UT$23.55$18.72–$28.702,500-1%
Louisville/Jefferson County, KY-IN$23.54$19.68–$30.507,060-1%
Springfield, IL$23.54$18.20–$30.00930-1%
Glens Falls, NY$23.53$19.85–$29.43740-1%
Pittsfield, MA$23.53$20.92–$29.30690-1%
Phoenix-Mesa-Chandler, AZ$23.52$20.29–$29.9826,350-1%
Roanoke, VA$23.50$18.95–$29.381,360-1%
Ithaca, NY$23.50$20.83–$28.89600-1%
Dallas-Fort Worth-Arlington, TX$23.49$19.24–$29.3039,740-1%
Kansas City, MO-KS$23.49$21.14–$29.5610,360-1%
Staunton-Stuarts Draft, VA$23.49$18.12–$30.90490-1%
Cape Girardeau, MO-IL$23.48$18.67–$30.33490-2%
Grants Pass, OR$23.46$19.83–$29.07220-2%
Nashville-Davidson--Murfreesboro--Franklin, TN$23.45$19.57–$28.7811,040-2%
Youngstown-Warren, OH$23.45$18.61–$28.942,000-2%
Austin-Round Rock-San Marcos, TX$23.43$20.05–$28.7712,430-2%
Richmond, VA$23.43$18.79–$29.175,520-2%
Joplin, MO-KS$23.43$18.72–$30.151,020-2%
Morristown, TN$23.42$17.86–$28.66710-2%
Colorado Springs, CO$23.41$20.99–$29.262,410-2%
Warner Robins, GA$23.39$18.43–$27.54610-2%
Battle Creek, MI$23.39$18.80–$29.05530-2%
Sherman-Denison, TX$23.38$18.95–$30.24690-2%
Charleston-North Charleston, SC$23.34$20.18–$29.514,460-2%
Winchester, VA-WV$23.34$18.82–$29.68670-2%
Grand Rapids-Wyoming-Kentwood, MI$23.33$19.81–$29.365,470-2%
Decatur, AL$23.33$18.45–$30.91470-2%
Atlantic City-Hammonton, NJ$23.29$19.46–$29.742,050-2%
State College, PA$23.28$18.87–$27.67870-2%
Kokomo, IN$23.27$19.04–$29.17280-2%
Detroit-Warren-Dearborn, MI$23.26$20.50–$29.1416,190-2%
Sioux Falls, SD-MN$23.23$20.51–$26.601,270-3%
Great Falls, MT$23.20$18.21–$27.94370-3%
Boise City, ID$23.17$20.40–$29.033,160-3%
Charlottesville, VA$23.16$18.88–$27.891,060-3%
Salisbury, MD$23.16$19.28–$28.85640-3%
Memphis, TN-MS-AR$23.15$18.42–$29.186,250-3%
Jackson, TN$23.12$18.73–$28.221,040-3%
Bloomington, IL$23.11$18.35–$29.77710-3%
Blacksburg-Christiansburg-Radford, VA$23.10$19.50–$30.70930-3%
Grand Forks, ND-MN$23.10$17.76–$28.63600-3%
Lawrence, KS$23.09$19.03–$28.87480-3%
South Bend-Mishawaka, IN-MI$23.05$18.78–$28.561,620-3%
Lynchburg, VA$23.04$18.39–$29.83880-3%
Midland, TX$23.02$19.16–$28.851,200-3%
El Centro, CA$23.02$20.01–$29.31500-3%
Billings, MT$23.00$18.55–$27.70850-4%
Virginia Beach-Chesapeake-Norfolk, VA-NC$22.99$18.25–$29.017,100-4%
Redding, CA$22.99$20.28–$29.29690-4%
Fayetteville-Springdale-Rogers, AR$22.97$18.04–$28.192,490-4%
Coeur d'Alene, ID$22.96$19.56–$27.78790-4%
Iowa City, IA$22.96$18.61–$28.99710-4%
Cheyenne, WY$22.95$19.18–$29.84540-4%
Hagerstown-Martinsburg, MD-WV$22.94$17.77–$29.151,060-4%
Hickory-Lenoir-Morganton, NC$22.93$18.73–$29.051,500-4%
Grand Junction, CO$22.93$19.19–$27.33460-4%
Lansing-East Lansing, MI$22.88$19.08–$28.511,960-4%
Bozeman, MT$22.88$18.75–$29.20800-4%
Missoula, MT$22.83$18.20–$25.87590-4%
Naples-Marco Island, FL$22.82$20.50–$28.112,400-4%
Jacksonville, FL$22.78$18.46–$28.787,710-4%
Asheville, NC$22.77$18.98–$27.461,740-4%
Sumter, SC$22.76$16.54–$29.91550-5%
Greensboro-High Point, NC$22.75$18.58–$28.383,530-5%
Utica-Rome, NY$22.75$18.78–$27.611,390-5%
Odessa, TX$22.74$18.48–$29.07770-5%
Dalton, GA$22.70$19.06–$25.741,010-5%
Terre Haute, IN$22.70$19.00–$28.88850-5%
Bloomington, IN$22.69$18.83–$28.32760-5%
Chattanooga, TN-GA$22.68$17.88–$28.512,840-5%
Wichita, KS$22.67$18.57–$26.232,740-5%
Springfield, MO$22.67$18.67–$28.362,430-5%
Waco, TX$22.65$18.07–$28.241,380-5%
Rapid City, SD$22.65$19.70–$26.63550-5%
Winston-Salem, NC$22.64$18.30–$28.812,480-5%
Jackson, MI$22.64$18.23–$29.29480-5%
North Port-Bradenton-Sarasota, FL$22.63$18.47–$28.104,400-5%
Michigan City-La Porte, IN$22.62$18.82–$28.29530-5%
Clarksville, TN-KY$22.58$18.07–$28.471,140-5%
Bangor, ME$22.58$19.83–$27.20600-5%
Farmington, NM$22.56$18.33–$28.39500-5%
Albuquerque, NM$22.55$18.48–$29.203,860-5%
Weirton-Steubenville, WV-OH$22.54$17.00–$28.92480-5%
Columbia, SC$22.53$18.80–$28.434,680-5%
Flagstaff, AZ$22.53$18.65–$27.061,090-5%
Traverse City, MI$22.52$18.28–$27.31620-6%
Midland, MI$22.52$18.37–$26.02280-6%
Houston-Pasadena-The Woodlands, TX$22.46$18.55–$29.0732,050-6%
Kalamazoo-Portage, MI$22.45$18.77–$28.121,230-6%
Topeka, KS$22.41$18.61–$28.31990-6%
Savannah, GA$22.39$18.25–$28.712,080-6%
Gainesville, FL$22.39$18.01–$27.511,740-6%
Muskegon-Norton Shores, MI$22.39$17.54–$27.85570-6%
Kingsport-Bristol, TN-VA$22.37$18.01–$28.891,430-6%
Longview, TX$22.33$17.77–$28.651,420-6%
Huntsville, AL$22.32$18.05–$27.381,540-6%
Helena, MT$22.32$18.70–$27.68390-6%
Hinesville, GA$22.31$18.27–$26.41230-6%
Birmingham, AL$22.29$18.22–$27.503,720-7%
Manhattan, KS$22.29$18.42–$26.92570-7%
Williamsport, PA$22.28$18.26–$27.62500-7%
Shreveport-Bossier City, LA$22.27$17.18–$29.022,110-7%
Jefferson City, MO$22.27$18.13–$28.09900-7%
Miami-Fort Lauderdale-West Palm Beach, FL$22.26$18.49–$27.9131,890-7%
Cape Coral-Fort Myers, FL$22.25$18.62–$27.153,520-7%
Gulfport-Biloxi, MS$22.23$17.20–$28.571,890-7%
Casper, WY$22.23$18.16–$28.26370-7%
Knoxville, TN$22.20$17.87–$27.794,640-7%
Lake Charles, LA$22.20$17.30–$32.791,350-7%
Hilton Head Island-Bluffton-Port Royal, SC$22.20$18.70–$25.401,140-7%
Baton Rouge, LA$22.19$17.68–$28.613,910-7%
Augusta-Richmond County, GA-SC$22.18$18.13–$28.302,390-7%
Monroe, LA$22.18$16.65–$29.211,200-7%
Macon-Bibb County, GA$22.17$18.01–$27.20950-7%
Orlando-Kissimmee-Sanford, FL$22.15$18.25–$25.9416,380-7%
Burlington, NC$22.13$17.88–$27.02520-7%
Tampa-St. Petersburg-Clearwater, FL$22.12$18.05–$27.2214,380-7%
Rome, GA$22.11$18.84–$28.80480-7%
Paducah, KY-IL$22.08$16.91–$28.35530-7%
Dover, DE$22.08$18.01–$28.34410-7%
Bowling Green, KY$22.06$18.31–$28.92830-7%
Victoria, TX$22.06$17.46–$26.73480-7%
Columbia, MO$22.05$16.76–$28.131,290-8%
Lakeland-Winter Haven, FL$22.04$17.67–$28.033,090-8%
Wilmington, NC$22.04$18.01–$26.121,700-8%
Cleveland, TN$22.03$17.36–$27.03450-8%
Tulsa, OK$22.00$17.86–$27.934,340-8%
Erie, PA$22.00$18.01–$27.081,230-8%
Florence-Muscle Shoals, AL$21.95$18.05–$33.75620-8%
Port St. Lucie, FL$21.93$17.81–$24.951,890-8%
Saginaw, MI$21.93$17.95–$28.05680-8%
Johnstown, PA$21.93$17.93–$26.22530-8%
Muncie, IN$21.93$17.87–$27.42470-8%
Tucson, AZ$21.92$18.59–$25.665,210-8%
Killeen-Temple, TX$21.86$17.78–$26.891,680-8%
Palm Bay-Melbourne-Titusville, FL$21.83$18.09–$27.642,600-8%
San Antonio-New Braunfels, TX$21.82$18.11–$27.4111,450-8%
Greenville, NC$21.82$18.16–$28.71540-8%
Amarillo, TX$21.80$17.13–$27.221,640-9%
Crestview-Fort Walton Beach-Destin, FL$21.79$18.14–$26.371,930-9%
Wildwood-The Villages, FL$21.79$17.49–$26.70560-9%
Elizabethtown, KY$21.78$17.64–$27.91640-9%
Bay City, MI$21.78$17.75–$24.63300-9%
Altoona, PA$21.77$17.97–$26.73640-9%
New Orleans-Metairie, LA$21.76$17.74–$27.624,940-9%
Little Rock-North Little Rock-Conway, AR$21.76$17.84–$27.232,760-9%
Beaumont-Port Arthur, TX$21.73$17.69–$27.191,750-9%
Flint, MI$21.73$18.74–$28.501,270-9%
Pensacola-Ferry Pass-Brent, FL$21.72$17.80–$27.142,430-9%
Sebastian-Vero Beach-West Vero Corridor, FL$21.69$17.93–$24.23740-9%
Lexington-Fayette, KY$21.59$17.51–$27.883,220-9%
Jackson, MS$21.58$16.34–$26.803,310-9%
Florence, SC$21.52$17.74–$28.401,250-10%
Prescott Valley-Prescott, AZ$21.52$18.08–$26.561,060-10%
Tyler, TX$21.52$17.70–$25.461,040-10%
Monroe, MI$21.52$17.56–$28.05370-10%
Enid, OK$21.51$17.42–$24.82290-10%
Pocatello, ID$21.46$17.43–$27.07370-10%
Fayetteville, NC$21.41$17.43–$26.981,150-10%
Wheeling, WV-OH$21.41$16.40–$30.47860-10%
Owensboro, KY$21.41$18.06–$28.01500-10%
Rocky Mount, NC$21.38$17.58–$27.45520-10%
Punta Gorda, FL$21.36$17.28–$23.66670-10%
Niles, MI$21.31$17.49–$27.03530-11%
Johnson City, TN$21.29$17.24–$27.02810-11%
St. George, UT$21.25$17.52–$27.59950-11%
Lake Havasu City-Kingman, AZ$21.21$17.89–$26.74840-11%
Santa Fe, NM$21.08$17.90–$24.63690-12%
Ocala, FL$21.06$17.19–$24.941,460-12%
Houma-Bayou Cane-Thibodaux, LA$21.05$17.40–$26.66710-12%
Oklahoma City, OK$21.04$17.44–$26.466,480-12%
Valdosta, GA$21.04$17.36–$27.42720-12%
Wichita Falls, TX$21.00$17.16–$24.83600-12%
Albany, GA$21.00$16.97–$24.51500-12%
Lawton, OK$20.94$16.68–$25.00510-12%
Pinehurst-Southern Pines, NC$20.93$17.56–$23.52310-12%
Gadsden, AL$20.87$16.34–$27.63280-12%
Tallahassee, FL$20.81$17.26–$23.511,980-13%
Yuma, AZ$20.73$17.24–$25.111,000-13%
Columbus, GA-AL$20.66$17.36–$26.541,430-13%
Alexandria, LA$20.65$15.06–$25.96630-13%
Abilene, TX$20.64$16.69–$24.93840-13%
Deltona-Daytona Beach-Ormond Beach, FL$20.59$17.62–$22.992,930-14%
Goldsboro, NC$20.53$16.33–$24.26380-14%
Las Cruces, NM$20.36$17.32–$24.06650-15%
Huntington-Ashland, WV-KY-OH$20.18$16.46–$25.621,410-15%
Lubbock, TX$20.07$17.15–$23.751,640-16%
Fort Smith, AR-OK$20.05$16.67–$24.13910-16%
Brunswick-St. Simons, GA$20.00$17.34–$25.11520-16%
College Station-Bryan, TX$19.96$16.68–$24.621,490-16%
Corpus Christi, TX$19.89$17.43–$24.102,530-17%
Hammond, LA$19.79$15.00–$26.81510-17%
Lafayette, LA$19.68$16.12–$23.302,100-17%
Daphne-Fairhope-Foley, AL$19.35$17.37–$22.781,070-19%
Texarkana, TX-AR$19.25$15.39–$23.96570-19%
Auburn-Opelika, AL$19.09$17.03–$23.41740-20%
Panama City-Panama City Beach, FL$19.01$16.51–$23.921,580-20%
El Paso, TX$19.00$15.36–$24.022,960-20%
Sierra Vista-Douglas, AZ$18.97$17.18–$23.53520-20%
San Angelo, TX$18.93$16.24–$25.24560-21%
Charleston, WV$18.92$16.40–$24.631,120-21%
Dothan, AL$18.91$16.85–$23.60430-21%
Parkersburg-Vienna, WV$18.91$14.72–$23.81330-21%
Athens-Clarke County, GA$18.82$18.82–$22.961,830-21%
Tuscaloosa, AL$18.72$16.91–$22.76770-21%
Slidell-Mandeville-Covington, LA$18.72$14.91–$24.07740-21%
Mobile, AL$18.71$17.42–$23.231,240-22%
Hattiesburg, MS$18.66$15.37–$23.30850-22%
Myrtle Beach-Conway-North Myrtle Beach, SC$18.64$16.99–$22.592,080-22%
Montgomery, AL$18.59$14.68–$23.621,360-22%
Jonesboro, AR$18.46$16.72–$22.55560-23%
Anniston-Oxford, AL$18.44$15.89–$22.38290-23%
Jacksonville, NC$18.42$16.01–$22.01430-23%
Sebring, FL$18.29$16.51–$22.04360-23%
McAllen-Edinburg-Mission, TX$18.21$14.70–$22.822,110-24%
Morgantown, WV$17.98$15.21–$21.86940-25%
Brownsville-Harlingen, TX$17.66$13.99–$22.431,750-26%
Laredo, TX$17.64$15.18–$21.70900-26%
Beckley, WV$17.63$14.31–$23.23570-26%
Eagle Pass, TX$17.20$14.40–$20.97260-28%
Hot Springs, AR$16.44$13.63–$20.89410-31%
San Juan-Bayamon-Caguas, PR$11.27$10.51–$13.439,010-53%
Arecibo, PR$11.27$11.27–$12.37470-53%
Guayama, PR$11.16$10.50–$13.36310-53%
Aguadilla, PR$10.87$10.50–$13.03780-54%
Ponce, PR$10.73$10.50–$12.411,080-55%
Mayaguez, PR$10.60$10.51–$12.47620-56%

1 more metros have an estimate that BLS flags as less reliable (relative standard error over 5% or fewer than 100 workers); we leave those out.

Check a quote for work this trade does