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
Methodology
- Start with the median hourly wagefor SOC 49-3023 in each city's BLS metropolitan statistical area (May 2025 OEWS release).
- Compute fully loaded technician cost:
wage × 1.15–1.40(payroll taxes, benefits, workers' comp). - Apply shop markup:
loaded cost × 3–4to approximate retail labor billing rates. - 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)
| City | BLS metro area | Median wage | Est. retail range | Sample estimate |
|---|---|---|---|---|
| Anchorage, AK | Anchorage, AK | $28.79 | $99.33–$161.22 | Oil change example → |
| Fairbanks, AK | Fairbanks-College, AK | $29.35 | $101.26–$164.36 | Oil change example → |
| Birmingham, AL | Birmingham, AL | $23 | $79.35–$128.8 | Oil change example → |
| Montgomery, AL | Montgomery, AL | $22.61 | $78–$126.62 | Oil change example → |
| Fort Smith, AR | Fort Smith, AR-OK | $20.21 | $69.72–$113.18 | Oil change example → |
| Little Rock, AR | Little Rock-North Little Rock-Conway, AR | $22.18 | $76.52–$124.21 | Oil change example → |
| Phoenix, AZ | Phoenix-Mesa-Chandler, AZ | $24.08 | $83.08–$134.85 | Oil change example → |
| Tucson, AZ | Tucson, AZ | $23.37 | $80.63–$130.87 | Oil change example → |
| Fresno, CA | Fresno, CA | $25 | $86.25–$140 | Oil change example → |
| Los Angeles, CA | Los Angeles-Long Beach-Anaheim, CA | $30.2 | $104.19–$169.12 | Oil change example → |
| Sacramento, CA | Sacramento-Roseville-Folsom, CA | $34.63 | $119.47–$193.93 | Oil change example → |
| San Diego, CA | San Diego-Chula Vista-Carlsbad, CA | $30.92 | $106.67–$173.15 | Oil change example → |
| San Francisco, CA | San Francisco-Oakland-Fremont, CA | $36.55 | $126.1–$204.68 | Oil change example → |
| San Jose, CA | San Jose-Sunnyvale-Santa Clara, CA | $37.42 | $129.1–$209.55 | Oil change example → |
| Colorado Springs, CO | Colorado Springs, CO | $29.19 | $100.71–$163.46 | Oil change example → |
| Denver, CO | Denver-Aurora-Centennial, CO | $29.79 | $102.78–$166.82 | Oil change example → |
| Bridgeport, CT | Bridgeport-Stamford-Danbury, CT | $30.02 | $103.57–$168.11 | Oil change example → |
| Hartford, CT | Hartford-West Hartford-East Hartford, CT | $28.32 | $97.7–$158.59 | Oil change example → |
| Wilmington, DE | Philadelphia-Camden-Wilmington, PA-NJ-DE-MD | $28.11 | $96.98–$157.42 | Oil change example → |
| Jacksonville, FL | Jacksonville, FL | $24.77 | $85.46–$138.71 | Oil change example → |
| Miami, FL | Miami-Fort Lauderdale-West Palm Beach, FL | $23.82 | $82.18–$133.39 | Oil change example → |
| Orlando, FL | Orlando-Kissimmee-Sanford, FL | $23 | $79.35–$128.8 | Oil change example → |
| Tampa, FL | Tampa-St. Petersburg-Clearwater, FL | $23.02 | $79.42–$128.91 | Oil change example → |
| Atlanta, GA | Atlanta-Sandy Springs-Roswell, GA | $24.73 | $85.32–$138.49 | Oil change example → |
| Augusta, GA | Augusta-Richmond County, GA-SC | $23.43 | $80.83–$131.21 | Oil change example → |
| Honolulu, HI | Urban Honolulu, HI | $23.57 | $81.32–$131.99 | Oil change example → |
| Cedar Rapids, IA | Cedar Rapids, IA | $23.99 | $82.77–$134.34 | Oil change example → |
| Des Moines, IA | Des Moines-West Des Moines, IA | $29.07 | $100.29–$162.79 | Oil change example → |
| Boise, ID | Boise City, ID | $23.38 | $80.66–$130.93 | Oil change example → |
| Meridian, ID | Boise City, ID | $23.38 | $80.66–$130.93 | Oil change example → |
| Aurora, IL | Chicago-Naperville-Elgin, IL-IN | $26.6 | $91.77–$148.96 | Oil change example → |
| Chicago, IL | Chicago-Naperville-Elgin, IL-IN | $26.6 | $91.77–$148.96 | Oil change example → |
| Fort Wayne, IN | Fort Wayne, IN | $23.95 | $82.63–$134.12 | Oil change example → |
| Indianapolis, IN | Indianapolis-Carmel-Greenwood, IN | $24.3 | $83.84–$136.08 | Oil change example → |
| Overland Park, KS | Kansas City, MO-KS | $25.86 | $89.22–$144.82 | Oil change example → |
| Wichita, KS | Wichita, KS | $22.98 | $79.28–$128.69 | Oil change example → |
| Lexington, KY | Lexington-Fayette, KY | $22.16 | $76.45–$124.1 | Oil change example → |
| Louisville, KY | Louisville/Jefferson County, KY-IN | $22.81 | $78.69–$127.74 | Oil change example → |
| Baton Rouge, LA | Baton Rouge, LA | $23.31 | $80.42–$130.54 | Oil change example → |
| New Orleans, LA | New Orleans-Metairie, LA | $23.65 | $81.59–$132.44 | Oil change example → |
| Boston, MA | Boston-Cambridge-Newton, MA-NH | $30.32 | $104.6–$169.79 | Oil change example → |
| Worcester, MA | Worcester, MA | $26.12 | $90.11–$146.27 | Oil change example → |
| Baltimore, MD | Baltimore-Columbia-Towson, MD | $27.71 | $95.6–$155.18 | Oil change example → |
| Portland, ME | Portland-South Portland, ME | $28.41 | $98.01–$159.1 | Oil change example → |
| Detroit, MI | Detroit-Warren-Dearborn, MI | $26.92 | $92.87–$150.75 | Oil change example → |
| Grand Rapids, MI | Grand Rapids-Wyoming-Kentwood, MI | $23.71 | $81.8–$132.78 | Oil change example → |
| Minneapolis, MN | Minneapolis-St. Paul-Bloomington, MN-WI | $29.08 | $100.33–$162.85 | Oil change example → |
| Saint Paul, MN | Minneapolis-St. Paul-Bloomington, MN-WI | $29.08 | $100.33–$162.85 | Oil change example → |
| Kansas City, MO | Kansas City, MO-KS | $25.86 | $89.22–$144.82 | Oil change example → |
| Saint Louis, MO | St. Louis, MO-IL | $27.98 | $96.53–$156.69 | Oil change example → |
| Jackson, MS | Jackson, MS | $18.29 | $63.1–$102.42 | Oil change example → |
| Billings, MT | Billings, MT | $28.92 | $99.77–$161.95 | Oil change example → |
| Charlotte, NC | Charlotte-Concord-Gastonia, NC-SC | $25.8 | $89.01–$144.48 | Oil change example → |
| Raleigh, NC | Raleigh-Cary, NC | $24.33 | $83.94–$136.25 | Oil change example → |
| Fargo, ND | Fargo, ND-MN | $28.61 | $98.7–$160.22 | Oil change example → |
| Lincoln, NE | Lincoln, NE | $23.8 | $82.11–$133.28 | Oil change example → |
| Omaha, NE | Omaha, NE-IA | $26.07 | $89.94–$145.99 | Oil change example → |
| Manchester, NH | Manchester-Nashua, NH | $28.71 | $99.05–$160.78 | Oil change example → |
| Jersey City, NJ | New York-Newark-Jersey City, NY-NJ | $27.77 | $95.81–$155.51 | Oil change example → |
| Newark, NJ | New York-Newark-Jersey City, NY-NJ | $27.77 | $95.81–$155.51 | Oil change example → |
| Albuquerque, NM | Albuquerque, NM | $23.47 | $80.97–$131.43 | Oil change example → |
| Henderson, NV | Las Vegas-Henderson-North Las Vegas, NV | $22.91 | $79.04–$128.3 | Oil change example → |
| Las Vegas, NV | Las Vegas-Henderson-North Las Vegas, NV | $22.91 | $79.04–$128.3 | Oil change example → |
| Reno, NV | Reno, NV | $24.13 | $83.25–$135.13 | Oil change example → |
| Buffalo, NY | Buffalo-Cheektowaga, NY | $23.34 | $80.52–$130.7 | Oil change example → |
| New York, NY | New York-Newark-Jersey City, NY-NJ | $27.77 | $95.81–$155.51 | Oil change example → |
| Cleveland, OH | Cleveland, OH | $24.16 | $83.35–$135.3 | Oil change example → |
| Columbus, OH | Columbus, OH | $27 | $93.15–$151.2 | Oil change example → |
| Oklahoma City, OK | Oklahoma City, OK | $22.51 | $77.66–$126.06 | Oil change example → |
| Tulsa, OK | Tulsa, OK | $22.79 | $78.63–$127.62 | Oil change example → |
| Eugene, OR | Eugene-Springfield, OR | $24.89 | $85.87–$139.38 | Oil change example → |
| Portland, OR | Portland-Vancouver-Hillsboro, OR-WA | $29.06 | $100.26–$162.74 | Oil change example → |
| Philadelphia, PA | Philadelphia-Camden-Wilmington, PA-NJ-DE-MD | $28.11 | $96.98–$157.42 | Oil change example → |
| Pittsburgh, PA | Pittsburgh, PA | $23.51 | $81.11–$131.66 | Oil change example → |
| Providence, RI | Providence-Warwick, RI-MA | $24.99 | $86.22–$139.94 | Oil change example → |
| Charleston, SC | Charleston-North Charleston, SC | $23.62 | $81.49–$132.27 | Oil change example → |
| Columbia, SC | Columbia, SC | $23.11 | $79.73–$129.42 | Oil change example → |
| Sioux Falls, SD | Sioux Falls, SD-MN | $28.46 | $98.19–$159.38 | Oil change example → |
| Memphis, TN | Memphis, TN-MS-AR | $24.27 | $83.73–$135.91 | Oil change example → |
| Nashville, TN | Nashville-Davidson--Murfreesboro--Franklin, TN | $28.22 | $97.36–$158.03 | Oil change example → |
| Austin, TX | Austin-Round Rock-San Marcos, TX | $24.33 | $83.94–$136.25 | Oil change example → |
| Dallas, TX | Dallas-Fort Worth-Arlington, TX | $23.9 | $82.45–$133.84 | Oil change example → |
| El Paso, TX | El Paso, TX | $21.27 | $73.38–$119.11 | Oil change example → |
| Fort Worth, TX | Dallas-Fort Worth-Arlington, TX | $23.9 | $82.45–$133.84 | Oil change example → |
| Houston, TX | Houston-Pasadena-The Woodlands, TX | $24.49 | $84.49–$137.14 | Oil change example → |
| San Antonio, TX | San Antonio-New Braunfels, TX | $22.54 | $77.76–$126.22 | Oil change example → |
| Provo, UT | Provo-Orem-Lehi, UT | $21.14 | $72.93–$118.38 | Oil change example → |
| Salt Lake City, UT | Salt Lake City-Murray, UT | $22.73 | $78.42–$127.29 | Oil change example → |
| Richmond, VA | Richmond, VA | $29.57 | $102.02–$165.59 | Oil change example → |
| Virginia Beach, VA | Virginia Beach-Chesapeake-Norfolk, VA-NC | $28.02 | $96.67–$156.91 | Oil change example → |
| Burlington, VT | Burlington-South Burlington, VT | $27.68 | $95.5–$155.01 | Oil change example → |
| Seattle, WA | Seattle-Tacoma-Bellevue, WA | $28.5 | $98.32–$159.6 | Oil change example → |
| Spokane, WA | Spokane-Spokane Valley, WA | $26.36 | $90.94–$147.62 | Oil change example → |
| Madison, WI | Madison, WI | $29.16 | $100.6–$163.3 | Oil change example → |
| Milwaukee, WI | Milwaukee-Waukesha, WI | $30.06 | $103.71–$168.34 | Oil change example → |
| Charleston, WV | Charleston, WV | $19.9 | $68.66–$111.44 | Oil change example → |
| Cheyenne, WY | Cheyenne, WY | $25.84 | $89.15–$144.7 | Oil change example → |