A check engine light means your engine's computer detected a problem with emissions, fuel delivery, or ignition

Your car's engine computer runs constant self-checks on the emissions system, fuel injectors, oxygen sensors, catalytic converter, and spark plugs. When it detects a reading outside normal range — a misfire, a sensor malfunction, or a leak in the fuel vapor system — it stores a diagnostic trouble code and illuminates the check engine light on your dashboard. The light itself does not tell you what failed; the code does.

The light can mean anything from a loose gas cap to a failing catalytic converter. Some problems are minor and can wait a few days. Others — like a severe misfire that damages the catalytic converter — can cost thousands if you ignore them. The only way to know which category you are in is to read the code.

Key Takeaways

  • A check engine light indicates the engine computer found a problem; the specific issue is stored as a diagnostic code that requires a scanner to read.
  • Common causes include a loose or missing gas cap, a faulty oxygen sensor, a failing catalytic converter, spark plug issues, or a fuel system leak.
  • You can read the code yourself with a basic OBD-II scanner (under $30) or have a mechanic or auto parts store read it for free.
  • A solid light usually means the problem is not urgent, but a flashing light means stop driving when ready — the engine is misfiring and causing damage.

The difference between a solid light and a flashing light

A solid check engine light means the computer detected an issue but the engine is still running normally. You can usually drive to a mechanic or auto parts store to have the code read. This is the most common scenario.

A flashing check engine light means the engine is misfiring — fuel is not igniting properly in one or more cylinders. Misfires send unburned fuel into the exhaust system, where it ignites and damages the catalytic converter. Stop driving as soon as safely possible. Continuing to drive risks a repair bill in the thousands. Have the car towed or drive directly to a mechanic.

Common causes and what each one means

The most frequent triggers are straightforward to fix. A loose or missing gas cap allows fuel vapor to escape, triggering an emissions code. Tighten or replace the cap and the light may clear on its own after a few drive cycles. A faulty oxygen sensor — the device that measures exhaust composition — causes the engine to run too rich or too lean, wasting fuel and increasing emissions. Replacement usually costs $100 to $300. A failing catalytic converter clogs or stops working, raising exhaust temperatures and triggering multiple codes. Replacement is expensive ($400 to $2,500 depending on the vehicle) and often necessary to pass emissions testing.

Spark plug issues — worn plugs, carbon buildup, or incorrect gap — cause misfires and rough idle. Replacement is routine and inexpensive. A fuel system leak — a cracked line, loose connection, or faulty fuel pressure regulator — triggers an emissions code and can cause hard starting or stalling. The location of the leak determines the repair cost.

Less common but serious causes include a mass airflow sensor malfunction (affects fuel mixture), a transmission control module fault (affects shift timing), or carbon buildup on intake valves (causes rough running). These require diagnostic work to confirm.

How to read the diagnostic code yourself

An OBD-II scanner is a handheld device that plugs into the diagnostic port under your steering wheel and reads the trouble code. Basic scanners cost $20 to $50 and show you the code number and a plain-language description. Many auto parts stores (AutoZone, O'Reilly, NAPA, Advance Auto Parts) will read the code for free if you bring the car in.

The code format is always P followed by four numbers — for example, P0171 (fuel system too lean) or P0430 (catalytic converter efficiency below threshold). Write down the exact code. Search the code online to understand what system it points to and what repairs are typically needed. One code can have multiple causes, so the code narrows the search but does not always pinpoint the exact part.

If you own a smartphone, a Bluetooth OBD-II scanner ($25 to $60) connects to your phone and displays codes in an app. These are convenient for checking codes repeatedly or monitoring a problem over time.

When to drive to a mechanic versus when to get towed

If the light is solid and the engine sounds and runs normally, you can drive to a mechanic or auto parts store. If the light is flashing, the engine is misfiring and you should not drive the car. Call a tow truck or drive directly to a repair shop at low speed with hazard lights on.

If the engine is running rough, stalling, hesitating, or overheating, treat it as urgent even if the light is solid. These symptoms suggest the problem is active and worsening. If the light came on after you filled the gas tank and you have not checked the cap yet, tighten or replace it and drive normally for a few days — the light may clear on its own.

What happens if you ignore the light

Ignoring a check engine light does not make the problem go away. Some issues stay stable for months; others worsen quickly. A failing oxygen sensor will not damage anything else but will reduce fuel economy and increase emissions. A misfire will destroy the catalytic converter in days or weeks. A fuel leak can cause a stall or fire. A transmission code can lead to transmission failure if the underlying problem is not addressed.

In most states, a car with an active check engine light will fail emissions testing and cannot be registered. If you plan to sell the car, a check engine light is a red flag that reduces resale value and signals to buyers that the car has unresolved mechanical issues.

Resetting the light after repair

After a mechanic repairs the problem, the light should turn off on its own after one or two drive cycles (a drive cycle is starting the engine, driving at highway speed, and returning to idle). If the light stays on after repair, the mechanic did not fully resolve the underlying issue or a new problem has developed.

Do not erase the code without fixing the problem. Some people use a scanner to clear the code, which turns off the light temporarily. The code will return within days or weeks if the cause was not repaired. Clearing codes without repair is a common tactic in used car sales to hide problems — if you see a recently cleared code on a car you are considering, it is a warning sign.

Frequently Asked Questions

Can I drive with the check engine light on?

If the light is solid and the engine runs normally, yes — you can drive to a mechanic. If the light is flashing, no — the engine is misfiring and you risk severe damage to the catalytic converter. Pull over safely and have the car towed or drive at low speed directly to a repair shop.

Will the check engine light go away on its own?

Only if the problem was temporary, like a loose gas cap or a brief sensor glitch. Most codes stay active until the underlying cause is repaired. The light may turn off after several drive cycles if the problem resolves itself, but this is rare.

How much does it cost to fix a check engine light?

It depends entirely on the cause. A gas cap is free to tighten. Spark plugs cost $50 to $200. An oxygen sensor costs $100 to $300. A catalytic converter costs $400 to $2,500. Have the code read first to know what you are dealing with.

Can I pass an emissions test with the check engine light on?

No. Most states require the light to be off and the emissions system to pass a scan before the car can be registered. If the light is on, the car will fail the test regardless of actual emissions levels.

What if multiple codes appear at once?

Multiple codes often point to a single root cause. For example, a failing mass airflow sensor can trigger codes for fuel mixture, oxygen sensor, and catalytic converter efficiency. Have a mechanic diagnose the primary issue; fixing it often clears the secondary codes.