# Check engine light on? What it means and what to do

**Verdict:** Drive to a shop this week

- **Colour:** Amber
- **Urgency:** This week
- **Most common cause:** Loose gas cap or EVAP system leak
- **Can I reset it?:** Yes, once fixed

## Quick answer

The check engine light means the engine computer has stored a diagnostic trouble code for an emissions, engine or transmission fault. Common causes include a loose gas cap, a failing oxygen sensor, a worn catalytic converter, and misfires from plugs or coils. A steady light is usually not an emergency, but a flashing light means a severe misfire and you should reduce speed and get it checked right away.

## What does the check engine light mean?

The check engine light, officially the malfunction indicator lamp, is controlled by the engine computer under the OBD-II rules that every 1996 and newer US car follows. The computer runs self-tests called monitors on the parts that affect emissions: oxygen sensors, catalytic converter, fuel vapor system, ignition and fuel delivery, and on many cars the transmission. When a test fails, it stores a diagnostic trouble code, such as P0420, that names the circuit or system involved.

For many faults the computer first stores a pending code and only turns on the light if the same fault shows up on a second drive. A severe misfire that can damage the catalytic converter makes the light flash right away. Once a fault stops appearing for several drive cycles, the light usually goes out by itself, but the code stays in memory for a while so a scan tool can still read it.

## What does the check engine light look like?

Outline of an engine block, sometimes with the words CHECK or CHECK ENGINE; a few older cars say SERVICE ENGINE SOON.

| If the light is... | It means |
| --- | --- |
| Steady | The computer found a fault and stored a code. Get the code read within a few days; the car is usually safe to drive normally. |
| Flashing | A severe misfire is sending unburned fuel into the exhaust, which can overheat and ruin the catalytic converter. Ease off, avoid hard acceleration, and get it checked as soon as possible. |

## Why is the check engine light on?

1. **Loose gas cap or EVAP system leak** (common). The fuel tank and its vapor lines are sealed, and the computer tests them for leaks while the car sits or cruises. A loose, cracked or wrong gas cap, a split hose or a stuck purge valve sets codes like P0455, P0456 or P0442. It often appears just after refueling. Tighten the cap until it clicks first.
2. **Failing oxygen sensor** (common). Oxygen sensors measure leftover oxygen in the exhaust so the computer can adjust the fuel mixture. Heat, age and oil or coolant contamination make them slow or kill their internal heaters, most often on higher-mileage cars. Codes like P0131, P0133, P0135 or P0141 are typical, and a bad sensor hurts fuel economy and can harm the converter.
3. **Catalytic converter efficiency below threshold** (common). The catalytic converter cleans exhaust gases, and the rear oxygen sensor checks how well it works. Earlier misfires, oil burning or coolant leaks can wear it out, setting P0420 or P0430, usually on older, high-mileage cars. Rule out a faulty rear sensor and exhaust leaks before replacing it, because the converter is an expensive part.
4. **Misfire from worn spark plugs or ignition coils** (common). A worn spark plug, a failing ignition coil or a clogged injector stops one cylinder from firing properly. The computer counts misfires and sets P0300 or a cylinder code from P0301 to P0306, and a heavy misfire makes the light flash. Shaking at idle and weak acceleration are common. Plugs and coils are the usual fix.
5. **Mass air flow sensor or vacuum leak** (common). The mass air flow sensor measures air entering the engine, and a dirty sensor or a cracked intake hose lets the computer miscount it, so the engine runs lean. Codes like P0101, P0171 or P0174 appear, often with rough idle, hesitation or stalling. Aging rubber hoses on older engines and over-oiled aftermarket air filters are common sources.

## What to do right now

1. Notice whether the light is steady or flashing. If flashing, slow down, avoid hard acceleration and drive to a shop soon.
2. Check that the gas cap is tight and clicks, especially if you just refueled.
3. Get the code read with an OBD-II scanner. Many parts stores do it free, and inexpensive Bluetooth readers work with any 1996 or newer US car.
4. Look up the code and note any other symptoms such as rough idle, smell, or poor fuel economy before deciding on a repair.
5. Check for open recalls or extended emissions warranties on your VIN, which may cover the repair.

## How do you reset the check engine light?

The light turns off by itself after the fault is fixed and the car completes several drive cycles without seeing it again. A scan tool can clear it right away, but disconnecting the battery or clearing codes also resets the readiness monitors, so the car will fail an emissions test until they complete.

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

