AutoAssist AIAutoAssist AI Get Free Estimate

Check Engine Light On? Here's What to Do (and What It Costs)

8 min read · Published 2026-02-15

The check engine light is the single most misunderstood warning on your dashboard. It can mean your gas cap is loose, or it can mean your catalytic converter is dying a slow death. The exact cause is stored as a code inside your car's computer, and any auto parts store will read it for free.

Step 1: Is the Light Steady or Flashing?

A steady check engine light means something is wrong but the car is not in immediate danger. You can keep driving for now, but get it diagnosed within a few days to a few weeks.

A flashing check engine light means severe engine misfire is happening right now. Every minute of driving damages your catalytic converter. Pull over safely, reduce load, and get the car towed if you have to drive more than a few miles.

Step 2: Check the Gas Cap

Loose, missing, or cracked gas caps are responsible for a huge percentage of check engine lights. Tighten yours until it clicks three times. If the light stays on after a few days of driving, move on to step 3.

Step 3: Get the Codes Read

Any AutoZone, O'Reilly, Advance Auto, or Napa store will plug in a scanner and read your codes for free. They will give you a printout that looks like P0420 or P0171. Write those down.

You can also buy a cheap Bluetooth OBD-II scanner ($20 to $40) and read codes with your phone forever.

Step 4: Decode What the Code Means

Here are the most common codes and roughly what to expect:

Step 5: Get a Second Opinion Before Paying

The same code can mean a $20 fix or a $2,000 fix depending on the cause. A bad O2 sensor and a failed catalytic converter both throw P0420, but the cost difference is huge.

Before authorizing any repair, get a free AI estimate to know what is normal for your car. If a shop quotes you 50 percent above the typical range without a good reason, get a second opinion.

Common Mistakes to Avoid

When You Need a Mechanic, Not a Parts Store

Free code readers can tell you the code, but they cannot diagnose the underlying cause. For misfires, lean conditions, transmission codes, or anything safety-related, get a real shop to do a proper diagnosis. A $100 to $150 diagnostic fee can save you thousands in misdiagnosed repairs.

Get a Free AI Repair Estimate

Know what your repair should cost before you talk to any shop. Free, no account required.

Get My Free Estimate

Related Repair Costs

Related OBD-II Codes