Guide · Start here
Why Is My Check Engine Light On? 7 Possible Reasons
On this page 5 sections
- Short answer
- The light is a symptom, not a diagnosis. It flags a stored fault.
- Check first
- The gas cap. After that, read the code.
- Steady vs flashing
- Steady = avoid high speeds, get it inspected immediately. Flashing = stop now.
- How to know for sure
- Read the trouble code with an OBD2 scanner.
The light itself never tells you why. It only means a fault has been stored. The only way to know the real cause is to read the trouble code (many parts stores will read it). If the light is flashing, treat it as urgent and stop driving.
If your check engine light just came on, start with this: the light is a symptom, not a diagnosis. It means your car’s computer logged a fault somewhere in the engine, emissions, or sensor systems. That fault could be anything from a gas cap you forgot to tighten to a worn-out sensor. The light by itself never tells you which, so the goal is to narrow it down quickly and find out whether it’s urgent.
Seven possible reasons
They’re in no particular order. The stored code tells you which one applies:
- A loose or failed gas cap. The simplest one to rule out. A bad seal lets fuel vapor escape and sets an EVAP fault, so check this first.
- A worn oxygen (O2) sensor. O2 sensors wear out with age and report bad data.
- A failing catalytic converter. An ignored misfire can damage it. On a scanner, it shows up as a P0420.
- An engine misfire (worn spark plugs or ignition coils). A misfire is what makes the light flash — see P0300.
- A mass-airflow (MAF) sensor. A dirty or failing MAF misreads incoming air and can cause hesitation and a lean/rich code.
- A vacuum or EVAP leak. A cracked hose or stuck valve trips a lean code (P0171) or an EVAP leak code.
- Something minor and temporary — a bad batch of fuel or a momentary glitch that can clear itself.
Steady vs flashing — which one do you have?
Check this before anything else:
- Steady light: a problem in the emissions control system. Honda’s owner’s manual says to avoid high speeds and get the vehicle inspected immediately.
- Flashing or blinking light: an active misfire happening right now. Stop as soon as it’s safe — Honda’s manual says a misfire can damage the catalytic converter. Here’s why a flashing light is urgent.
How to find out the real cause
There’s no dashboard message that spells out the problem — but there’s a code stored behind the light that does. Read the trouble code with an OBD2 scanner. Many auto-parts stores will read it, or you can use your own scanner. The code (like P0420 or P0300) points to the exact system at fault, so you can fix the real cause instead of guessing and buying parts you don’t need.
Can you keep driving?
With a steady light, Honda’s owner’s manual says to avoid high speeds and get the vehicle inspected immediately — Honda’s manual also warns that driving with the lamp on can damage the emissions control system and the engine. If the light is flashing, or the car is shaking, down on power, or running hot, stop and get it checked or towed.
Driving a Honda?
If you drive a Honda or Acura, start with the Honda check engine light guide for the specific codes and fixes on these cars. You may also see Honda’s own Check Emission System message, which means the same family of faults in different wording.
FAQ
Why is my check engine light on?
Can the check engine light come on for no reason?
Will the check engine light reset itself?
Is it safe to drive with the check engine light on?
Sources
- 2014 Honda Accord Sedan Owner's Manual — pp. 67 (misfire makes the lamp blink), 79 (a misfire can damage the catalytic converter), 519 (malfunction indicator lamp: comes on / blinks; driving with it on can damage the emissions control system and engine)
- SAE J2012
Owner's manual references are to the model and year named above. Wording and procedures can differ on your Honda, so check your own owner's manual.
How we source and correct →