The check engine light signals that your vehicle's onboard diagnostic system has detected a problem with the engine, emissions system, or transmission

The check engine light — also called the malfunction indicator lamp or MIL — turns on when your car's computer detects a fault code. That code could point to something minor, like a loose gas cap, or something that needs when ready attention, like a faulty oxygen sensor or catalytic converter problem. The light itself does not tell you the severity; you need a diagnostic scan to know what the code means.

The light appears as a small engine symbol on your dashboard, usually in yellow or amber. It may be solid (steady) or blinking. A solid light typically means the problem is not an emergency but should be checked soon. A blinking light usually means the engine is misfiring or running rough — stop driving and have it scanned right away, because continued driving can damage the catalytic converter.

Key Takeaways

  • A solid check engine light means you should get a diagnostic scan within a few days; a blinking light means stop driving and get it scanned when ready.
  • The light turns on because your vehicle's onboard computer detected a fault code — you need a scan tool to read what that code actually says.
  • Common causes include a loose or missing gas cap, a faulty oxygen sensor, a bad catalytic converter, or a misfiring cylinder.
  • You can get a free or low-cost diagnostic scan at many auto parts stores, or pay a mechanic to scan and explain the code.
  • Ignoring a check engine light can lead to more expensive repairs, failed emissions tests, and potential engine damage.

How to read your check engine light code

Your vehicle stores a diagnostic trouble code (DTC) in its computer memory when the light turns on. That code is a four-character alphanumeric string — for example, P0171 or P0300 — that points to a specific system or component. You cannot read the code by looking at the light; you need a scan tool.

Many auto parts retailers — including AutoZone, O'Reilly Auto Parts, and NAPA — offer free diagnostic scans if you bring your car in. A technician plugs a handheld scanner into the diagnostic port under your steering wheel, reads the code, and often prints out a sheet explaining what it means. This takes 10 to 15 minutes and costs nothing. If you prefer, you can buy a basic Bluetooth scan tool ($25 to $60) and use a smartphone app to read the code yourself.

Once you have the code, you can research what it means and decide whether the repair is urgent. Some codes — like P0171 (system too lean) or P0300 (random misfire) — suggest problems that affect how the engine runs. Others — like P0455 (large EVAP leak) — point to emissions system issues that may not affect drivability but will cause you to fail an emissions test.

Common reasons the check engine light comes on

A loose or missing gas cap is the single most common cause and the easiest to fix. When the cap is not tight, fuel vapors escape, the emissions system detects the leak, and the light turns on. Check your cap first; if it is cracked or missing, replace it (usually $5 to $15) and the light may turn off after a few driving cycles.

Oxygen sensor failure is the second most common cause. Your vehicle has one or more oxygen sensors that measure how much unburned fuel is in the exhaust. When one fails, the engine runs too rich or too lean, the light comes on, and you may notice rough idling or poor fuel economy. Replacing an oxygen sensor typically costs $150 to $300 depending on which sensor and your vehicle.

A faulty catalytic converter is more expensive to repair ($400 to $2,500) and often results from ignoring other problems. If your engine is misfiring or running too rich, unburned fuel enters the converter and damages it. Catching and fixing the underlying cause early — like a bad spark plug or fuel injector — prevents converter damage.

Other common codes include P0128 (coolant thermostat malfunction), P0420 (catalytic converter efficiency below threshold), and P0011 or P0014 (camshaft timing issues). Each has different repair costs and urgency levels, which is why reading the actual code matters more than the light itself.

Solid light versus blinking light: what the difference means

A solid check engine light means your vehicle detected a fault but the engine is still running normally. You should get it scanned within a few days, but you can usually drive to a mechanic or auto parts store without risk. Plan to have the code read and the underlying problem diagnosed before the light causes other issues.

A blinking check engine light indicates the engine is misfiring — one or more cylinders are not firing correctly. This can happen if you have a bad spark plug, a faulty ignition coil, a clogged fuel injector, or low fuel pressure. Continued driving with a misfire damages the catalytic converter and can cause the engine to overheat. Pull over safely, turn off the engine, and have the vehicle towed or driven directly to a mechanic. Do not ignore a blinking light.

What to do when the check engine light turns on

First, check your gas cap. Remove it, inspect it for cracks or damage, and screw it back on firmly. Drive for 50 to 100 miles; if the light was caused by a loose cap, it should turn off after a few driving cycles as the computer re-runs its self-test.

If the light stays on, schedule a diagnostic scan at an auto parts store or mechanic. Write down the fault code and any symptoms you have noticed — rough idling, loss of power, unusual noises, or poor fuel economy. These details help the mechanic narrow down the cause and avoid unnecessary repairs.

Once you have the code and diagnosis, get a repair estimate. Ask the mechanic to explain what the code means, why it happened, and what the repair involves. If the estimate seems high, you can get a second opinion from another shop. Some repairs are urgent (misfires, brake system faults); others can wait a few weeks if money is tight.

When to stop driving and when you can wait

Stop driving when ready if the check engine light is blinking, if the engine is overheating, if you smell burning rubber or fuel, or if the vehicle is making loud knocking sounds. These are signs of serious problems that can cause engine damage or safety hazards. Have the vehicle towed to a mechanic.

You can usually drive to a mechanic if the light is solid and the engine is running normally. However, do not delay more than a few days. Driving with a fault code can cause additional damage — for example, a bad oxygen sensor can overheat the catalytic converter, turning a $200 repair into a $1,500 one.

If you are waiting for a repair appointment or saving money for the work, keep an eye on engine temperature, listen for unusual sounds, and avoid highway driving or towing. These activities put extra stress on the engine and can make a small problem worse.

How to clear the check engine light

The check engine light clears automatically once the underlying problem is fixed and the engine computer re-runs its diagnostic test, usually after 10 to 100 miles of normal driving. You do not need to do anything special.

Some people use a scan tool to manually clear the code, which turns off the light when ready. However, this does not fix the problem — the code will return after a few driving cycles if the fault still exists. Clearing the code without repairing the issue is a temporary mask that can hide a worsening problem. Only clear the code after you have fixed the fault.

If a mechanic clears the code as part of the repair, they should explain what they fixed and why the light should not return. If the light comes back within a few days of repair, contact the shop — the problem may not have been fully resolved.

Frequently Asked Questions

Can I drive with the check engine light on?

If the light is solid and the engine is running normally, you can drive to a mechanic or auto parts store for a diagnostic scan. If the light is blinking, the engine is overheating, or you smell burning, stop driving and have the vehicle towed. A blinking light indicates a misfire that can damage the catalytic converter.

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

Costs vary widely depending on the fault code. A loose gas cap costs nothing to fix. An oxygen sensor replacement runs $150 to $300. A catalytic converter can cost $400 to $2,500. Get a diagnostic scan first to know the actual problem before budgeting for repairs.

Will the check engine light go away on its own?

No. The light turns on because your vehicle's computer detected a fault code. The light will not turn off until the underlying problem is fixed and the computer re-runs its diagnostic test. Ignoring the light does not make the problem disappear — it usually makes it worse and more expensive to repair.

What does each check engine light code mean?

Fault codes are four-character strings that point to specific systems. P0171 means the engine is running too lean; P0300 means random misfires; P0420 means the catalytic converter is not working efficiently. Once you have your code, search it online or ask a mechanic to explain what it means for your specific vehicle.

Should I get a second opinion before paying for repairs?

Yes, especially if the repair estimate is high. Get the diagnostic code from the first mechanic, then take that code to another shop and ask for their estimate. Two independent opinions help you avoid unnecessary or overpriced repairs and understand what actually needs to be fixed.