Skip to content
Not sure a repair quote is fair? Check it free with Fixxr.
Fixxr
Car Diagnostics

Check Engine Light On? Here's What to Do

Steady vs. flashing check engine lights explained, the most common OBD-II codes (P0420, P0300, and more), and the exact steps to take in the next 10 minutes.

Sarah LinSarah LinAutomotive Content Lead, Fixxr5 min read
Check Engine Light On? Here's What to Do

The check engine light is the most misunderstood warning light on the dashboard, mostly because it means "something's wrong" without saying what. That vagueness is exactly why it causes so much anxiety — and why plenty of people either panic and rush to a shop, or ignore it for months and let a small problem become an expensive one. Here's how to tell which situation you're actually in.

Step one: is it steady or flashing?

This is the single most important thing to check, and it takes two seconds.

  • Steady (solid) light — the issue is real but not an emergency. It's safe to keep driving normally and get it checked in the next few days to a couple of weeks.
  • Flashing light — this signals an active engine misfire that's dumping unburned fuel into the exhaust system, which can overheat and destroy your catalytic converter (a $1,000+ repair) within minutes of driving. Reduce speed, avoid heavy acceleration, and get to a shop or safe parking spot as soon as reasonably possible.

If you only remember one thing from this article, make it that distinction — it's the difference between "schedule a visit" and "pull over now."

Step two: read the code (it's free and takes five minutes)

Every car sold in the US since 1996 has an OBD-II port, usually under the dashboard near the steering column. Any basic Bluetooth or handheld OBD-II scanner (widely available for $15–30) will read the stored code. Many auto parts stores will also read it for free — you don't need to buy anything to get this information.

The code itself won't always tell you the exact repair needed, but it tells you what system is affected, which turns a vague dashboard light into an actual starting point for a conversation with a mechanic.

Common codes and what they actually mean

CodeSystemPlain-English meaning
P0300Engine misfireOne or more cylinders isn't firing correctly — can be spark plugs, coils, fuel delivery, or vacuum leaks
P0420Catalytic converterThe converter isn't reducing emissions as expected — sometimes the converter, sometimes an upstream sensor issue
P0171 / P0174Fuel system (lean)Engine is getting too much air relative to fuel — often a vacuum leak or a dirty mass airflow sensor
P0442Evaporative system (small leak)Usually a loose or cracked gas cap — genuinely, check the cap first
P0301–P0306Cylinder-specific misfireSame as P0300 but points to one specific cylinder, which narrows the diagnosis
P0128Coolant thermostatEngine is taking too long to reach operating temperature — often just the thermostat

A useful habit: before assuming the worst, check whether the code is something simple. P0442 caused by a loose gas cap is a genuinely common, genuinely free fix — tighten the cap, clear the code (or drive a few cycles), and see if it comes back.

What the light does NOT tell you

A code points to a system or sensor, not always the exact broken part. P0420 (catalytic converter) is a good example: it can mean the converter itself has failed, or it can mean an oxygen sensor upstream is reporting bad data and the converter is fine. This is exactly why "the code says X, so it'll cost $Y" isn't reliable — a proper diagnosis involves the technician actually inspecting the system the code points to, not just reading the code and quoting a part.

This is also where quote inflation tends to sneak in: a shop that jumps straight from "P0420" to "you need a new catalytic converter" without further diagnostic checks is skipping a step. Ask what diagnostic testing was done beyond just pulling the code.

What to do right now, in order

  1. Check if it's flashing. If yes, ease off, avoid highway speeds, and get somewhere safe.
  2. Note any symptoms — rough idle, loss of power, odd smells, unusual sounds. These help narrow down the cause.
  3. Get the code read — a parts store, a handheld scanner, or a diagnostic app.
  4. Look up the code's general category (use the table above as a starting point) so you understand what part of the car is affected.
  5. Decide urgency — steady light with no drivability symptoms can typically wait a few days for a scheduled appointment; anything paired with rough running, stalling, or unusual smells should be looked at sooner.
  6. Get it properly diagnosed before authorizing part replacement — a code is a clue, not a diagnosis.

When it's worth diagnosing before you even visit a shop

If you're not sure whether the light means a same-day problem or something that can wait, or you want a plain-English read on what's likely happening before you talk to anyone, Fixxr's diagnostic tool lets you describe the symptoms — or record a short video of a sound or the light itself — and get a clear read on what's likely wrong and a realistic cost range for the fix. It's a way to walk into any shop already informed, instead of hoping the explanation you get is the full picture.

The check engine light isn't designed to scare you. It's an early-warning system doing exactly what it's supposed to do — catching a problem while it's still small enough to be a quick fix instead of a expensive one.

Sarah LinWritten bySarah LinSarah covers car diagnostics and repair transparency for Fixxr, translating repair-order jargon and OBD-II codes into plain English drivers can actually use. Before Fixxr, she spent six years writing service and maintenance content for automotive marketplaces.