A check engine light means your vehicle's onboard diagnostic system has detected a problem in the engine, emissions system, or transmission

The light appears as a yellow or amber engine symbol on your dashboard. It does not mean your engine is about to fail — it means the car's computer found a code that needs investigation. Some problems are minor (a loose gas cap), others are serious (a failing catalytic converter). The only way to know which is to read the diagnostic code, which requires a scanner.

The light can appear while driving or when you start the car. If it is flashing rather than steady, the problem is more urgent — a flashing light usually means engine misfires are happening, which can damage the catalytic converter if you keep driving. A steady light gives you time to schedule service, though you should not ignore it for weeks.

Key Takeaways

  • A check engine light triggers when the car's computer detects a problem code, but the light itself does not tell you what the problem is.
  • A flashing check engine light means stop driving as soon as safely possible; a steady light means you should schedule service soon but are not in when ready danger.
  • You need a diagnostic scanner to read the code — many auto parts stores will scan for free, or a mechanic can do it for a fee.
  • Common causes range from a loose gas cap (no repair needed) to a failing oxygen sensor or catalytic converter (repair required).

How to read the diagnostic code yourself

The diagnostic code is a four-character alphanumeric string (like P0420 or P0171) that tells you which system triggered the light. You cannot see this code on the dashboard — you need a scanner to retrieve it. Many auto parts chains, including AutoZone, O'Reilly, and NAPA, will scan your vehicle for free if you drive to their store. You do not need to buy anything; this is a standard service they offer.

To use a free scan, drive to the parts store, tell them you have a check engine light, and they will plug a handheld scanner into the diagnostic port under your steering column. The scan takes a few minutes. They will print or write down the code and may explain what it typically means. Write down the exact code — you will need it if you take the car to a mechanic.

If you want to scan at home, you can buy a basic Bluetooth scanner (usually $25 to $60) that connects to your phone via an app. These work on most vehicles made after 1996. More expensive professional scanners ($100 to $300) show more detail but are not necessary for a first diagnosis.

What common check engine codes mean

Some codes point to straightforward fixes; others signal expensive repairs. Here are the most frequent ones you will encounter:

CodeWhat it usually meansTypical fix
P0420Catalytic converter not working efficientlyReplace catalytic converter ($400–$2,500)
P0171 or P0174Engine running too lean (too much air, not enough fuel)Replace oxygen sensor, fuel injector, or fuel pump ($150–$800)
P0300Random cylinder misfire detectedReplace spark plugs, ignition coil, or fuel injector ($100–$500)
P0440Evaporative emissions system leakTighten or replace gas cap, or repair leak ($50–$400)
P0128Coolant thermostat not opening properlyReplace thermostat ($150–$300)

If your code is P0440 or P0455 (emissions system leak), start by checking your gas cap. A loose or cracked cap is the most common trigger for these codes and costs nothing to fix if it is just loose. Tighten it firmly and drive for a few days — the light may clear on its own after the car completes a full diagnostic cycle.

When a flashing check engine light means stop driving

A flashing light indicates the engine is misfiring — one or more cylinders are not firing correctly. This can happen because of a bad spark plug, a failing ignition coil, a clogged fuel injector, or a vacuum leak. Continuing to drive with a misfire damages the catalytic converter, which is expensive to replace.

If the light is flashing, pull over safely and turn off the engine. Do not drive the car to a mechanic across town. Call a tow truck or have the car towed to a repair shop. If you are on a highway and cannot safely pull over when ready, drive slowly to the nearest exit and stop there. The risk of a $1,500 catalytic converter repair is real if you ignore a flashing light.

A steady check engine light is different — it means the problem is not causing active misfires. You can drive to a mechanic or parts store to get it scanned, though you should not delay more than a few days.

What happens if you ignore a check engine light

Ignoring the light does not make the problem go away. Some issues get worse over time and become more expensive to fix. A failing oxygen sensor that costs $200 to replace today can damage the catalytic converter, turning a $200 repair into a $1,500 one if left alone for months.

In some states, a check engine light will cause your vehicle to fail a smog or emissions test, which you may need to pass to renew your registration. You cannot clear the light by disconnecting the battery or unplugging the scanner — the code will return once the car runs through its diagnostic cycle again.

The only way to clear the light permanently is to fix the underlying problem or, in rare cases, have a mechanic clear the code after confirming the issue is resolved. If the problem is not fixed, the light will come back within a few driving cycles.

Choosing between a dealership and an independent mechanic

A dealership will diagnose and repair the problem, but the cost is usually higher than an independent shop. Dealerships charge more per hour for labor and may recommend repairs that are not strictly necessary. However, if your vehicle is under warranty, the dealership may cover the repair at no cost.

An independent mechanic typically charges less and can often diagnose the problem quickly. Many will scan your vehicle for free or for a small fee ($50 to $100). Once you know the code, you can call a few shops, describe the problem, and get a rough estimate before committing to service.

Before you choose a shop, ask whether they will provide a written estimate, explain what they found, and show you the failed part if they replace it. A reputable mechanic will answer these questions without hesitation.

Frequently Asked Questions

Can I drive with a check engine light on?

If the light is steady, yes — you can drive to a mechanic or parts store to get it scanned. If the light is flashing, no — pull over safely and have the car towed. A flashing light means the engine is misfiring and continuing to drive will damage the catalytic converter.

Will the check engine light go away on its own?

Only if the problem was temporary and has resolved. For example, if a loose gas cap triggered the code, tightening it may clear the light after a few driving cycles. Most other problems require a repair — the light will not disappear until the underlying issue is fixed.

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

It depends entirely on the code. A loose gas cap costs nothing. A spark plug replacement might be $100 to $300. A catalytic converter replacement can be $400 to $2,500. You cannot know the cost until you read the code and get a mechanic's estimate.

What does it mean if the check engine light comes back after a repair?

It usually means the repair did not fully resolve the problem, or a new problem has developed. Return to the mechanic who did the work — most reputable shops will re-diagnose for free if the light returns shortly after a repair they performed.

Is it safe to buy a used car with a check engine light on?

Not without knowing what the code is. Have the car scanned before you buy it. Some codes point to minor repairs; others signal major problems that could cost thousands. Use the code to negotiate the price or walk away if the repair is too expensive.