Symptom Diagnosis Guide

Why Is My Check Engine Light On?

A check engine light can mean a $0 fix (loose gas cap) or a $2,000 fix (catalytic converter). Pulling the code is free at any AutoZone or O'Reilly - and that single number tells you which one you have.

Most Likely Causes (Ranked by Probability)

70%
#1 - Most Likely
Loose / Cracked Gas Cap (P0440 / P0455)

EVAP system can't hold pressure. Tighten until you hear 3 clicks. If light stays on, the cap or filler neck may be cracked. $15 part.

Parts$10-$30
Labor$0
DIYEasy
View Diagnosis →
65%
#2 - Very Likely
Oxygen Sensor Failure (P0130-P0167)

Old O2 sensors run lazy, throwing fuel trim off and triggering codes. Causes worse mileage and emissions failures. Most cars have 2-4 sensors.

Parts$30-$200
Labor$80-$200
DIYMedium
55%
#3 - Common
Bad Catalytic Converter (P0420)

When the cat efficiency drops, P0420 sets. Often caused by an upstream issue (misfire, oil burning) that destroyed the cat - fix the cause first.

Parts$300-$2,000
Labor$200-$500
DIYHard
View Diagnosis →
50%
#4 - Also Check
Mass Air Flow Sensor / Air Leak (P0101, P0171)

A dirty MAF or a vacuum leak makes the engine run lean. P0171 (system too lean) is one of the most common codes on modern cars.

Parts$10-$300
Labor$0-$150
DIYEasy
View Diagnosis →
45%
#5 - Less Common
Misfire (P0300-P0308)

A flashing CEL means active misfire - stop driving. Steady on with a misfire code points to spark plugs, coils, or injectors. Damages cat fast if ignored.

Parts$30-$400
Labor$80-$400
DIYEasy
View Diagnosis →

What Your Specific Symptoms Mean

CEL came on right after fuel-up
Gas cap not tight or contaminated fuel - tighten and drive 50 miles.
Flashing CEL
Active misfire - stop driving, this damages the cat fast.
CEL with rough idle
Misfire, vacuum leak, or fuel trim issue.
CEL with no symptoms
Most likely O2 sensor, EVAP, or cat efficiency code.
CEL only after warming up
Closed-loop fuel trim or downstream O2 sensor.

DIY Checks Before You Visit a Mechanic

  1. Get the codes read - free. AutoZone, O'Reilly, and Advance Auto all read codes free. Write down all codes including pending and history.
  2. Tighten the gas cap and drive 50 miles. EVAP codes (P0440, P0455, P0456) often clear themselves once the gas cap seals.
  3. Check the most likely cause for your code. Use AmpAuto's free diagnosis - feed the code in for a probability-ranked list of causes for your exact car.
  4. Don't reset the code until diagnosed. Resetting wipes the freeze frame data that helps a tech track down intermittent issues.
  5. Pay attention to flashing vs steady. Flashing = misfire happening right now, pull over. Steady = informational, drive to a shop.

Flashing CEL - pull over

A flashing check engine light means an active misfire is dumping unburned fuel into the catalytic converter. A few miles of this can melt a $1,500 cat. Stop driving as soon as it is safe.

Get a Free AI Diagnosis in 30 Seconds

Tell us your symptoms and any codes you have. AmpAuto's AI cross-references NHTSA recall data, common failure patterns, and your exact year/make/model to give you the most likely cause - free, no signup.

Diagnose My Car Free →

Already have a code? Skip ahead and get the answer instantly.

Frequently Asked Questions

Is it safe to drive with the check engine light on?

If it is steady, yes - drive carefully to a shop within a week. If it is flashing, no - active misfire damages the catalytic converter quickly. Pull over and call for help.

Will my car pass inspection with the CEL on?

No, in most states. Even after fixing the issue, the ECU needs drive cycles to reset its readiness monitors. Plan a few days of normal driving before going for inspection.

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

It depends entirely on the code. P0440 (gas cap) is $15. P0420 (cat) is $800-$2,500. P0300 (misfire) is $100-$400. Always get the code first.

Can I just clear the code?

You can, but if the underlying issue is still there, the light will return within a few drive cycles. Worse, you lost the freeze frame data. Diagnose first.

Why does my CEL come on then go off by itself?

Pending codes can self-clear if the issue doesn't recur. Common with EVAP, intermittent O2 sensor, or temperature-dependent issues. The code is still in history - get it scanned even if the light is off.

Not sure what's wrong?Free AI diagnosis - 30 seconds
Diagnose Free