← All guides

Check Engine Light On? Here's What It Means and What to Do

ShopDoc · June 16, 2026 · 8 min read

The check engine light (CEL) comes on and your stomach drops. Is the car about to die? Is it safe to drive? Can you ignore it? This guide answers all of that — and shows you how to read your own codes in 5 minutes for free.

Solid vs. Flashing: This Is the Only Thing That Matters First

Before anything else, look at how the light is behaving.

Solid check engine light — the car's computer detected a problem that needs attention, but it's not currently destroying your engine. You have time to read the code and diagnose it properly. You can generally drive to an auto parts store or home safely, but don't ignore it for weeks.

Flashing check engine light — this means an active misfire is happening right now and raw fuel is being pumped into your catalytic converter. If you keep driving, you will overheat and destroy the catalytic converter, which costs $500–$2,000 to replace. Pull over safely, turn off the engine, and call for a tow. This is not optional.

How to Read the Code Yourself (Free)

The check engine light is triggered by a diagnostic trouble code (DTC) stored in your car's ECU. You need a code reader to see it. Here are your options:

Option 1: Free Scan at AutoZone / O'Reilly / Advance Auto

Every major auto parts chain will scan your car for free. Walk in, ask for a free code scan, and they'll read the codes and print them out. Takes about 5 minutes.

Option 2: Buy a $20 OBD2 Scanner

A basic Bluetooth OBD2 scanner (ELM327-based) costs $15–25 on Amazon and pairs with a free app on your phone (Car Scanner, Torque, OBD Fusion). This is worth buying — it pays for itself the first time you clear a code instead of paying a shop's $120 diagnostic fee.

Where Is the OBD2 Port?

Look under the dash on the driver's side, usually within 18 inches of the steering wheel. It's a 16-pin trapezoid-shaped port. All cars sold in the US after 1996 have one.

The Most Common Check Engine Light Codes

Here are the codes responsible for the majority of check engine lights:

When Is It Safe to Keep Driving?

A solid check engine light with no other symptoms (no rough idle, no power loss, no overheating, no strange smell) is generally safe to drive for a day or two while you sort out diagnosis. Get the code read first — that changes everything.

Do not keep driving if you notice any of these alongside the CEL:

Can You Clear the Code Without Fixing It?

Yes — any OBD2 scanner can clear codes and turn off the light. But the code will come back within a drive cycle or two if the underlying problem isn't fixed. Clearing a code without fixing it is only useful if you want to verify whether a repair actually solved the problem. Don't clear codes to pass an emissions test — the car needs several completed drive cycles with no codes to show "ready" monitors.

A Note About Multiple Codes

If your scan returns 3 or more codes at once, look for a root cause. A vacuum leak, for example, can simultaneously trigger a lean code, an idle code, and an O2 code. Fix the vacuum leak and all three codes often clear on their own. Chasing codes one by one when there's a single upstream cause wastes time and money.

Not sure what your code means?

Tell ShopDoc the code and your car's symptoms — you'll get a specific diagnosis and step-by-step repair instructions in seconds.

Ask ShopDoc free