IQAuto Repair IQ

Open data · Linkable resource

Automotive repair labor rates by city

This index shows modeled retail labor rate ranges for 97 major U.S. cities. Hourly wages come from the U.S. Bureau of Labor Statistics OEWS program for Automotive Service Technicians and Mechanics (SOC 49-3023). We apply documented burden (1.15–1.40×) and markup (3–4×) assumptions to approximate retail billing rates — not a survey of posted shop hourly menus. The same labor-rate logic is used across Auto Repair IQ cost estimates on this site.

BLS median wage (all cities)

$18.29–$37.42/hr

Modeled rate, low end

$63.1–$129.1/hr

Modeled rate, high end

$102.42–$209.55/hr

Download JSONFull site methodology

Methodology

  1. Start with the median hourly wagefor SOC 49-3023 in each city's BLS metropolitan statistical area (May 2025 OEWS release).
  2. Compute fully loaded technician cost: wage × 1.15–1.40 (payroll taxes, benefits, workers' comp).
  3. Apply shop markup: loaded cost × 3–4 to approximate retail labor billing rates.
  4. Publish the full envelope: low retail uses low burden × low markup; high retail uses high burden × high markup.

Modeled figures, not shop surveys: BLS wages are observed data; retail rate ranges are modeled estimates from our documented burden and markup formula. They are not a tabulation of actual posted shop hourly rates. See About for how labor vs. parts sourcing differs on this site.

Source tables: bls.gov/oes/tables.htm. BLS data are U.S. Government works. Auto Repair IQ applies a documented burden-and-markup formula to median wages; see the methodology section on the page.

Index computed: 2026-08-09 19:49:55 UTC

How to cite or link

Bloggers, journalists, and directories may link to this page or embed the JSON URL. Suggested attribution:

Auto Repair IQ. Automotive repair shop labor rate ranges by U.S. metro area (SOC 49-3023), derived from U.S. Bureau of Labor Statistics OEWS May 2025 data. https://www.autorepairiq.repair/labor-rates

For partnership or correction requests: hello@autorepairiq.repair

All cities (97)

CityBLS metro areaMedian wageEst. retail rangeSample estimate
Anchorage, AKAnchorage, AK$28.79$99.33–$161.22Oil change example →
Fairbanks, AKFairbanks-College, AK$29.35$101.26–$164.36Oil change example →
Birmingham, ALBirmingham, AL$23$79.35–$128.8Oil change example →
Montgomery, ALMontgomery, AL$22.61$78–$126.62Oil change example →
Fort Smith, ARFort Smith, AR-OK$20.21$69.72–$113.18Oil change example →
Little Rock, ARLittle Rock-North Little Rock-Conway, AR$22.18$76.52–$124.21Oil change example →
Phoenix, AZPhoenix-Mesa-Chandler, AZ$24.08$83.08–$134.85Oil change example →
Tucson, AZTucson, AZ$23.37$80.63–$130.87Oil change example →
Fresno, CAFresno, CA$25$86.25–$140Oil change example →
Los Angeles, CALos Angeles-Long Beach-Anaheim, CA$30.2$104.19–$169.12Oil change example →
Sacramento, CASacramento-Roseville-Folsom, CA$34.63$119.47–$193.93Oil change example →
San Diego, CASan Diego-Chula Vista-Carlsbad, CA$30.92$106.67–$173.15Oil change example →
San Francisco, CASan Francisco-Oakland-Fremont, CA$36.55$126.1–$204.68Oil change example →
San Jose, CASan Jose-Sunnyvale-Santa Clara, CA$37.42$129.1–$209.55Oil change example →
Colorado Springs, COColorado Springs, CO$29.19$100.71–$163.46Oil change example →
Denver, CODenver-Aurora-Centennial, CO$29.79$102.78–$166.82Oil change example →
Bridgeport, CTBridgeport-Stamford-Danbury, CT$30.02$103.57–$168.11Oil change example →
Hartford, CTHartford-West Hartford-East Hartford, CT$28.32$97.7–$158.59Oil change example →
Wilmington, DEPhiladelphia-Camden-Wilmington, PA-NJ-DE-MD$28.11$96.98–$157.42Oil change example →
Jacksonville, FLJacksonville, FL$24.77$85.46–$138.71Oil change example →
Miami, FLMiami-Fort Lauderdale-West Palm Beach, FL$23.82$82.18–$133.39Oil change example →
Orlando, FLOrlando-Kissimmee-Sanford, FL$23$79.35–$128.8Oil change example →
Tampa, FLTampa-St. Petersburg-Clearwater, FL$23.02$79.42–$128.91Oil change example →
Atlanta, GAAtlanta-Sandy Springs-Roswell, GA$24.73$85.32–$138.49Oil change example →
Augusta, GAAugusta-Richmond County, GA-SC$23.43$80.83–$131.21Oil change example →
Honolulu, HIUrban Honolulu, HI$23.57$81.32–$131.99Oil change example →
Cedar Rapids, IACedar Rapids, IA$23.99$82.77–$134.34Oil change example →
Des Moines, IADes Moines-West Des Moines, IA$29.07$100.29–$162.79Oil change example →
Boise, IDBoise City, ID$23.38$80.66–$130.93Oil change example →
Meridian, IDBoise City, ID$23.38$80.66–$130.93Oil change example →
Aurora, ILChicago-Naperville-Elgin, IL-IN$26.6$91.77–$148.96Oil change example →
Chicago, ILChicago-Naperville-Elgin, IL-IN$26.6$91.77–$148.96Oil change example →
Fort Wayne, INFort Wayne, IN$23.95$82.63–$134.12Oil change example →
Indianapolis, INIndianapolis-Carmel-Greenwood, IN$24.3$83.84–$136.08Oil change example →
Overland Park, KSKansas City, MO-KS$25.86$89.22–$144.82Oil change example →
Wichita, KSWichita, KS$22.98$79.28–$128.69Oil change example →
Lexington, KYLexington-Fayette, KY$22.16$76.45–$124.1Oil change example →
Louisville, KYLouisville/Jefferson County, KY-IN$22.81$78.69–$127.74Oil change example →
Baton Rouge, LABaton Rouge, LA$23.31$80.42–$130.54Oil change example →
New Orleans, LANew Orleans-Metairie, LA$23.65$81.59–$132.44Oil change example →
Boston, MABoston-Cambridge-Newton, MA-NH$30.32$104.6–$169.79Oil change example →
Worcester, MAWorcester, MA$26.12$90.11–$146.27Oil change example →
Baltimore, MDBaltimore-Columbia-Towson, MD$27.71$95.6–$155.18Oil change example →
Portland, MEPortland-South Portland, ME$28.41$98.01–$159.1Oil change example →
Detroit, MIDetroit-Warren-Dearborn, MI$26.92$92.87–$150.75Oil change example →
Grand Rapids, MIGrand Rapids-Wyoming-Kentwood, MI$23.71$81.8–$132.78Oil change example →
Minneapolis, MNMinneapolis-St. Paul-Bloomington, MN-WI$29.08$100.33–$162.85Oil change example →
Saint Paul, MNMinneapolis-St. Paul-Bloomington, MN-WI$29.08$100.33–$162.85Oil change example →
Kansas City, MOKansas City, MO-KS$25.86$89.22–$144.82Oil change example →
Saint Louis, MOSt. Louis, MO-IL$27.98$96.53–$156.69Oil change example →
Jackson, MSJackson, MS$18.29$63.1–$102.42Oil change example →
Billings, MTBillings, MT$28.92$99.77–$161.95Oil change example →
Charlotte, NCCharlotte-Concord-Gastonia, NC-SC$25.8$89.01–$144.48Oil change example →
Raleigh, NCRaleigh-Cary, NC$24.33$83.94–$136.25Oil change example →
Fargo, NDFargo, ND-MN$28.61$98.7–$160.22Oil change example →
Lincoln, NELincoln, NE$23.8$82.11–$133.28Oil change example →
Omaha, NEOmaha, NE-IA$26.07$89.94–$145.99Oil change example →
Manchester, NHManchester-Nashua, NH$28.71$99.05–$160.78Oil change example →
Jersey City, NJNew York-Newark-Jersey City, NY-NJ$27.77$95.81–$155.51Oil change example →
Newark, NJNew York-Newark-Jersey City, NY-NJ$27.77$95.81–$155.51Oil change example →
Albuquerque, NMAlbuquerque, NM$23.47$80.97–$131.43Oil change example →
Henderson, NVLas Vegas-Henderson-North Las Vegas, NV$22.91$79.04–$128.3Oil change example →
Las Vegas, NVLas Vegas-Henderson-North Las Vegas, NV$22.91$79.04–$128.3Oil change example →
Reno, NVReno, NV$24.13$83.25–$135.13Oil change example →
Buffalo, NYBuffalo-Cheektowaga, NY$23.34$80.52–$130.7Oil change example →
New York, NYNew York-Newark-Jersey City, NY-NJ$27.77$95.81–$155.51Oil change example →
Cleveland, OHCleveland, OH$24.16$83.35–$135.3Oil change example →
Columbus, OHColumbus, OH$27$93.15–$151.2Oil change example →
Oklahoma City, OKOklahoma City, OK$22.51$77.66–$126.06Oil change example →
Tulsa, OKTulsa, OK$22.79$78.63–$127.62Oil change example →
Eugene, OREugene-Springfield, OR$24.89$85.87–$139.38Oil change example →
Portland, ORPortland-Vancouver-Hillsboro, OR-WA$29.06$100.26–$162.74Oil change example →
Philadelphia, PAPhiladelphia-Camden-Wilmington, PA-NJ-DE-MD$28.11$96.98–$157.42Oil change example →
Pittsburgh, PAPittsburgh, PA$23.51$81.11–$131.66Oil change example →
Providence, RIProvidence-Warwick, RI-MA$24.99$86.22–$139.94Oil change example →
Charleston, SCCharleston-North Charleston, SC$23.62$81.49–$132.27Oil change example →
Columbia, SCColumbia, SC$23.11$79.73–$129.42Oil change example →
Sioux Falls, SDSioux Falls, SD-MN$28.46$98.19–$159.38Oil change example →
Memphis, TNMemphis, TN-MS-AR$24.27$83.73–$135.91Oil change example →
Nashville, TNNashville-Davidson--Murfreesboro--Franklin, TN$28.22$97.36–$158.03Oil change example →
Austin, TXAustin-Round Rock-San Marcos, TX$24.33$83.94–$136.25Oil change example →
Dallas, TXDallas-Fort Worth-Arlington, TX$23.9$82.45–$133.84Oil change example →
El Paso, TXEl Paso, TX$21.27$73.38–$119.11Oil change example →
Fort Worth, TXDallas-Fort Worth-Arlington, TX$23.9$82.45–$133.84Oil change example →
Houston, TXHouston-Pasadena-The Woodlands, TX$24.49$84.49–$137.14Oil change example →
San Antonio, TXSan Antonio-New Braunfels, TX$22.54$77.76–$126.22Oil change example →
Provo, UTProvo-Orem-Lehi, UT$21.14$72.93–$118.38Oil change example →
Salt Lake City, UTSalt Lake City-Murray, UT$22.73$78.42–$127.29Oil change example →
Richmond, VARichmond, VA$29.57$102.02–$165.59Oil change example →
Virginia Beach, VAVirginia Beach-Chesapeake-Norfolk, VA-NC$28.02$96.67–$156.91Oil change example →
Burlington, VTBurlington-South Burlington, VT$27.68$95.5–$155.01Oil change example →
Seattle, WASeattle-Tacoma-Bellevue, WA$28.5$98.32–$159.6Oil change example →
Spokane, WASpokane-Spokane Valley, WA$26.36$90.94–$147.62Oil change example →
Madison, WIMadison, WI$29.16$100.6–$163.3Oil change example →
Milwaukee, WIMilwaukee-Waukesha, WI$30.06$103.71–$168.34Oil change example →
Charleston, WVCharleston, WV$19.9$68.66–$111.44Oil change example →
Cheyenne, WYCheyenne, WY$25.84$89.15–$144.7Oil change example →