> **Drive to a shop this week.** With a steady light and a car that drives normally, yes, it is usually safe to keep driving for a few days while you get the code read. If the light is flashing, the engine runs very rough, or the temperature or oil light also comes on, stop driving and have it checked.

## What to tell your mechanic

Bring the code number if you already read it, and tell the shop whether the light is steady or flashing, when it came on, and any symptoms such as rough idle, hesitation, smells or worse fuel economy. Mention recent fuel-ups or repairs. They will read all stored and pending codes, review freeze-frame data, then test the specific part before replacing anything.

## How to keep the check engine light off

- Tighten the gas cap until it clicks every time you refuel, and replace a cracked or worn cap.
- Replace spark plugs at the interval in your owner's manual to prevent misfires and catalytic converter damage.
- Change the engine air filter on schedule and use the oil grade the manual specifies.
- Fix small problems like rough idle or hesitation early, before they damage costlier parts.
- Have the code read when the light first appears instead of waiting for it to go away.

## Check engine light by model

Owner complaints to NHTSA that mention this light, by model. Each page shows complaints by model year and related recalls.

- [Ford Escape](/warning-lights/check-engine/ford-escape): 2245 complaints
- [Ford Edge](/warning-lights/check-engine/ford-edge): 1380 complaints
- [Chevrolet Silverado](/warning-lights/check-engine/chevrolet-silverado): 911 complaints
- [Kia Soul](/warning-lights/check-engine/kia-soul): 785 complaints
- [Hyundai Sonata](/warning-lights/check-engine/hyundai-sonata): 731 complaints
- [Hyundai Tucson](/warning-lights/check-engine/hyundai-tucson): 705 complaints
- [Chevrolet Malibu](/warning-lights/check-engine/chevrolet-malibu): 666 complaints
- [Chrysler Pacifica](/warning-lights/check-engine/chrysler-pacifica): 630 complaints
- [Hyundai Santa Fe](/warning-lights/check-engine/hyundai-santa-fe): 602 complaints
- [Jeep Cherokee](/warning-lights/check-engine/jeep-cherokee): 587 complaints
- [Kia Sorento](/warning-lights/check-engine/kia-sorento): 578 complaints
- [GMC Sierra](/warning-lights/check-engine/gmc-sierra): 540 complaints
- [Ram 1500](/warning-lights/check-engine/ram-1500): 521 complaints
- [Kia K5](/warning-lights/check-engine/kia-k5): 518 complaints
- [Chevrolet Equinox](/warning-lights/check-engine/chevrolet-equinox): 462 complaints
- [Honda Accord](/warning-lights/check-engine/honda-accord): 422 complaints
- [Honda CR-V](/warning-lights/check-engine/honda-cr-v): 392 complaints
- [Jeep Grand Cherokee](/warning-lights/check-engine/jeep-grand-cherokee): 386 complaints
- [Nissan Rogue](/warning-lights/check-engine/nissan-rogue): 363 complaints
- [Honda Pilot](/warning-lights/check-engine/honda-pilot): 357 complaints
- [Jeep Wrangler](/warning-lights/check-engine/jeep-wrangler): 338 complaints
- [Hyundai Elantra](/warning-lights/check-engine/hyundai-elantra): 317 complaints
- [Ford Explorer](/warning-lights/check-engine/ford-explorer): 314 complaints
- [Jeep Compass](/warning-lights/check-engine/jeep-compass): 285 complaints
- [Chevrolet Tahoe](/warning-lights/check-engine/chevrolet-tahoe): 281 complaints
- [Chevrolet Traverse](/warning-lights/check-engine/chevrolet-traverse): 249 complaints
- [Nissan Altima](/warning-lights/check-engine/nissan-altima): 203 complaints
- [Kia Sportage](/warning-lights/check-engine/kia-sportage): 202 complaints
- [Honda Odyssey](/warning-lights/check-engine/honda-odyssey): 198 complaints
- [Kia Forte](/warning-lights/check-engine/kia-forte): 184 complaints
- [Subaru Forester](/warning-lights/check-engine/subaru-forester): 179 complaints
- [Chevrolet Trax](/warning-lights/check-engine/chevrolet-trax): 164 complaints
- [Ford Expedition](/warning-lights/check-engine/ford-expedition): 161 complaints
- [Toyota Camry](/warning-lights/check-engine/toyota-camry): 154 complaints
- [Toyota Highlander](/warning-lights/check-engine/toyota-highlander): 150 complaints
- [Ford Mustang](/warning-lights/check-engine/ford-mustang): 134 complaints
- [Toyota RAV4](/warning-lights/check-engine/toyota-rav4): 123 complaints
- [Nissan Sentra](/warning-lights/check-engine/nissan-sentra): 117 complaints
- [Volkswagen Jetta](/warning-lights/check-engine/volkswagen-jetta): 110 complaints
- [Chevrolet Colorado](/warning-lights/check-engine/chevrolet-colorado): 106 complaints
- [Volkswagen Tiguan](/warning-lights/check-engine/volkswagen-tiguan): 103 complaints
- [Kia Telluride](/warning-lights/check-engine/kia-telluride): 95 complaints
- [Mazda CX-5](/warning-lights/check-engine/mazda-cx-5): 91 complaints
- [Ford Bronco Sport](/warning-lights/check-engine/ford-bronco-sport): 88 complaints
- [Honda Civic](/warning-lights/check-engine/honda-civic): 83 complaints
- [Toyota Corolla](/warning-lights/check-engine/toyota-corolla): 79 complaints
- [Toyota Tundra](/warning-lights/check-engine/toyota-tundra): 74 complaints
- [Dodge Durango](/warning-lights/check-engine/dodge-durango): 73 complaints
- [Toyota Tacoma](/warning-lights/check-engine/toyota-tacoma): 68 complaints
- [Subaru Outback](/warning-lights/check-engine/subaru-outback): 67 complaints
- [Honda HR-V](/warning-lights/check-engine/honda-hr-v): 54 complaints
- [Nissan Pathfinder](/warning-lights/check-engine/nissan-pathfinder): 48 complaints
- [Ford F-150](/warning-lights/check-engine/ford-f-150): 41 complaints
- [Subaru Crosstrek](/warning-lights/check-engine/subaru-crosstrek): 39 complaints
- [Dodge Charger](/warning-lights/check-engine/dodge-charger): 26 complaints
- [Mazda 3](/warning-lights/check-engine/mazda-3): 26 complaints
- [Nissan Frontier](/warning-lights/check-engine/nissan-frontier): 24 complaints
- [Toyota Sienna](/warning-lights/check-engine/toyota-sienna): 24 complaints
- [Ford Ranger](/warning-lights/check-engine/ford-ranger): 19 complaints
- [Toyota Prius](/warning-lights/check-engine/toyota-prius): 19 complaints
- [Toyota 4Runner](/warning-lights/check-engine/toyota-4runner): 14 complaints

