The check engine light means your vehicle's onboard diagnostic system 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 finds a fault code. This is not a warning that your engine is about to fail — it is a signal that something needs inspection. The problem could be minor, like a loose gas cap, or more serious, like a faulty oxygen sensor or catalytic converter issue. The light does not tell you what is wrong, only that something triggered the diagnostic system.

You can usually drive safely to a mechanic or auto parts store when the light comes on, unless the light is flashing. A steady light means get it checked soon. A flashing light means stop driving when ready — a flashing check engine light indicates a severe misfire or other critical problem that can damage your engine if you continue.

Key Takeaways

  • A steady check engine light means you should have the vehicle scanned for fault codes within a few days, but you can usually drive normally until then.
  • A flashing check engine light means stop driving and have the vehicle towed, because continuing to drive risks serious engine damage.
  • Many auto parts stores will scan your vehicle for free and tell you what fault code triggered the light.
  • Common causes include a loose or missing gas cap, a faulty oxygen sensor, a bad catalytic converter, or a misfire in one or more cylinders.
  • The only way to turn off the light is to fix the underlying problem or have a mechanic clear the code after diagnosis.

Steady light versus flashing light — what each one means

A steady check engine light indicates the diagnostic system found a problem, but the engine is not in when ready danger. You can drive to a mechanic or auto parts store to have the code read. Plan to get it checked within a few days, because some problems get worse over time and can affect fuel economy or emissions.

A flashing check engine light means the engine is misfiring or running very rough, and continuing to drive can cause serious damage to the catalytic converter or engine itself. Pull over safely and turn off the engine. Do not restart it. Call a tow truck or have someone drive you to a mechanic. Driving a car with a flashing check engine light, even for a short distance, can turn a $200 repair into a $1,000 one.

How to read the fault code yourself

Your vehicle stores a specific fault code when the check engine light comes on. You cannot read this code without a scanner, but you do not have to buy one. Most auto parts stores, including AutoZone, O'Reilly Auto Parts, and NAPA, will scan your vehicle for free and print out the code and its meaning. Call ahead to confirm the store offers this service, then drive there during business hours.

Bring your vehicle keys and be prepared to leave the car for 10 to 15 minutes while they connect the scanner. The technician will give you a printout with the fault code (usually a four-digit number starting with P, C, B, or U) and a plain-language description of what triggered it. Write down the code and description — you will need this information when you talk to a mechanic.

If you own a scanner or want to buy one, basic Bluetooth scanners that connect to your phone cost $25 to $60 and work with most vehicles made after 1996. More advanced scanners cost more but offer additional features. For a one-time diagnosis, the free scan at an auto parts store is usually sufficient.

Common reasons the check engine light turns on

The most common cause is a loose or missing gas cap. The cap seals your fuel system, and if it is not tight, the computer detects a leak in the emissions system. Tighten the cap, drive for a few minutes, and the light may turn off on its own. If it stays on after you have tightened the cap, the problem is something else.

A faulty oxygen sensor is the second most common cause. This sensor measures how much unburned oxygen is in the exhaust and tells the engine computer how to adjust the fuel mixture. A bad sensor usually does not prevent you from driving, but it will reduce fuel economy and may cause rough idling. Replacement typically costs $150 to $300.

A bad catalytic converter or a problem with the emissions system can also trigger the light. The catalytic converter reduces harmful emissions in the exhaust. If it is failing, the light comes on and you may notice reduced engine performance or a rotten-egg smell from the exhaust. This repair is more expensive, often $400 to $1,200 depending on the vehicle.

A misfire — when one or more cylinders fail to fire properly — causes a flashing light and rough running. This can be caused by a bad spark plug, a faulty ignition coil, a fuel injector problem, or low compression. A misfire needs when ready attention because it damages the catalytic converter.

What happens if you ignore the check engine light

Ignoring a steady check engine light will not cause your engine to suddenly fail, but the underlying problem usually gets worse. A small emissions leak becomes a larger one. A weak oxygen sensor continues to give bad data to the engine computer, wasting fuel. A failing catalytic converter eventually clogs completely, and then your vehicle will not run at all.

Delaying diagnosis also costs you money. A $150 oxygen sensor replacement becomes a $1,200 catalytic converter replacement if you wait too long. Some states require a vehicle to pass an emissions test to renew registration, and a check engine light is an automatic failure. You cannot pass inspection until the code is cleared and the underlying problem is fixed.

If the light is flashing, ignoring it is dangerous. Driving with a severe misfire damages the catalytic converter rapidly and can cause the engine to overheat or stall unexpectedly.

How a mechanic diagnoses and fixes the problem

When you take your vehicle to a mechanic, they will connect a diagnostic scanner to read the fault code. Unlike the free scan at an auto parts store, a mechanic's scan often includes additional information about the conditions when the code was triggered — engine temperature, fuel pressure, sensor readings, and how many times the code has appeared.

The mechanic uses this information to narrow down the cause. For example, if the code is "P0101 Mass Air Flow Sensor Range/Performance," the mechanic will test the sensor, check for vacuum leaks, and inspect the air filter before replacing anything. A good mechanic does not replace parts based on the code alone; they diagnose the root cause first.

Once the problem is fixed, the mechanic will clear the fault code using the scanner. The check engine light will turn off. Some vehicles require you to drive a certain distance or complete a drive cycle before the light turns off completely, because the computer needs to verify the problem is solved.

When to clear the code yourself and when to see a mechanic

If the fault code is about a loose gas cap, tighten it, drive for a few minutes, and the light should turn off on its own. You do not need a mechanic for this.

If the code is about a sensor or emissions system problem, you need a mechanic. Do not clear the code yourself without fixing the problem first. Clearing the code without fixing it means the light will come back on within a few days or weeks, and you will have wasted time and money.

Some people use a scanner to clear the code temporarily to pass an inspection or to make the light go away. This does not fix the problem. The code will return, and you are just delaying the repair. Inspectors in states with emissions testing can often see that a code was recently cleared, which raises red flags.

Frequently Asked Questions

Can I drive with the check engine light on?

Yes, if the light is steady. You can drive to a mechanic or auto parts store to have it scanned. If the light is flashing, do not drive — have the vehicle towed instead. A flashing light means the engine is misfiring and continuing to drive will cause expensive damage.

Will the check engine light turn off on its own?

Sometimes. If the problem was temporary — like a loose gas cap or a brief sensor glitch — the light may turn off after you drive for a while. If the underlying problem is still there, the light will stay on or come back. The only reliable way to turn it off is to fix the problem.

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

It depends on the cause. A loose gas cap costs nothing. An oxygen sensor replacement runs $150 to $300. A catalytic converter replacement can cost $400 to $1,200 or more. The only way to know is to have the code read and diagnosed by a mechanic.

Can I pass inspection with the check engine light on?

No. In states that require emissions testing, a vehicle with the check engine light on will fail inspection automatically. You must have the problem diagnosed and fixed, and the code cleared, before you can pass.

What if I clear the code and it comes back when ready?

This means the underlying problem was not fixed. The fault code will keep triggering until you address the root cause. Take the vehicle to a mechanic for proper diagnosis instead of clearing the code repeatedly.