Check engine light diagnosis cost

The average check engine light diagnosis costs $125 – $183 at a repair shop, before taxes and fees. It is almost all labor, so the shop’s hourly rate decides most of the price.

Quick answer

$125 – $183labor

Lower-cost vehiclesNational average

Most drivers pay $125 – $183. On popular models the estimate ranges from $122 to $183, depending on the vehicle.

Average check engine light diagnosis cost

Check engine light diagnosis cost breakdown
ItemTypical cost
Labor$125 – $183
Total (national average)$125 – $183

Before taxes and fees. Source: RepairPal national estimate, September 2026.

Cost by vehicle

Check engine light diagnosis cost on popular vehicles
VehicleEstimated cost
Ford F-150$122 – $179
Toyota Camry$122 – $179

RepairPal estimates for recent model years; your year, engine and trim can change the price.

What the job involves

A shop connects a professional scan tool, reads the trouble codes and freeze-frame data, and then tests the suspect parts to find the actual cause. A code tells you where to look, not always which part has failed. Many parts stores will read codes for free, but that is not the same as a diagnosis.

Warning signs

  • Solid check engine light: get it checked soon
  • Flashing check engine light: severe misfire, reduce speed and get it checked right away
  • Light plus poor running, smells or noises

What changes the price

  • Your vehicle. Parts for trucks, European and luxury models usually cost more, and on some engines the mechanic has to remove other parts first, which adds labor hours.
  • Where you go. Dealers often charge 25% or more above independent shops. Most shops bill about $120 to $159 an hour (AAA, citing a 2025 PartsTech survey).
  • The parts. OEM (factory) parts cost more than aftermarket or remanufactured parts. Ask which ones the estimate uses and what warranty comes with them.
  • Extras. Related parts found during the job, fluids, shop supply fees and sales tax are not included in these averages.

How to pay less

  • Tighten the gas cap first; a loose cap can trigger an evaporative system code.
  • Ask whether the diagnostic fee is credited toward the repair.
  • Get the codes and the diagnosis in writing so you can compare quotes.

How to get a fair estimate

  • Ask for a written estimate that lists parts, labor hours and the shop’s hourly rate before any work starts.
  • Ask whether the quote uses OEM, aftermarket or remanufactured parts, and what warranty comes with the parts and the labor.
  • Get a second quote for any repair over a few hundred dollars. Independent shops often charge less per hour than dealers.
  • Ask the shop to show you the old part or the reading that proves it failed, and to call you before doing extra work.
  • Check for recalls and warranty coverage first: many powertrain, emissions and hybrid parts carry longer factory warranties.

Frequently asked questions

How much does check engine light diagnosis cost?

About $125 to $183 on average at a repair shop, before taxes and fees.

Why does a diagnosis cost money if the code reader is free?

The free read only gives a code. A diagnosis includes the technician's time to test wiring and parts so you don't pay for parts that aren't the problem.

Sources

Prices are national averages and typical ranges from published cost data. Your price depends on your vehicle, location, parts and shop, so get a written estimate. Car Repair Atlas is not a repair shop; read our disclaimer.