## Trouble codes behind this light

- [P0455](/codes/p0455): Evaporative Emission System Leak Detected (large leak)
- [P0456](/codes/p0456): Evaporative Emission System Leak Detected (very small leak)
- [P0442](/codes/p0442): Evaporative Emission System Leak Detected (small leak)
- [P0131](/codes/p0131): O2 Sensor Circuit Low Voltage (Bank 1 Sensor 1)
- [P0133](/codes/p0133): O2 Sensor Circuit Slow Response (Bank 1 Sensor 1)
- [P0135](/codes/p0135): O2 Sensor Heater Circuit (Bank 1 Sensor 1)
- [P0141](/codes/p0141): O2 Sensor Heater Circuit (Bank 1 Sensor 2)
- [P0420](/codes/p0420): Catalyst System Efficiency Below Threshold (Bank 1)
- [P0430](/codes/p0430): Catalyst System Efficiency Below Threshold (Bank 2)
- [P0300](/codes/p0300): Random/Multiple Cylinder Misfire Detected
- [P0301](/codes/p0301): Cylinder 1 Misfire Detected
- [P0101](/codes/p0101): Mass or Volume Air Flow "A" Circuit Range/Performance
- [P0171](/codes/p0171): System Too Lean (Bank 1)
- [P0174](/codes/p0174): System Too Lean (Bank 2)

## Frequently asked questions

### Can I drive with the check engine light on?

Yes, if the light is steady and the car drives normally, it is usually fine for a short time. Get the code read within a few days so a small problem does not grow into a big one. If the light is flashing, slow down, avoid hard acceleration and get it checked right away.

### Will a loose gas cap turn on the check engine light?

Yes, a loose or worn gas cap is a common cause because it lets fuel vapor escape from a system that should be sealed. Tighten it until it clicks, or replace a cracked cap. The light may take several days of normal driving to turn off on its own after the leak stops.

### How much does it cost to diagnose a check engine light?

A basic code read is free at many parts stores, and a shop diagnosis usually costs about 100 to 200 dollars in 2026. The shop goes beyond the code to test the actual part, which avoids paying for parts that are not bad. Some shops credit the fee toward the repair.

### Will the check engine light reset itself?

