When your check engine light turns on, your first reaction might be concern, but not every situation requires an immediate stop. The right action depends on whether the light is steady or flashing, and whether other warning lights are also lit. This guide walks you through what to do next, from simple checks like a loose gas cap to using an OBD2 scanner to read the diagnostic code, and when it is time to have a professional look at your vehicle.

Steady vs. Flashing Light – Know the Difference

The behavior of the check engine light tells you a lot about the severity of the problem. A steady light usually indicates a less urgent issue, such as a faulty oxygen sensor or a loose fuel cap. You can often continue driving short distances, but you should have the cause diagnosed and repaired as soon as possible to prevent further damage and avoid failing an emissions test.

A flashing check engine light is more serious. It often signals a severe engine misfire that allows unburned fuel to enter the exhaust system. This can quickly damage the catalytic converter, a costly component to replace. If you see a flashing light, reduce your speed, avoid heavy acceleration, and have the vehicle inspected soon. In many cases, the manufacturer recommends not driving the car at all if the light is flashing. Confirm this guidance in your owner’s manual, as recommendations vary by make and model.

If the engine is running rough, overheating, or losing power along with the flashing light, pull over safely as soon as possible and call for roadside assistance.

Other Warning Lights That Mean Stop Now

The check engine light is not the only dashboard indicator you need to watch. Two other lights demand immediate action:

  • Oil pressure warning light – usually looks like an oil can. If this comes on while driving, it means oil pressure is dangerously low. Stop the engine quickly to avoid severe internal damage. Check the oil level and top off if safe to do so; if the light stays on after adding oil, have the car towed to a shop.
  • Temperature warning light – often shown as a thermometer or says “TEMP.” If it glows red or blinks, the engine is overheating. Continuing to drive can cause head gasket failure or a seized engine. Pull over, turn off the engine, and let it cool. Check the coolant level once the engine is cool, but never remove the radiator cap when hot.

If either of these lights is on together with the check engine light, treat the situation as critical. Follow your owner’s manual instructions exactly.

Start with the Simplest Fix – Check the Gas Cap

A loose, cracked, or missing fuel cap is one of the most common triggers for the check engine light. The cap seals the evaporative emissions system, and even a small leak can set a code.

If the light is steady and the car runs normally, pull over safely and check the cap. Remove it and reinstall it until it clicks, following the instructions on the cap or in the owner’s manual. Drive the car for a day or two; the light may turn off by itself after several drive cycles if the leak was the only issue. If the light stays on, the problem is likely something else, and you should proceed with diagnostics.

Get the Code Read – Use an OBD2 Scanner or a Free Scan

To understand what the system has detected, you need to retrieve the diagnostic trouble code (DTC) stored in the car’s computer. The standard method is with an OBD2 scanner. These devices plug into the OBD2 port, usually located under the dashboard near the steering column. You can buy a basic scanner for home use, or you can visit many auto parts stores that offer a free code reading service. Keep in mind that a free code read is not a full diagnosis, so treat any advice as a starting point.

When you read the code, you will see a letter followed by four digits – for example, P0420. The letter indicates the system (P for powertrain, B for body, C for chassis, U for network). The numbers narrow down the specific fault. Any OBD2 scanner reads the generic codes used by all OBD2 vehicles (in the US, cars and light trucks from the 1996 model year on). Some vehicles also have manufacturer-specific codes that require a more advanced scanner.

For more details on choosing and using an OBD2 scanner, see our guide to OBD2 Scanners.

What a Code Does – and Does Not – Tell You

The DTC points you toward a likely problem area, but it rarely tells you exactly which part needs replacement. For instance, code P0301 means cylinder 1 has a misfire, but the cause could be a bad spark plug, a failing ignition coil, a fuel injector issue, or even low compression. Similarly, code P0420 indicates catalyst efficiency below threshold, but the catalytic converter itself may be fine; the real culprit could be a leaking exhaust, a faulty oxygen sensor, or an oil leak that fouls the catalyst.

Never assume that replacing the part named in the code will fix the problem. That approach leads to wasted money and, if the true issue remains, the light will come back. Proper diagnosis includes checking live data from the sensors, looking at freeze frame data (which records conditions when the code set), and performing visual inspections.

What to Do With the Code

