Costs & Know-How · 6 min read

Your check engine light is on — here is what to do next

The check engine light means the car's computer has stored a diagnostic trouble code because something is operating outside its expected range. That covers everything from a loose gas cap to a failing catalytic converter, so the light by itself tells you almost nothing — the code behind it tells you everything.

In Massachusetts, this matters twice over: an illuminated check engine light is an automatic emissions failure at the annual state inspection, regardless of how the car drives.

Solid vs flashing: the only distinction that is urgent

A steady light means: get this diagnosed soon, but you can drive normally. A flashing or blinking light means an active engine misfire is dumping raw fuel into the exhaust, which can destroy a catalytic converter — a $1,500–2,500 part — in a matter of miles.

If it is flashing: reduce speed, avoid heavy acceleration, and get off the road and to a shop as directly as you safely can. If it is flashing and the car is shaking or losing power, stop driving and arrange a tow.

Get the code read — it is usually free

Most national parts stores will scan the code at no charge, and a $25 Bluetooth OBD-II reader will do it in your driveway forever. The code will look like P0420 or P0301. That code is your starting point, not your diagnosis.

The distinction matters. P0420 means 'catalyst efficiency below threshold' — that is a symptom. The cause is often an upstream oxygen sensor or an exhaust leak, both far cheaper than a converter. A shop that replaces the part named in the code without diagnosing why it set is guessing with your money.

The most common causes, cheapest first

Before assuming the worst, rule out the trivial. A surprising share of check engine lights come down to one of the first two items on this list.

  • Loose or cracked gas cap — tighten it; the light may clear itself after several drive cycles
  • Failing oxygen sensor — $200–400 installed, and it hurts fuel economy while it is bad
  • Ignition coil or spark plug misfire — $150–500
  • Mass airflow sensor — $250–450
  • EVAP purge valve or leak — $150–400
  • Catalytic converter — $1,200–2,500, and often the consequence of ignoring one of the above

What a proper diagnosis costs

Expect $100–160 for a diagnostic hour at most independent shops around Franklin, and often more at a dealership. Many shops credit that fee toward the repair if you have them do the work — ask up front.

That fee buys the difference between fixing the problem and replacing parts until the light goes out. It is worth paying.

Do not clear the code before your inspection

Disconnecting the battery or clearing codes with a scanner erases the readiness monitors the state inspection checks. The car will then fail for 'not ready' even with the light off, and it can take 50–100 miles of mixed driving for the monitors to reset. Fix the underlying fault instead, then get inspected.

Frequently asked questions

Can I drive with the check engine light on?
If it is steady and the car drives normally, yes — but get it diagnosed within a few days. If it is flashing, an active misfire is damaging your catalytic converter and you should get to a shop immediately or arrange a tow.
Will a check engine light fail Massachusetts inspection?
Yes. An illuminated check engine light is an automatic emissions failure in Massachusetts, regardless of how well the vehicle drives.
How much does check engine light diagnosis cost?
Typically $100–160 for a diagnostic hour at an independent shop in the Franklin area. Many shops apply that toward the repair if they do the work.

Need a shop to do the work?

Browse local garages, tire shops and inspection stations across Franklin, MA and 13 surrounding towns.

Find a shop near you