A solid check engine light means a fault was logged but is not urgent. A flashing light means active engine damage is happening. Pull over and stop driving.
Your engine control module tracks hundreds of sensors and stores a diagnostic trouble code when any reading falls outside spec. The light appears after the fault repeats across multiple drive cycles. A solid (non-flashing) light usually points to a fault affecting emissions or efficiency but not causing immediate engine damage. The most common causes are a loose gas cap, a failing oxygen sensor, or a slowly degrading catalytic converter. A FLASHING check engine light is a different category entirely. It means active engine misfire that will damage the catalytic converter within 50 to 100 miles of continued driving.
Solid light: drive normally to your next available diagnostic appointment. Flashing light: pull off at your next safe opportunity and get the vehicle towed or driven only to the closest shop. Each minute with a flashing CEL causes damage. Rough idle, power loss, or hard starting alongside any check engine light earns an urgent response.
An OBD-II scan retrieves the specific fault code. Many auto parts stores scan for free.
See engine diagnostic scan pricesCodes P0300 through P0306 indicate engine misfire, usually pointing to plugs, coils, or fuel injectors.
See spark plug replacement (if misfire code) pricesCode P0420 indicates catalytic efficiency issues. Codes P0131 through P0167 indicate oxygen sensor problems. Both are common past 80,000 miles.
See oxygen sensor or catalytic converter repair pricesMost symptoms have a few quick checks you can do in the driveway before paying a shop for diagnostic time. Spending five minutes here can save $80 to $150 in diagnostic fees if the answer is obvious.
Document what you find. Hand the notes to the shop when you check in. Technicians charge for time, not for guessing, so anything that narrows the diagnostic search saves you money.
Most shops follow a three-step diagnostic process for symptom-driven complaints: replicate, scan, and inspect. Replicate means the technician drives the vehicle until the symptom appears, confirming it is reproducible. Scan means hooking up an OBD-II scanner to pull stored fault codes and live sensor data. Inspect means putting the vehicle on a lift and checking the components most associated with the symptom and any codes found.
Diagnostic fees in Florida and Georgia run $80 to $150 for the basic process and up to $250 for more involved drivetrain or electrical issues. Many shops apply the diagnostic fee toward the cost of the repair if you authorize the work the same day. Ask whether the shop rolls the diagnostic into the repair before you commit.