Decode a code

Can You Drive With the Check Engine Light On?

The honest answer is: it depends entirely on the code behind the light. A steady light may mean nothing urgent. A flashing light means stop driving as soon as it is safe. Here is how to tell the difference.

The check engine light sits somewhere between "everything is fine" and "your engine is on fire." It covers hundreds of different fault codes, ranging from a loose gas cap to an engine misfire that will destroy a catalytic converter if you keep driving. Knowing how to read the situation can save you a tow truck bill or an engine.

Steady Light vs. Flashing Light

This is the single most important distinction. A steady check engine light means the ECU has logged a fault but is not in a critical state. You can generally drive to a shop or auto parts store to get the code read. A flashing or blinking check engine light means an active misfire that is bad enough to damage the catalytic converter. Pull over safely and stop driving.

If the check engine light is flashing, do not drive the car to the shop. Call for a tow. The cost of a tow is far less than replacing a catalytic converter.

Other Warning Signs to Watch

A check engine light alone tells you nothing about how urgent the situation is. Pay attention to what else the car is doing:

  • No other symptoms: The car drives normally, no strange noises, no loss of power. This is usually a lower-priority emissions or sensor code. Safe to drive short-term, but get it diagnosed within a day or two.
  • Rough idle or hesitation: Something is affecting combustion. Limit driving until you know the code.
  • Loss of power or the car feels sluggish: The ECU may have entered "limp mode" to protect the engine. Drive slowly to a shop and do not push the engine.
  • Temperature gauge rising: Stop immediately. Overheating can destroy an engine in minutes.
  • Oil pressure warning light also on: Stop the engine now. Do not drive at all.

Codes That Are Generally Safe to Drive With Short-Term

These codes indicate a fault in a monitoring or emissions system rather than a mechanical failure. You can typically drive to get them diagnosed without risking further damage:

  • P0128: Coolant temperature below thermostat regulating temperature (failing thermostat)
  • P0440, P0455, P0456: EVAP system leaks (often just a loose gas cap)
  • P0401: Insufficient EGR flow
  • P0113, P0102: Sensor circuit faults without active symptoms

Even with these codes, "short-term" means a day or two, not a month. The longer a fault goes unfixed, the more likely it is to cause a secondary problem.

Codes That Need Attention Fast

These codes can cause additional damage if you keep driving:

  • P0300 to P0308 (misfires): Active misfires dump raw fuel into the exhaust. The catalytic converter overheats trying to burn it off, and can fail within a few hours of driving on a bad misfire.
  • P0420, P0430 (catalyst efficiency): If a misfire caused this, keep driving and you will need a new cat on top of whatever caused the misfire.
  • P0171, P0174 (system too lean): A lean condition means not enough fuel for the air. Severe lean conditions cause overheating and can damage pistons and cylinder walls.

What to Do Right Now

If you do not own an OBD-II scanner, stop at any AutoZone, O'Reilly, or similar auto parts store. They will read the codes for free. Once you have the code number, look it up here to see the severity rating before you decide whether to drive to a shop or wait for a tow.

A basic Bluetooth OBD-II scanner that pairs with your phone costs $20 to $40 and will pay for itself the first time you use it. You can read codes, clear them, and monitor live sensor data without leaving your driveway.


Back to Blog