After you read and record the code, you have a few options:

  • Research the code – Look up the code online or in a repair database. Cross-reference with your vehicle’s make and model to see common causes. This can help you decide whether it is a simple fix you can handle (like a loose gas cap or a bad oxygen sensor) or a more complex issue.
  • Do not simply clear the code – Many drivers clear the code hoping the problem goes away. Clearing the check engine light also erases the diagnostic information and resets some emissions monitors that need time to run again. If you are due for an emissions inspection soon, clearing the code may cause you to fail the test because the system reports “not ready.” Even if the light returns, you lose the freeze frame data that could help a mechanic diagnose an intermittent problem. Fix the underlying cause first.
  • Consider the severity – If the code indicates a condition that could damage the catalytic converter (for example, a severe misfire or rich fuel mixture), or if the car is running poorly, do not delay repairs.

When to See a Mechanic

Some situations clearly require a professional technician:

  • Flashing check engine light – As noted, this signals a serious misfire. Have the vehicle towed or driven carefully to a repair shop immediately.
  • Poor drivability – If the engine is hesitating, stalling, running rough, or you notice a loss of power, a mechanic can perform a thorough inspection that goes beyond a simple code scan.
  • Overheating or loss of oil pressure – If the temperature or oil warning lights come on with or without the check engine light, stop the engine and get professional help.
  • Unusual smells or noises – A strong fuel odor, burning smell, hissing, knocking, or ticking sounds from the engine compartment indicate a problem that needs expert diagnosis.
  • Airbag or ABS lights – The check engine light itself may be unrelated, but if other dashboard warnings are active, a technician should check the entire system.

When you take your car to a shop, provide the code you read, but let them do their own diagnosis. Many shops charge a diagnostic fee because a real diagnosis takes more than reading the code, and they have access to professional-grade scan tools, smoke machines for vacuum leaks, and experience interpreting symptoms.

Preventing Future Check Engine Lights

While you cannot prevent every fault, regular maintenance reduces the odds of many common check engine light triggers:

  • Stay on schedule – Follow the maintenance schedule in your owner’s manual for oil changes, spark plugs and air filters.
  • Replace spark plugs and ignition coils according to the recommended interval. Worn spark plugs are a frequent cause of misfire codes.
  • Use the correct fuel octane rating for your engine. Using lower octane than recommended can cause knock sensor codes.
  • Keep the fuel cap tight and inspect it for cracks or damaged seals. Replace it if the seal looks worn.
  • If your car has a tire pressure monitoring system (TPMS), a separate warning light will alert you to low tire pressure. Address that promptly; it is not directly related to the check engine light, but both contribute to overall vehicle health. Learn more in our article Tire Pressure Light On? What the TPMS Warning Means.
  • Check the battery and charging system regularly. A weak battery can cause low voltage codes that trigger the check engine light. A car battery maintainer can help keep the battery charged if the vehicle sits idle for extended periods.

FAQ

Can I drive with the check engine light on?

If the light is steady and the car runs normally, you can usually drive a short distance to a repair shop or parts store. If the light is flashing, or if you notice poor performance, unusual noises, or overheating, pull over safely and have the car towed. Always follow the advice in your owner’s manual.

Will the check engine light go off by itself?

Yes, sometimes. If the issue is intermittent or resolved (for example, a tight gas cap after it was loose), the light may turn off after several drive cycles. However, the code remains stored in the computer, and until it is addressed, the light may come back. Do not ignore it.

How do I reset the check engine light?

Most OBD2 scanners have a “clear” or “erase” function that turns off the light. You can also disconnect the car battery for a few minutes, but that may reset other vehicle settings and is not recommended as a repair tactic. Clearing the light does not fix the problem and can interfere with emissions readiness. Only clear after the underlying issue is repaired.

Is it safe to use a cheap OBD2 scanner?

Basic OBD2 scanners that read generic powertrain codes (P0xxx) are sufficient for many drivers. They will show the code and sometimes give a brief description. More expensive scanners offer live data, ABS, and airbag codes, and manufacturer-specific code definitions. For simple checks, a low-cost scanner is fine, but do not rely on its description alone to guide repairs. Confirm findings with a repair database or a professional.

When the check engine light appears, take it as an invitation to listen to your car. Start with a simple visual check and a code reading. Understand that the code is a starting point, not a final diagnosis. If the light is flashing or accompanied by other warning lights or symptoms, get professional help. Staying proactive with regular maintenance will keep many triggers at bay and help you avoid more expensive repairs down the road.