HomeCar Maintenance › Why Is My Check Engine Light On
Car Maintenance · By Mustafa Bilgic · Last updated 20 June 2026

Why Is My Check Engine Light On?

A check engine light means the car's computer has detected a fault and stored a trouble code. The cause ranges from a loose gas cap to a failing catalytic converter. The fastest way to know which is to read the code with an OBD-II scanner. First, though, check one thing: is the light steady or flashing? Steady means investigate soon; flashing means stop driving hard and get help now.

Steady light vs flashing light

This distinction is the most important thing to understand. A steady (solid) light indicates a fault that is not an immediate emergency — you can usually drive carefully to get the code read, but you should not ignore it for weeks. A flashing or blinking light means an active, severe misfire is dumping raw fuel into the exhaust, which can overheat and destroy the catalytic converter in minutes. If it is flashing, ease off the throttle, reduce speed, and get the car diagnosed right away — ideally stop driving and have it looked at.

Flashing = urgent. A blinking check engine light signals a misfire that can wreck the catalytic converter, an expensive part. Reduce power and get help promptly rather than driving on.

The most common causes

While there are thousands of possible codes, a handful of problems account for the majority of check engine lights:

How to read the code yourself

Every car built since 1996 has a standardized OBD-II port, usually under the dashboard near the steering column. Plug in a code reader (a cheap handheld or a phone-app Bluetooth dongle), turn the ignition to "on," and read the stored code — something like P0420 (catalyst efficiency) or P0300 (random misfire). Many auto-parts stores will read it for free. The code tells you which system is unhappy, which dramatically narrows the diagnosis, though it names the affected system rather than always pinpointing the exact broken part.

Tip: Write down the code before clearing it. A code that comes right back after clearing is a real, active fault; one that stays away may have been a one-off. Our check engine light explained guide goes deeper on common codes.

OBD-II Code Reader Scanner

A basic OBD-II scanner plugs into the port under your dash and reads the trouble code in seconds, so you walk into a shop knowing the problem — or fix a simple one yourself. Bluetooth versions pair with a phone app.

Shop on Amazon →

Disclosure: As an Amazon Associate, Vuccar earns from qualifying purchases. This link is sponsored and may earn us a commission at no extra cost to you.

What to do next

Start with the free fix: tighten the gas cap until it clicks and drive a few trips to see if the light clears. If it stays on (but steady), read the code and decide whether it is a DIY job — a sensor or spark plugs are often manageable — or a shop visit. If the light is flashing, treat it as urgent. Never clear the code just to make the light go off without addressing the cause; the underlying fault remains and can grow into a far costlier repair, and the light will return at the next emissions check.

Related diagnostics

A check engine light often appears alongside other symptoms. If the car runs rough or won't start, see car won't start diagnosis and common car noises explained. Sudden mileage drops, covered in our fuel economy guide, frequently trace back to the same sensors. For other dashboard warnings, read about the ABS light and TPMS light.

Frequently asked questions

Can a loose gas cap turn on the check engine light?

Yes, and it is one of the most common harmless causes. A loose, cracked, or missing fuel cap lets the evaporative emissions system detect a leak and triggers the light. Tighten the cap until it clicks, then drive normally; the light often clears itself after a few trips once the system re-tests and passes. If the cap is damaged, replace it. If the light persists after several drives, have the codes read to rule out a larger EVAP leak.

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

It depends on whether the light is steady or flashing. A steady light usually means a non-urgent fault, so you can drive carefully to a shop or a parts store to read the code, but do not ignore it indefinitely. A flashing light signals an active engine misfire that can quickly destroy the catalytic converter. In that case reduce power, avoid heavy acceleration, and get it diagnosed as soon as possible, ideally without continuing to drive far.

How do I find out why the light is on?

Read the trouble code with an OBD-II scanner, which plugs into the port under the dashboard on any car built since 1996. The scanner returns a code such as P0420 or P0300 that points to the system at fault. Inexpensive scanners and phone-app dongles work, and many auto-parts stores read codes for free. The code narrows down the cause, but it names the affected system, not always the exact broken part, so some diagnosis still follows.