Your check engine light signals that your vehicle's onboard diagnostic system has detected a problem
The check engine light (also called the malfunction indicator lamp or MIL) turns on when your car's engine control unit detects a fault in the engine, emissions system, or transmission. This is not a warning that your engine will fail when ready — it is a signal that something has deviated from normal operating parameters and needs investigation. The light may be steady or blinking, and the difference matters: a steady light means you should have the vehicle scanned soon, while a blinking light means you should stop driving and have it towed.
Your vehicle has been required to carry this diagnostic system since 1996 in the United States. The system continuously monitors dozens of sensors and components. When one of those sensors reports a reading outside the expected range, the engine control unit stores a diagnostic trouble code and illuminates the light. The code itself — a five-character alphanumeric string like P0420 or P0171 — is what a mechanic retrieves with a diagnostic scanner to identify the actual problem.
Key Takeaways
- A steady check engine light means you should have the vehicle scanned within a few days; a blinking light means stop driving and have it towed when ready.
- The light turns on because the engine control unit has stored a diagnostic trouble code, which a mechanic can read with a scanner to identify the specific problem.
- Common causes include a loose gas cap, a faulty oxygen sensor, a failing catalytic converter, or a misfire in one or more cylinders.
- You can have the code read for free at many auto parts retailers, though a full diagnosis by a mechanic will cost more and is often necessary to fix the problem correctly.
Common reasons the check engine light comes on
A loose or missing gas cap is one of the most frequent triggers. The cap seals your fuel system and allows the engine control unit to monitor fuel vapor pressure. If the seal is broken or the cap is not fully tightened, the system detects a leak and stores a code. This is also one of the easiest fixes: tighten the cap, drive for a few miles, and the light often clears on its own.
An oxygen sensor failure is another common cause. Your vehicle has at least two oxygen sensors — one before the catalytic converter and one after — that measure how much unburned oxygen is in the exhaust. When one fails, the engine control unit cannot adjust the fuel mixture correctly, and the light comes on. A faulty oxygen sensor typically costs between $150 and $400 to replace, depending on which sensor and which vehicle.
A failing catalytic converter will trigger the light, often after a misfire has damaged it. The catalytic converter is an emissions control device that converts harmful exhaust gases into less harmful ones. When it fails, the vehicle cannot pass emissions testing and the light stays on. Catalytic converter replacement is expensive — often $800 to $2,500 — which is why catching a misfire early matters.
A misfire — when one or more cylinders fail to ignite fuel properly — is detected by the engine control unit and stored as a code. Misfires can be caused by a bad spark plug, a failing ignition coil, low fuel pressure, or a vacuum leak. A blinking check engine light almost always indicates a misfire, and driving on a misfiring engine can damage the catalytic converter.
The difference between a steady light and a blinking light
A steady check engine light indicates a non-emergency fault. The vehicle is still drivable, though you should have it scanned and diagnosed within a few days. Common steady-light codes include oxygen sensor failures, loose gas caps, and EVAP system leaks. You can usually drive to a mechanic's shop or an auto parts store without risk.
A blinking check engine light signals a serious problem — usually a misfire — that is happening right now. Continuing to drive can cause when ready damage to the catalytic converter, which is expensive to replace. If the light blinks while you are driving, pull over safely, turn off the engine, and have the vehicle towed to a mechanic. Do not attempt to drive it further.
How to read the diagnostic trouble code yourself
A diagnostic scanner reads the code stored in your engine control unit. Many auto parts retailers — including AutoZone, O'Reilly Auto Parts, and NAPA — will scan your vehicle for free and print out the code and a basic description of what it means. You can also purchase a basic Bluetooth scanner for $25 to $60 that connects to your phone and reads codes through an app.
The code itself is only the starting point. A P0420 code, for example, means "catalyst system efficiency below threshold," but it does not tell you whether the catalytic converter is failing, an oxygen sensor is bad, or an exhaust leak is fooling the sensors. A mechanic will use the code as a clue and perform additional tests — checking sensor voltages, inspecting the exhaust system, and running a fuel pressure test — to pinpoint the actual cause.
If you retrieve the code yourself, write it down and search for it online to understand what system it relates to. This will help you decide whether the problem is urgent (a misfire or fuel system issue) or can wait a few days (an emissions sensor or EVAP leak).
When to drive to a mechanic and when to have the vehicle towed
A steady check engine light does not mean your engine will fail. You can drive to a mechanic's shop, though you should do so within a few days rather than weeks. If the light came on during normal driving and the vehicle feels and sounds normal, it is safe to continue to your destination and then to a repair shop.
A blinking light is different. Stop driving when ready and have the vehicle towed. A blinking light almost always indicates a misfire, which means fuel is being injected into the cylinder but not igniting. That unburned fuel flows into the exhaust system and can overheat and damage the catalytic converter within minutes to hours of continued driving. Towing costs $75 to $150 in most areas, which is far less than a catalytic converter replacement.
If you are unsure whether the light is steady or blinking, assume it is blinking and have the vehicle towed. The cost of a tow is small compared to the cost of catalyst damage.
What happens if you ignore the check engine light
Ignoring a steady check engine light will not cause when ready engine failure, but it can lead to more expensive repairs down the road. An oxygen sensor that is not replaced will cause the engine to run rich (too much fuel), which wastes gas and can foul spark plugs. An EVAP leak will prevent the fuel system from holding pressure correctly. A misfire that is not addressed will eventually damage the catalytic converter.
Ignoring a blinking light is far more dangerous. Continued driving on a misfiring engine can destroy the catalytic converter in a single drive, turning a $200 spark plug replacement into a $1,500 repair. In some cases, the damage is so severe that the engine itself is harmed.
Your vehicle will not pass emissions testing with the check engine light on, and in many states you cannot renew your registration without passing emissions. Some states allow a grace period or a waiver if you have proof of repair, but the safest approach is to have the vehicle diagnosed and repaired before the light has been on for long.
Frequently Asked Questions
Can I clear the check engine light myself without fixing the problem?
Yes, you can disconnect the battery or use a scanner to clear the code, but the light will return within a few driving cycles if the underlying problem is not fixed. Clearing the code without diagnosis is like silencing a smoke alarm without putting out the fire. The problem remains, and you lose the diagnostic information that would help a mechanic identify it.
Does the check engine light mean I need an expensive repair?
Not necessarily. A loose gas cap, which costs nothing to fix, is one of the most common causes. Oxygen sensors, spark plugs, and ignition coils are moderate repairs. Catalytic converters are expensive, but they usually fail only after another problem — like a misfire — has damaged them. Having the code read will tell you what you are actually facing.
What if the light comes on and then goes off by itself?
The code is still stored in the engine control unit even if the light goes off. Have the vehicle scanned to retrieve the code and understand what triggered it. An intermittent fault — one that happens occasionally rather than constantly — can be harder to diagnose, but the code will point you in the right direction.
Is it safe to drive with the check engine light on?
A steady light is safe to drive on for a few days while you arrange a diagnosis. A blinking light is not safe; stop driving and have the vehicle towed. If you are not sure which one you have, treat it as blinking and have it towed to be safe.