The check engine light can behave in two ways: it can stay on steadily, or it can flash. Drivers often treat them the same, but they mean very different things. Knowing which one you're looking at helps you decide whether to keep driving to a garage next week or pull over now.

The quick answer

Light behaviourWhat it usually meansWhat to do
Steady (solid)A fault has been detected and a code storedGet the code read within a few days
FlashingA severe misfire is happening right nowSlow down, avoid hard acceleration, get it checked as soon as safely possible
On with a red warning lightA more serious or safety problemStop safely and switch off the engine

If you're new to the light itself, start with what the check engine light means.

What a steady check engine light means

A steady light means the car's engine computer has spotted a reading it doesn't like, stored a diagnostic trouble code, and confirmed that the fault happened more than once (most faults need to repeat before the light turns on).

Common causes of a steady light include:

  • a loose or faulty fuel cap,
  • an oxygen sensor or airflow sensor that is failing,
  • a small leak in the fuel vapour (EVAP) system,
  • a catalytic converter that is losing efficiency.

Most of these don't cause immediate damage, but they can increase fuel use and emissions, and some get worse over time. The right response is to read the code soon rather than wait for the next service.

What to do with a steady light

  1. Check the fuel cap is fitted and clicked tight, especially if you filled up recently.
  2. Notice how the car drives. If it feels normal, you can usually continue driving gently.
  3. Read the code with a scanner or have it read, then decide on the repair. See how to read OBD-II codes.

What a flashing check engine light means

A flashing light is the car's way of saying "this is urgent". On most cars it means the engine is misfiring badly: one or more cylinders aren't burning their fuel properly.

When that happens, unburned fuel goes into the exhaust and reaches the catalytic converter, where it can burn and overheat it. A catalytic converter that overheats can be permanently damaged, and replacing one is one of the more expensive repairs on a car.

You'll often feel a misfire as:

  • shaking or vibration, especially at idle or when accelerating,
  • jerking or hesitation,
  • loss of power,
  • a smell of fuel from the exhaust.

The codes stored are typically in the misfire family, such as P0300 (random misfire) or P0301 to P0308 (a misfire in a specific cylinder). Our guide to P0300 random misfire explains the usual causes.

What to do with a flashing light

  1. Ease off. Reduce speed and avoid hard acceleration, towing or climbing steep hills. Misfires are often worst under load.
  2. Watch whether it settles. On some cars, the light changes from flashing to steady when you drive more gently. That's a sign the misfire is load-related, but the problem still needs fixing.
  3. Get it checked as soon as you safely can. If the car is shaking badly, losing power, smoking or smelling strongly of fuel, stop somewhere safe and arrange help rather than driving on.
  4. Don't keep clearing the code. The misfire is still there even if the light goes off.

Driving long distances with a flashing check engine light risks turning a fairly cheap repair, such as a spark plug or ignition coil, into a catalytic converter replacement.

When the light comes on with other warnings

The check engine light is amber, which on most cars means "attention needed soon". Red warning lights are more urgent. Stop safely and switch off the engine if you see:

  • the red oil pressure light,
  • the red engine temperature light, or a temperature gauge in the red,
  • the red brake warning light with a soft or sinking pedal.

Our dashboard warning lights guide covers what each of these means.

Does a flashing light always mean a misfire?

On the vast majority of petrol cars, yes. A few manufacturers use a flashing light for other serious engine faults, and some diesel or hybrid vehicles have their own warning logic. Your owner's manual will say what a flashing light means on your car. If in doubt, treat a flashing light as urgent.

Common causes of a flashing check engine light

  • worn or fouled spark plugs,
  • a failing ignition coil or plug lead,
  • a clogged or leaking fuel injector,
  • a large vacuum leak,
  • low fuel pressure from a weak fuel pump or blocked filter,
  • low compression from a mechanical engine problem.

Some of these are inexpensive to fix if caught early, which is another reason not to ignore the light.

How to get an answer quickly

If you're not sure what the car is doing, describe the symptoms on GrepKit's free car checker. It will tell you whether it looks safe to keep driving, the most likely causes and typical repair costs where you live.

Frequently asked questions

Can I drive with a flashing check engine light?

You shouldn't drive further than necessary. Reduce speed, avoid heavy acceleration and get the car to a garage or safe place as soon as you can. If the car is shaking badly, smoking or losing power, stop and arrange help.

Why does my check engine light flash and then go steady?

The computer flashes the light while a severe misfire is happening. When conditions change, for example when you ease off the accelerator, the misfire may become less severe and the light switches to steady. The fault still needs to be diagnosed.

Is a steady check engine light an emergency?

Usually not. A steady light means a fault is stored and should be checked within a few days. It becomes urgent if the car also runs badly, overheats, or shows red warning lights.

Can low fuel cause a flashing check engine light?

Running very low on fuel can sometimes let air into the fuel supply and cause misfires on some cars, which could trigger the light. Refuel and see whether it clears, but have the code read if it continues.