My Check Engine Light Is On — How Much Will the Diagnostic Cost?

A professional diagnostic typically costs $100–$180 in Canada, and many shops credit that fee toward the repair if you go ahead with them. That covers a technician's time with a proper scanner — not just reading the code, but actually testing to find the root cause.

Parts stores sometimes read codes for free, but a code like “P0420” only points to a system, not a specific part. Replacing parts based on a free code read is how $50 sensors turn into $600 guessing games.

Do not ignore a flashing check engine light. Flashing means an active misfire that can destroy the catalytic converter, turning a small repair into a very expensive one. A steady light is less urgent, but book a diagnostic this week, not next month.

Common causes range from a loose gas cap — a free fix — to oxygen sensors, ignition coils, or catalytic converters, spanning roughly $200 to $1,500 or more depending on the part and the car.

Once you have the diagnosis, the repair itself still deserves a price check. Look up the fair range for whatever they found before you authorize the work — the diagnostic tells you what is wrong, and the price check tells you whether the quote is fair.

Check the fair price

See what this repair should cost for your car in seconds.

→

Check my quote

Got a number from a shop? Find out in 30 seconds if it is fair.

→