Why Your Check Engine Light Turned On
Your check engine light comes on when your vehicle's onboard diagnostic system detects a problem with the engine, emissions system, or transmission. The light itself does not tell you what is wrong — it is a signal to have the vehicle scanned with a diagnostic tool that reads the specific fault code stored in your car's computer.
The problem triggering the light can range from something you can fix yourself in minutes (like a loose gas cap) to something requiring when ready repair (like a failing catalytic converter). The light may appear steady, which usually means you can drive carefully to a mechanic, or it may flash, which means you should stop driving and have the vehicle towed.
Key Takeaways
- A flashing check engine light means stop driving when ready — a steady light usually allows you to drive to a mechanic, but you should not ignore it.
- The most common causes are a loose or missing gas cap, a faulty oxygen sensor, or a failing catalytic converter.
- You need a diagnostic scan to read the fault code; many auto parts stores offer this scan for free or low cost.
- Some problems are inexpensive to fix, while others like catalytic converter replacement can cost several hundred dollars.
Loose or Missing Gas Cap
A loose, cracked, or missing gas cap is the single most common reason the check engine light comes on, and it is also the easiest to fix. Your fuel system is sealed, and when that seal breaks, the vehicle's computer detects a leak in the evaporative emissions system and triggers the light.
Check your gas cap first. If it is loose, tighten it firmly until you hear or feel it click. If it is cracked or missing, replace it with a new one that matches your vehicle's make and model — you can find these at any auto parts store for $5 to $15. After you replace or tighten the cap, the light may go out on its own after a few driving cycles, or it may stay on until a mechanic clears the code.
Oxygen Sensor Failure
Your vehicle has one or more oxygen sensors that measure how much unburned oxygen is in the exhaust. When a sensor fails, your engine cannot adjust the fuel mixture correctly, and the check engine light comes on. A failing oxygen sensor usually causes poor fuel economy, rough idling, or hesitation when accelerating.
Oxygen sensor replacement typically costs $150 to $400 depending on which sensor has failed and your vehicle's make and model. Newer vehicles have multiple sensors, and the diagnostic scan will tell you which one is faulty. This is not an emergency repair if the light is steady, but you should not delay — a bad sensor will waste fuel and can damage your catalytic converter over time.
Catalytic Converter Problems
Your catalytic converter cleans harmful emissions before they leave the exhaust. When it fails or becomes clogged, the check engine light comes on, and you may notice reduced engine power, a rotten-egg smell from the exhaust, or the vehicle running hotter than normal.
Catalytic converter replacement is expensive — typically $400 to $1,200 or more depending on your vehicle — which is why thieves target them. If the diagnostic scan points to a converter problem, get a second opinion before authorizing the repair, because some shops may recommend replacement when the converter can be cleaned or when the real problem is a failing oxygen sensor. A flashing check engine light combined with a converter code is a sign to stop driving, because continued operation can cause internal damage.
Mass Airflow Sensor Issues
The mass airflow sensor measures how much air is entering the engine so the computer can adjust fuel injection. When this sensor fails or becomes dirty, the engine cannot run efficiently, and the check engine light comes on. You may notice rough idling, stalling, or poor acceleration.
A mass airflow sensor can sometimes be cleaned with special cleaner from an auto parts store if you are comfortable working under the hood, though many people prefer to have a mechanic handle it. Replacement typically costs $150 to $400. This is not an emergency if the light is steady, but the vehicle will run poorly until it is fixed.
Spark Plug or Ignition Coil Problems
Worn spark plugs or a failing ignition coil prevent proper combustion in one or more cylinders. When this happens, the check engine light comes on, and you will usually feel the engine misfiring — a stuttering or jerking sensation, especially when accelerating. You may also notice reduced power and poor fuel economy.
Spark plugs are a routine maintenance item and typically cost $100 to $300 to replace depending on your vehicle and how many cylinders it has. Ignition coils are more expensive, usually $150 to $400 per coil. A flashing check engine light combined with a misfire code means you should not drive the vehicle, because continued misfiring can damage the catalytic converter.
How to Get a Diagnostic Scan
The check engine light tells you something is wrong, but the diagnostic scan tells you what. Many auto parts stores — including AutoZone, O'Reilly, and Advance Auto Parts — offer free diagnostic scans if you bring your vehicle to their location. Some stores will scan your vehicle in the parking lot while you wait.
If you prefer not to visit a parts store, a mechanic can scan your vehicle for a fee, usually $50 to $150. Once you have the fault code, you can research what it means and decide whether to fix it yourself, get a second opinion, or authorize the repair. Write down the code number — it will look something like "P0420" — because you will need it to research the problem or discuss it with a mechanic.
Flashing Light Versus Steady Light
A flashing check engine light means your engine is misfiring or there is a serious problem that can damage the catalytic converter if you keep driving. Stop driving as soon as safely possible and have the vehicle towed to a mechanic. Do not ignore a flashing light.
A steady check engine light usually means the problem is not an emergency, and you can drive carefully to a mechanic or auto parts store for a diagnostic scan. However, "steady" does not mean "ignore it" — you should have it scanned and repaired within a few days to avoid further damage and to prevent the problem from getting worse.
Frequently Asked Questions
Can I drive with the check engine light on?
If the light is steady, you can usually drive to a mechanic or auto parts store, though you should not take long trips or drive aggressively. If the light is flashing, stop driving when ready and have the vehicle towed. A flashing light means active engine damage is occurring.
Will the check engine light go away on its own?
Sometimes, if the problem was temporary — like a loose gas cap — the light may go out after a few driving cycles. Most of the time it will not. Even if the light goes out, the fault code remains stored in your vehicle's computer, and the problem will likely return.
How much does it cost to fix a check engine light?
It depends entirely on what caused the light. A gas cap costs $5 to $15. An oxygen sensor costs $150 to $400. A catalytic converter costs $400 to $1,200 or more. The only way to know is to get a diagnostic scan and find out what the fault code says.
Can a loose battery cable cause the check engine light?
Yes. A loose or corroded battery cable can cause electrical problems that trigger the check engine light. Check your battery terminals first — they should be clean and tight. If the terminals are corroded, clean them with baking soda and water, then tighten the cable clamps firmly.
What does the fault code mean?
Fault codes are standardized across all vehicles. A code starting with "P" refers to the powertrain (engine, transmission, emissions). The second digit tells you whether it is a manufacturer-specific code or a universal code. You can search the code number online to find what it means, or a mechanic can explain it to you.