Your check engine light means your vehicle's onboard diagnostic system detected a problem

The check engine light (also called the malfunction indicator lamp or MIL) turns on when your car's computer finds a fault in the engine, emissions system, or transmission. It does not mean your engine is about to fail or that you must pull over when ready — it means a sensor or system has drifted outside normal operating range, and the car is storing a diagnostic code that a mechanic can read.

The light appears as a small engine symbol on your dashboard, usually in yellow or amber. It may stay steady, or it may blink. A steady light means the problem is present but not urgent. A blinking light means the engine is misfiring or running rough, and you should stop driving and have it checked soon — continuing to drive can damage the catalytic converter, which is expensive to replace.

Key Takeaways

  • A steady check engine light does not require you to stop when ready, but you should have a mechanic read the diagnostic code within a few days.
  • A blinking check engine light means engine misfire is occurring, and you should stop driving to avoid damage to the catalytic converter.
  • The diagnostic code tells you which system triggered the light — common causes include a loose gas cap, a faulty oxygen sensor, or a problem with the emissions system.
  • You can read the code yourself with an inexpensive scanner, or a mechanic or auto parts store can read it for you, often at no charge.
  • Ignoring the light does not make the problem go away, and some issues will worsen and cost more to repair if left unaddressed.

Why the light turns on: common causes

The check engine light responds to dozens of possible faults. Some are minor and some are serious, but the light itself does not tell you which. A loose or missing gas cap is one of the most common triggers — the cap keeps fuel vapor from escaping, and if it is not sealed, the computer detects the leak and turns on the light. Tightening or replacing the cap may turn the light off after a few drive cycles.

Other frequent causes include a faulty oxygen sensor (which measures exhaust gases to help the engine run efficiently), a problem with the catalytic converter, a misfiring cylinder, or a fault in the emissions control system. Some vehicles also trigger the light for transmission issues. None of these can be ruled out without reading the diagnostic code, which is a two-character or five-character alphanumeric code stored in the car's computer.

How to read the diagnostic code

The diagnostic code is the key to understanding what the light means. You have three ways to read it: use your own scanner, visit an auto parts store, or take the car to a mechanic.

An inexpensive handheld scanner (often called an OBD-II scanner, for On-Board Diagnostics) costs between $25 and $100 and plugs into a port under your steering wheel. You turn the key to the "on" position without starting the engine, plug in the scanner, and it displays the code. Many auto parts stores — including AutoZone, O'Reilly, Advance Auto Parts, and NAPA — will read the code for you at no charge if you bring the car in. A mechanic will also read it, usually as part of a diagnostic fee (which may be waived if you have them do the repair).

Once you have the code, you can search it online to learn what system it refers to. For example, code P0171 means the engine is running too lean (too much air, not enough fuel). Code P0420 refers to the catalytic converter. The code narrows down the problem significantly, though it does not always pinpoint the exact cause — a P0171 code could mean a faulty oxygen sensor, a fuel injector problem, or a vacuum leak, and a mechanic will need to test further.

Steady light versus blinking light

A steady check engine light indicates a problem that is present but not causing when ready danger to the engine. You should have it checked within a few days, but you can usually drive to a mechanic's shop or an auto parts store to have the code read. Plan to get it looked at soon, because some issues worsen over time and become more expensive to fix.

A blinking check engine light means the engine is misfiring — one or more cylinders is not firing correctly — and the unburned fuel is flowing into the exhaust system. This damages the catalytic converter, which can cost $800 to $2,500 to replace. If the light is blinking, stop driving as soon as it is safe to do so and have the car towed or driven directly to a mechanic. Do not delay or continue normal driving.

What happens if you ignore it

Ignoring a steady check engine light does not make the problem disappear. The fault remains in the car's computer, and depending on what triggered it, the underlying issue may get worse. A small emissions leak can grow. A sensor that is beginning to fail will eventually fail completely. An oxygen sensor that is slightly out of range will drift further out of range.

Waiting also affects your wallet. A problem caught early — like a loose connection or a sensor that needs cleaning — might cost $50 to $200 to fix. The same problem left for months may require a $500 or $1,000 repair. Additionally, if you try to sell or trade in the car while the light is on, the buyer or dealer will factor the unknown problem into their offer, and you will lose money.

Steps to take when the light comes on

First, check whether the gas cap is loose or missing. If it is, tighten it or replace it, and drive normally for a few days. The light may turn off on its own after the car completes a few drive cycles (a drive cycle is a specific pattern of driving that allows the computer to run its self-tests).

If the light stays on or if the cap was not the problem, read the diagnostic code using a scanner, an auto parts store, or a mechanic. Write down the code and search for it online to understand what system it refers to. Then decide whether to fix it yourself (if you have the skills), take it to an independent mechanic, or visit a dealership. An independent shop is often less expensive than a dealership for common repairs, but a dealership may be necessary if the problem involves the transmission or other complex systems.

If the light is blinking, do not drive the car except to a mechanic. Stop and have it towed if you are far from a repair shop.

When to see a mechanic versus a dealership

An independent mechanic can diagnose and repair most check engine light issues at a lower cost than a dealership. If the code points to something straightforward — a faulty oxygen sensor, a spark plug issue, or an emissions system problem — an independent shop is usually your best choice.

A dealership is worth considering if the car is still under warranty, if the problem involves the transmission, or if the diagnostic code is complex and requires specialized equipment. Dealerships have access to the manufacturer's technical information and can sometimes identify problems that independent shops might miss. However, they charge more per hour and may recommend repairs that are not strictly necessary.

Frequently Asked Questions

Can I drive with the check engine light on?

If the light is steady, you can drive to a mechanic or auto parts store to have it checked, though you should do so within a few days. If the light is blinking, stop driving when ready — blinking indicates engine misfire, which damages the catalytic converter. Have the car towed or drive it directly to a repair shop without delay.

Will the check engine light turn off on its own?

A steady light may turn off if the problem was temporary (like a loose gas cap) and the car completes several normal drive cycles. However, if the underlying fault is still present, the light will come back on. A blinking light will not turn off on its own and requires repair.

What does the diagnostic code actually tell me?

The code identifies which system or sensor triggered the light — for example, oxygen sensor, catalytic converter, or fuel system. It does not always pinpoint the exact cause, so a mechanic may need to run additional tests. But the code narrows the problem significantly and helps you understand whether the repair is likely to be straightforward or complex.

Is it safe to clear the check engine light myself?

You can clear the code using a scanner, but this only turns off the light — it does not fix the problem. The fault remains, and the light will turn back on after a few drive cycles. Clearing the code without addressing the underlying issue is not recommended, because you lose track of what the problem is and it may worsen.

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

The cost depends entirely on what triggered the light. A loose gas cap costs nothing to tighten. An oxygen sensor replacement typically runs $150 to $400. A catalytic converter replacement can cost $800 to $2,500. The only way to know is to have the code read and get a quote from a mechanic.