Check Engine Light: What It Means and What to Do

The Check Engine Light means the engine computer has detected a fault in the engine, fuel, ignition, or emissions system and stored a diagnostic trouble code.

Get it checked soon
Can I keep driving? If the light is steady and the car drives, sounds, and feels normal, it is usually safe to drive carefully to a shop or parts store to have the code read soon. If the light is flashing, or the car is running rough, losing power, overheating, or smells of fuel, reduce speed and load and stop driving as soon as it is safe.
What it looks like
An outline of an engine block seen from the side, sometimes with the word 'CHECK' inside or below it.
Color
Amber/yellow. Steady amber means a fault has been stored; flashing amber means an active, severe misfire. Some older vehicles show the words 'Check Engine' or 'Service Engine Soon' instead of a symbol.

Also called: CEL, malfunction indicator lamp (MIL), service engine soon light, engine light, engine-shaped warning light

Updated 2026-11-07 · By CarWhere Research

Why the check engine light comes on

On every OBD-II vehicle (1996 and newer in the US), the powertrain control module constantly runs self-tests on sensors, ignition, fuel delivery, and emissions equipment. When a test fails, usually on more than one drive cycle, it stores a trouble code and turns on the light. Many faults that trigger it are emissions-related and do not change how the car drives, but some point to problems that will get worse or damage expensive parts if ignored. The light normally comes on briefly with the key on as a bulb check and should go out once the engine starts.

Steady vs flashing

A steady light means a fault has been confirmed and stored; it needs diagnosis soon but is rarely an emergency on its own. A flashing light means the engine is misfiring badly enough that unburned fuel is entering the exhaust, which can overheat and destroy the catalytic converter and, in extreme cases, start a fire. Treat flashing as urgent: ease off the throttle, avoid towing or hard acceleration, and stop driving as soon as it is safe. If the light flashes only under load and goes steady when you back off, the misfire is still present.

Common causes

  1. Loose, damaged, or missing gas cap causing an evaporative-emissions (EVAP) leak code
  2. Worn spark plugs, failing ignition coils, or plug wires causing misfires
  3. Failing oxygen sensor or air-fuel ratio sensor
  4. Catalytic converter efficiency below threshold
  5. Dirty or failing mass airflow sensor, or a vacuum leak causing a lean condition
  6. Thermostat stuck open so the engine runs too cool
  7. EVAP purge or vent valve faults
  8. Clogged EGR passages or a failing EGR valve

What to do when the check engine light comes on

  1. Note whether the light is steady or flashing and whether the car is running normally; if it is flashing or the car runs badly, reduce load and stop as soon as it is safe.
  2. Check the temperature gauge and oil pressure warning; if either is abnormal, pull over and shut the engine off.
  3. If the light came on right after refueling, tighten the gas cap until it clicks, inspect the seal, and drive normally for a few days; the light may turn off on its own after several drive cycles.
  4. Have the stored codes read with an OBD-II scanner; the code points to the system that failed, not always the exact part.
  5. Fix the root cause rather than only clearing the code; a cleared code returns if the fault is still present.
  6. Get it diagnosed before an emissions inspection, since a lit light or recently cleared codes will usually cause a failed test.

Symbols and colors vary by manufacturer; your owner’s manual has the exact meaning for your vehicle.

Related OBD-II codes

P0420 — Catalyst System Efficiency Below Threshold (Bank 1)

P0171 — System Too Lean (Bank 1)

P0300 — Random/Multiple Cylinder Misfire Detected

P0455 — Evaporative Emission System Leak Detected (Large Leak)

P0457 — Evaporative Emission System Leak Detected (Fuel Cap Loose/Off)

P0442 — Evaporative Emission System Leak Detected (Small Leak)

P0128 — Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)

P0401 — Exhaust Gas Recirculation Flow Insufficient Detected

Check Engine Light FAQ

What does the check engine light mean?

The Check Engine Light means the engine computer has detected a fault in the engine, fuel, ignition, or emissions system and stored a diagnostic trouble code.

Can I keep driving with the check engine light on?

If the light is steady and the car drives, sounds, and feels normal, it is usually safe to drive carefully to a shop or parts store to have the code read soon. If the light is flashing, or the car is running rough, losing power, overheating, or smells of fuel, reduce speed and load and stop driving as soon as it is safe.

Can a loose gas cap really turn on the check engine light?

Yes. The EVAP system seals the fuel tank and tests itself for leaks, so a cap that is loose, cross-threaded, or has a cracked seal can set a leak code such as P0455 or P0457. After tightening or replacing the cap, the light typically turns off by itself after several drive cycles once the system passes its self-test.

Will disconnecting the battery reset the check engine light?

It often clears the light temporarily, but it also erases the readiness monitors and any freeze-frame data a technician could use. If the fault is still present, the light comes back, and the car will not pass an emissions test until the monitors complete again.

Why did my check engine light turn off by itself?

Many faults are monitored continuously, and if the problem does not recur for a set number of drive cycles the computer turns the light off. The code usually remains stored as a history code, so an intermittent problem can still be found with a scanner.

Other dashboard warning lights

Sources

General information written by CarWhere Research, not a diagnosis of your vehicle. When in doubt, stop in a safe place and follow your owner’s manual.