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 does not mean your engine is about to fail — it means the system detected something that does not meet emissions standards or engine performance specs. The problem could be minor, like a loose gas cap, or serious, like a failing catalytic converter.
The light appears as a small engine symbol on your dashboard. It may be solid (steady) or blinking. A solid light usually means you can drive to a mechanic, though you should not ignore it. A blinking light means the engine is misfiring or running rough — stop driving and have it towed, because continuing to drive can damage the catalytic converter.
Key Takeaways
- A solid check engine light does not require you to pull over when ready, but a blinking light means you should stop driving and call a tow truck.
- You need a diagnostic scan tool to read the fault code — a mechanic or auto parts store can do this, often for free or a small fee.
- Common causes include a loose or missing gas cap, a faulty oxygen sensor, a bad catalytic converter, or a transmission problem.
- The light will not turn off by itself once the code is set, even if you fix the problem — you or a mechanic must clear it with a scan tool.
How to read the fault code yourself
The check engine light is triggered by a specific code stored in your vehicle's computer. You cannot see the code just by looking at the light — you need a diagnostic scan tool (also called an OBD-II scanner) to read it. Many auto parts stores, including AutoZone and O'Reilly Auto Parts, will scan your vehicle for free and tell you what the code means.
If you own a scan tool or want to buy one, basic models cost $25 to $100 and plug into the OBD-II port under your steering wheel (a rectangular connector about the size of a USB port). The tool displays a code like P0420 or P0171 — each code points to a specific system or sensor. Write down the exact code and any description the tool provides, because this information helps a mechanic diagnose the real problem faster.
Some newer vehicles allow you to check codes through a smartphone app if your car has built-in connectivity, but this is not standard. A physical scan tool or a free scan at a parts store remains the most reliable method.
Common reasons the check engine light turns on
A loose or missing gas cap is the most common cause — it allows fuel vapors to escape and triggers an emissions code. Tighten or replace the cap and the light may turn off after a few drive cycles (usually 10 to 20 miles of normal driving). This is one of the few problems that can resolve on its own.
An oxygen sensor failure is the second most common trigger. Your vehicle has one or more oxygen sensors that measure how much unburned fuel is in the exhaust. When one fails, the engine runs rich (too much fuel) or lean (too little), and the light comes on. Replacing an oxygen sensor typically costs $150 to $400 depending on which sensor and your vehicle.
A failing catalytic converter is more serious and more expensive. The catalytic converter cleans exhaust gases before they leave the tailpipe. When it fails, the light comes on and your vehicle may run rough or lose power. Replacement costs $400 to $2,500 depending on your car. Driving on a failing converter can cause further damage, which is why a blinking light (which often signals a converter problem) requires when ready attention.
Other common codes point to transmission problems, a faulty mass airflow sensor, a bad spark plug, or issues with the evaporative emissions system. The specific code tells you which system to focus on.
What to do when the light comes on
First, check whether your gas cap is loose or missing. If it is, tighten it or replace it and drive normally for a few days. If the light stays on, move to the next step.
Second, get a diagnostic scan. Visit a local auto parts store that offers free scanning, or take your vehicle to a mechanic. Write down the fault code and any description. Do not assume the code tells you the whole story — a code for an oxygen sensor does not always mean the sensor itself is bad; it could mean a wiring problem or a vacuum leak affecting the sensor's reading.
Third, decide whether to repair it yourself, take it to an independent mechanic, or visit a dealership. Independent mechanics are usually cheaper than dealerships for routine repairs. If your vehicle is under warranty, a dealership repair may be covered. If the repair is expensive and your car is old, you may want a second opinion before committing.
Do not ignore the light for months. Depending on the code, driving with the light on can damage your catalytic converter, reduce fuel economy, or cause the engine to run poorly. Most repairs are cheaper if caught early.
Clearing the check engine light
Once you or a mechanic fixes the underlying problem, the light does not turn off automatically. You must clear the code using a scan tool. If you used a scan tool to read the code, most tools have a "clear codes" or "erase codes" button. At an auto parts store, staff can clear it for you. A mechanic will clear it as part of the repair.
After clearing the code, drive your vehicle normally for at least 50 to 100 miles. The computer runs a series of tests called the readiness monitors during normal driving. If the problem is truly fixed, the light will not return. If it comes back within a few days, the underlying issue was not resolved or a new problem has appeared.
Some vehicles require a specific sequence of driving (highway speeds, idle time, acceleration) to complete all readiness monitors. Your mechanic can tell you if your vehicle has special requirements.
When to stop driving when ready
A blinking check engine light is different from a solid one. A blinking light means the engine is misfiring — one or more cylinders are not firing correctly. This can happen because of a bad spark plug, a fuel injector problem, or an ignition coil failure. Continuing to drive can overheat the catalytic converter and cause thousands of dollars in damage.
If your check engine light is blinking, pull over safely, turn off the engine, and call a tow truck. Do not drive to a mechanic or auto parts store. The only exception is if you are very close to a mechanic (within a mile or two) and traffic is light — in that case, drive slowly and carefully.
A solid light, by contrast, usually means you can drive to a mechanic during normal business hours. You do not need to drop everything, but do not delay more than a few days.
What happens if you ignore it
Ignoring a check engine light does not make the problem go away. Depending on the code, you may experience reduced fuel economy, rough idling, loss of power, or difficulty starting. In some cases, the problem stays invisible until it becomes severe.
If the code is related to the catalytic converter and you keep driving, the converter can overheat and fail completely, turning a $200 repair into a $1,500 one. If the code is a transmission issue, ignoring it can lead to transmission failure, which is one of the most expensive repairs on a vehicle.
Your vehicle will also fail an emissions inspection or smog test while the light is on, which means you cannot renew your registration in most states. Some states allow a grace period if you have proof of a repair appointment, but this varies.
Frequently Asked Questions
Can I drive with the check engine light on?
A solid light means you can drive to a mechanic, though you should not delay. A blinking light means stop driving when ready and call a tow truck — continuing to drive risks serious damage to your catalytic converter. If you are unsure whether the light is blinking, pull over and look at the dashboard carefully.
Will the check engine light turn off by itself?
No. Once a fault code is set, the light stays on until you clear it with a scan tool, even if you fix the problem. The only exception is a gas cap issue — tightening a loose cap may allow the light to turn off after several drive cycles, but this is rare. In all other cases, you must clear the code manually.
How much does it cost to fix a check engine light?
It depends entirely on the fault code. A loose gas cap costs nothing. An oxygen sensor replacement runs $150 to $400. A catalytic converter replacement can cost $400 to $2,500. The only way to know is to get the code scanned and have a mechanic give you an estimate.
Can I clear the check engine light myself without fixing the problem?
Yes, you can clear the code with a scan tool, but the light will come back within a few days or weeks because the underlying problem still exists. Clearing the code without fixing the issue is a temporary fix that masks the real problem and can lead to more expensive damage later.
Does a check engine light mean I failed my emissions test?
Yes. Most states will not pass a vehicle for emissions inspection if the check engine light is on or if the readiness monitors are not complete. You must fix the problem and clear the code before you can pass. Some states offer a grace period if you show proof of a repair appointment.