Skip to content

Check engine light on or flashing: what it means and what to do

The check engine light, also called the engine management light or malfunction indicator lamp (MIL), is a yellow or amber light shaped like an engine. It comes on when the engine control module detects a fault that can affect how the engine runs or its exhaust emissions, and stores a fault code. If the light stays on, have the fault checked as soon as you can; if it flashes, stop when it is safe.

Check fault codes

What the check engine light means

On most cars the light comes on briefly as a self-test when you switch on the ignition and goes out once the engine starts. If it stays on, the engine control module has detected a fault and stored it as a code, such as P0420. The light itself does not tell you what is wrong; only the code does. Causes range from a loose fuel cap or a faulty sensor to misfires or a worn catalytic converter.

Steady or flashing light

It matters whether the light is steady or flashing.

  • Steady: the engine control module has detected a fault. You do not need to stop straight away, but have it checked as soon as you can and watch for any change in how the car drives.
  • Flashing: this usually means severe misfires. Unburnt fuel burns inside the catalytic converter and can destroy it. Do not accelerate, stop when it is safe and do not drive on.

What to do when the light comes on

Check how the car is behaving and act accordingly.

  • The light is flashing: stop when it is safe and call roadside assistance or a garage.
  • A red warning light for oil pressure, temperature, brakes or battery charging is on as well: stop and switch off the engine.
  • The car drives differently from usual (less power, shaking, a smell, smoke): drive gently and only as far as a garage, or have the car recovered.
  • The light is on but the car drives normally: drive moderately and have the code read soon.
  • The light came on shortly after filling up: check that the fuel cap is closed properly; this is one possible cause.

How to read the fault code

Petrol cars from 2001 and diesel cars from 2004 have a standard OBD port. There are several ways to read the code.

  • A garage reads the codes with a diagnostic tool that can read all of the car’s control modules, not just the engine.
  • A basic OBD reader shows the engine control module codes, but not the detailed codes from the gearbox or other systems.
  • Once you know the code, enter it in Evoca’s free fault code checker, or take a photo of the garage printout, and get an explanation in English.

Common codes that turn on the check engine light

These codes often appear when the check engine light is on. Click a code for an explanation.

More codes explained

Evoca fault code diagnostics is an informational aid and does not replace a professional inspection of your vehicle. Only an inspection of the vehicle at a workshop can confirm the cause of a fault.

Frequently asked questions

Check your car's fault codes

Once a workshop or a scan tool has read the codes, enter them in the form. You get a free report by email.

Check fault codes

Your service history in one place

Keep your vehicle's repairs and service history in one place. In the Evoca digital garage you store services, invoices and reminders for your vehicle.

Create a digital garage