Skip to main content
Diagnostic Guide

Check Engine Light: What It Means, Common Causes, and What to Do

The check engine light (also called the malfunction indicator lamp, or MIL) means your car's computer has stored a diagnostic trouble code because a sensor or system read outside its expected range. It covers everything from a loose gas cap to a failing catalytic converter, so the light alone doesn't tell you how serious it is — but two things do: whether it's flashing or steady, and what code is stored. This guide explains what to check, whether it's safe to drive, the most common causes, and what a diagnosis costs.

Flashing vs steady: the first thing that matters

A steady light means a fault is stored but not an immediate emergency — get it checked soon. A flashing light means an active, damaging problem (usually a serious misfire dumping fuel into the exhaust) and you should stop driving as soon as it's safe. We cover the difference in detail in flashing vs steady check engine light.

Can I drive with the check engine light on?

If it's steady and the car drives, sounds, and feels normal, you can usually drive carefully to a shop or scanner. Stop driving if the light is flashing, or if the car is also overheating, losing power, shaking, or making new noises. A steady light with no drivability change is still worth reading promptly, because a small fault (like a lean condition or misfire) can grow into an expensive one.

The most common causes

  • Loose or failed gas cap / EVAP leak — the cheapest and one of the most common; see EVAP faults (P0455, P0442).
  • Oxygen sensor or catalytic converterP0420 is one of the most-searched codes; see catalytic efficiency.
  • Misfire — rough running, P0300–P0308; see misfire diagnosis.
  • Lean or rich fuel mixture — vacuum leaks, MAF, fuel delivery; P0171, see lean codes.
  • Mass airflow, coolant temp, or other sensor faults — often a single sensor or its wiring.

How to find out what's wrong

Read the code with an OBD-II scanner (many auto-parts stores read them free, or a basic scanner costs under $30). The code — like P0420 or P0171 — points to the system at fault. Look the code up for its specific meaning and diagnosis; the code is a starting point, not a part to replace. A stored code with the light steady can often be cleared after the repair, but it will return if the fault isn't actually fixed.

What diagnosis and repair typically cost

A professional diagnosis usually runs $100–$200 (US independent shop). The repair itself ranges enormously: a gas cap is under $60, an oxygen sensor $200–$450, a misfire from coils and plugs $200–$850, and a catalytic converter $800–$2,500. Reading the code first is what stops you from spending on the wrong part.

FAQ

Will the check engine light reset itself?

If the fault was temporary (like a loose gas cap you re-tightened), the light usually goes out on its own after several drive cycles. If the fault is still present, it will stay on until the problem is fixed.

Is it safe to drive with the check engine light on?

A steady light with normal driving is usually safe to get to a shop; a flashing light is not — it signals active damage, so stop as soon as it's safe.

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

Most shops charge $100–$200 for a diagnosis, and many parts stores read the code for free. The repair cost depends entirely on the code.

General diagnostic information for US-market vehicles, not a substitute for a hands-on inspection. Always follow the correct procedure for your specific vehicle.