Yes, once the problem is fixed, the light usually goes off by itself after a few drive cycles without the fault. If the fault returns, the light comes back on. A scan tool can turn it off right away, but that also resets the readiness monitors needed for an emissions test.

### What does a flashing check engine light mean?

A flashing check engine light means a severe misfire is happening right now. Unburned fuel is entering the exhaust, where it can overheat and ruin the catalytic converter. Slow down, avoid hard acceleration and heavy loads, and get to a shop soon. If the engine shakes badly, pull over and stop.

### Will I pass an emissions test with the check engine light on?

No, in states with OBD-II emissions testing, a lit check engine light is an automatic failure. Clearing the code just before the test does not help either, because the readiness monitors reset and the car is rejected as not ready. Fix the fault and drive normally for several days first.

### Can I read the check engine code myself?

Yes. Every 1996 and newer US car has an OBD-II port under the dashboard near the steering column, and inexpensive plug-in or Bluetooth readers can show the code. Many auto parts stores also read codes free. The code points to a system, not always a failed part, so look it up before buying anything.

### Why did my check engine light come on after getting gas?

Usually because the gas cap was left loose, cross-threaded or not clicked, which makes the fuel vapor system fail its leak test. Topping off past the first pump click can also flood the vapor canister. Tighten the cap and drive normally for a few days; the light should go out.

### Does the check engine light mean my engine is about to fail?

Rarely. Most check engine lights point to emissions parts, sensors or small leaks rather than serious engine damage. The exceptions are a flashing light, very rough running, or the light coming on with the oil pressure or temperature warning. In those cases, stop driving and get it checked right away.

### How much does it cost to fix a check engine light?

It depends entirely on the code. A new gas cap can cost under 30 dollars, an oxygen sensor often runs about 150 to 450 dollars, and a catalytic converter usually costs 1,000 dollars or more at an independent shop in 2026. Diagnose first so you only pay for the part that failed.

## Sources

- [EPA: On-Board Diagnostics (OBD)](https://www.epa.gov/state-and-local-transportation/vehicle-emissions-board-diagnostics-obd)
- [SAE J2012: Diagnostic Trouble Code Definitions](https://www.sae.org/standards/content/j2012_201812/)

## Other warning lights

- [ABS warning light](https://diagxcar.com/warning-lights/abs)
- [Airbag (SRS) warning light](https://diagxcar.com/warning-lights/airbag)
- [Battery (charging system) warning light](https://diagxcar.com/warning-lights/battery)
- [Brake warning light](https://diagxcar.com/warning-lights/brake)
- [Coolant temperature warning light](https://diagxcar.com/warning-lights/coolant-temperature)
- [Oil pressure warning light](https://diagxcar.com/warning-lights/oil-pressure)
- [Power steering warning light](https://diagxcar.com/warning-lights/power-steering)
- [Tire pressure (TPMS) light](https://diagxcar.com/warning-lights/tire-pressure)
- [Traction control light](https://diagxcar.com/warning-lights/traction-control)

## Symptoms

- [Why is my car idling rough?](https://diagxcar.com/symptoms/rough-idle)
- [Why does my car hesitate when I accelerate?](https://diagxcar.com/symptoms/car-hesitates-when-accelerating)
- [Why does my car stall while driving?](https://diagxcar.com/symptoms/car-stalls-while-driving)

## Repair costs

- [Oxygen sensor replacement cost](https://diagxcar.com/cost/oxygen-sensor-replacement): $150-$450
- [Catalytic converter replacement cost](https://diagxcar.com/cost/catalytic-converter-replacement): $1,000-$3,000
- [Spark plug replacement cost](https://diagxcar.com/cost/spark-plug-replacement): $120-$450
- [Ignition coil replacement cost](https://diagxcar.com/cost/ignition-coil-replacement): $150-$400
- [EVAP purge valve replacement cost](https://diagxcar.com/cost/evap-purge-valve-replacement): $120-$350
- [Mass air flow sensor replacement cost](https://diagxcar.com/cost/mass-air-flow-sensor-replacement): $150-$450

## Terms explained

- [What is Check engine light?](https://diagxcar.com/glossary/check-engine-light)
- [What is DTC?](https://diagxcar.com/glossary/dtc)
- [What is Limp mode?](https://diagxcar.com/glossary/limp-mode)
- [What is OBD-II?](https://diagxcar.com/glossary/obd-ii)

---

Source page: https://diagxcar.com/warning-lights/check-engine
Updated: 2026-11-03
General information, not a substitute for a qualified mechanic.
