Your check engine light signals a problem the engine computer detected
The check engine light comes on when your vehicle's onboard diagnostic system detects a fault in the engine, emissions system, or transmission. The computer has run a self-test and found something that doesn't match normal operating parameters — but the light itself doesn't tell you what that something is. It could be a loose gas cap, a failing oxygen sensor, a catalytic converter problem, or dozens of other issues ranging from minor to serious.
The light appears as a small engine symbol on your dashboard, usually in yellow or amber. Some vehicles display it as the words "Check Engine" or "Service Engine Soon." It may come on suddenly while you're driving, or you might notice it when you start the car. The light staying on steady (rather than flashing) typically means the problem is not an emergency, but you should have it diagnosed within a few days.
A flashing check engine light is different and more urgent — it signals a misfire or severe problem that can damage the catalytic converter if you keep driving. If the light is flashing, stop driving and have the vehicle towed to a mechanic rather than continuing to operate it.
Key Takeaways
- A steady check engine light means the computer found a fault but it's not an when ready emergency; a flashing light means stop driving and get a tow.
- The light alone doesn't identify the problem — you need a diagnostic scan to read the specific fault code stored in the computer.
- Common causes include a loose or missing gas cap, a failing oxygen sensor, a bad catalytic converter, or a faulty mass airflow sensor.
- Many auto parts stores will scan your vehicle for free and tell you what code triggered the light, though a mechanic's diagnosis is more thorough.
- Ignoring a check engine light can lead to worse damage and higher repair costs, especially if the problem affects the emissions or fuel system.
How to get a diagnostic scan of your vehicle
The first step is to have the vehicle scanned with a diagnostic scanner, which reads the fault code stored in the engine computer. This code is a specific number that points to the system or component that triggered the light. Without the code, you're guessing at the problem.
You have two main options for getting a scan. Many chain auto parts stores — including AutoZone, O'Reilly, Advance Auto Parts, and NAPA — will scan your vehicle for free if you drive to their location. You pull into the parking lot, go inside, and a staff member comes out with a handheld scanner. They plug it into the diagnostic port under your steering wheel (a standardized connector on all vehicles made after 1996), and the scanner displays the fault code within seconds. The staff member will usually print out a sheet explaining what the code means in general terms.
The second option is to take the vehicle to a mechanic or dealership for a paid diagnostic. This costs between $50 and $150 depending on the shop, but you get a more thorough inspection. The mechanic will scan the code, then physically inspect the relevant system to narrow down the exact cause. For example, if the code points to an oxygen sensor problem, the mechanic will check the sensor itself, the wiring, and the connector before recommending a repair.
If you own a scanner or want to buy one, basic handheld scanners cost $25 to $100 and work on most vehicles. Bluetooth scanners that connect to your phone are also available. However, the free scan at an auto parts store is usually sufficient to understand what triggered the light.
Common reasons the check engine light turns on
A loose or missing gas cap is the most common cause and the easiest to fix. The cap seals the fuel tank and prevents fuel vapors from escaping. If it's loose, cracked, or missing, the computer detects a leak in the fuel system and turns on the light. Check your gas cap first — tighten it or replace it if it's damaged. The light may stay on for a few driving cycles even after you fix the cap, because the computer needs to confirm the problem is gone.
An oxygen sensor failure is the second most common trigger. Oxygen sensors measure the amount of unburned oxygen in the exhaust and tell the computer how to adjust the fuel mixture. When a sensor fails, the engine runs too rich (too much fuel) or too lean (too little fuel), and fuel economy drops noticeably. Replacing an oxygen sensor typically costs $150 to $300 depending on which sensor and which vehicle.
A catalytic converter problem is more serious and more expensive. The catalytic converter is part of the exhaust system and converts harmful gases into less harmful ones. If it's clogged, damaged, or failing, the computer detects reduced efficiency and lights up the check engine light. Catalytic converter repairs often cost $400 to $1,200 or more. Ignoring this problem can cause the converter to fail completely and damage the engine.
A mass airflow sensor failure disrupts the computer's ability to measure how much air is entering the engine, which throws off the fuel mixture. This typically causes rough idling, hesitation during acceleration, and poor fuel economy. Replacement usually costs $150 to $400.
Other common causes include a faulty spark plug or ignition coil, a vacuum leak, a bad thermostat, a transmission problem, or an issue with the emissions control system. Some of these are minor; others require prompt attention to avoid further damage.
What to do while you wait for a diagnosis
If the check engine light is steady (not flashing), you can continue driving the vehicle normally while you arrange a scan. The light indicates a problem the computer has detected, but a steady light doesn't mean the engine is about to fail or that you're in when ready danger.
Pay attention to how the vehicle is running. Does it feel rough when you accelerate? Is the idle shaky? Is fuel economy noticeably worse? Is there a smell from the exhaust? These observations help a mechanic narrow down the cause. Write down what you notice and mention it when you take the vehicle in for diagnosis.
Avoid ignoring the light for weeks or months. The longer you wait, the more damage a failing component can cause. For example, a bad oxygen sensor forces the engine to run inefficiently, which can damage the catalytic converter over time. A small problem can become an expensive one if you delay.
When to stop driving when ready
A flashing check engine light means stop driving as soon as safely possible. A flashing light signals a severe misfire — the engine is not firing properly on one or more cylinders. This causes unburned fuel to enter the exhaust system, where it can ignite and damage the catalytic converter. Continuing to drive can turn a $200 repair into a $1,000 one.
Pull over safely, turn off the engine, and call a tow truck. Do not attempt to drive the vehicle to a mechanic, even if the shop is nearby. The risk of catalytic converter damage is too high.
Also stop driving if the check engine light is accompanied by other warning signs: the engine overheating, a strong burning smell, loss of power steering or brakes, or the vehicle not responding to the accelerator. These indicate a serious problem that requires when ready attention.
Understanding fault codes and what they mean
When a scanner reads your vehicle's computer, it displays a diagnostic trouble code — a four-character code starting with the letter P, followed by four digits. For example, P0420 refers to a catalytic converter efficiency problem, and P0171 refers to a fuel system running too lean.
The first digit after the P tells you the system: P0 codes relate to the powertrain (engine, transmission, emissions), P1 codes are manufacturer-specific, P2 codes relate to the fuel and air system, and P3 codes relate to ignition timing. The remaining digits narrow it down further.
When an auto parts store scans your vehicle, they'll give you the code and a brief explanation. However, the same code can have different causes depending on the vehicle. For example, P0300 (random cylinder misfire) could be caused by a bad spark plug, a failing ignition coil, low fuel pressure, a vacuum leak, or a carbon buildup problem. A mechanic's job is to test each possibility and identify which one is actually wrong with your specific vehicle.
You can search for your code online to learn what it generally means, but don't assume that's the definitive answer for your vehicle. Use the information to understand the general area of the problem, then have a mechanic confirm the exact cause before paying for a repair.
Repair costs and your options
Repair costs vary widely depending on what triggered the light. A gas cap replacement costs $15 to $35. An oxygen sensor replacement costs $150 to $300. A catalytic converter replacement costs $400 to $1,200 or more. A mass airflow sensor costs $150 to $400. A spark plug or ignition coil costs $100 to $300.
Before authorizing a repair, ask the mechanic to explain what they found, why it triggered the check engine light, and what will happen if you don't fix it. Some problems are urgent; others can wait. For example, a failing oxygen sensor should be replaced soon to avoid damaging the catalytic converter, but a bad thermostat might not need when ready attention depending on your vehicle's condition.
If the repair cost is high, you can get a second opinion from another mechanic. Bring the diagnostic code and the first mechanic's findings to the second shop and ask them to confirm the diagnosis. This costs another $50 to $150 in diagnostic fees, but it can save you money if the first diagnosis was wrong.
Frequently Asked Questions
Can I drive with the check engine light on?
Yes, if the light is steady. A steady check engine light means the problem is not an emergency, and you can drive the vehicle while you arrange a diagnosis. However, don't delay — have it scanned within a few days. A flashing light means stop driving when ready and call a tow truck.
Will the check engine light go away on its own?
No. The light will stay on until the problem is fixed and the computer confirms the fix. Even after you repair the issue, the light may take several driving cycles to turn off as the computer runs its self-test again. You cannot clear the light by disconnecting the battery or unplugging the scanner.
What does it cost to have the check engine light scanned?
Many auto parts stores scan for free. A mechanic or dealership typically charges $50 to $150 for a diagnostic scan. The scan itself is inexpensive; the repair cost depends on what the scan reveals.
Is a check engine light always serious?
Not always. A loose gas cap is the most common cause and requires only a $15 to $35 replacement. However, some causes — like a failing catalytic converter or a severe misfire — are serious and require prompt repair to avoid further damage. A diagnostic scan tells you which category your problem falls into.
Can I ignore the check engine light if the car runs fine?
You should not ignore it. Even if the vehicle runs normally, the light indicates a problem the computer has detected. Some problems get worse over time and cause damage to other components. For example, a bad oxygen sensor can eventually damage the catalytic converter. Have it diagnosed and repaired to avoid a larger problem later.