The Check Engine Soon light is a warning that your vehicle's onboard diagnostic system has detected a problem, but it is not an emergency
The Check Engine Soon light (sometimes called the Service Engine Soon light) turns on when your car's computer detects a fault in the engine, emissions system, or transmission. Unlike the red oil pressure or temperature lights, this yellow or amber light does not mean you need to pull over when ready. It means your vehicle has stored a diagnostic trouble code and you should have it read within the next few days or weeks.
The light comes from the onboard diagnostic system that all cars built since 1996 are required to have. When a sensor detects something outside normal operating range — a misfire, a loose gas cap, a faulty oxygen sensor, a catalytic converter problem — the computer logs the code and illuminates the light. The problem may be minor or serious, but the light itself is just a messenger.
Key Takeaways
- The Check Engine Soon light indicates a stored diagnostic code, not an when ready engine failure, so you can usually drive safely to a mechanic.
- A mechanic or auto parts store can read the code for free or low cost using a diagnostic scanner, which tells you what system triggered the light.
- Common causes include a loose or missing gas cap, a faulty oxygen sensor, a catalytic converter problem, or a misfire in one cylinder.
- Ignoring the light for months can lead to worse damage — for example, a bad oxygen sensor can reduce fuel economy and eventually damage the catalytic converter.
- If the light is flashing rather than steady, the engine is misfiring and you should not drive the car; have it towed instead.
The difference between a steady light and a flashing light
A steady Check Engine Soon light means the problem is logged but not actively damaging the engine right now. You can drive to a mechanic, though you should not ignore it for weeks. A steady light gives you time to schedule an appointment and get the code read.
A flashing Check Engine Soon light means the engine is misfiring — fuel is not igniting properly in one or more cylinders. This creates heat that can damage the catalytic converter, which is expensive to replace. If the light is flashing, do not drive the car. Turn off the engine, call a tow truck, and have it transported to a mechanic. Driving on a misfire, even for a short distance, can cost you thousands in catalytic converter damage.
How to read the diagnostic code yourself
You do not need a mechanic to find out what triggered the light. Most auto parts stores — including AutoZone, O'Reilly, Advance Auto Parts, and NAPA — will read your diagnostic code for free using a handheld scanner. You drive to the store, give them your keys or vehicle information, and they plug the scanner into the port under your steering wheel (usually on the left side of the dashboard, below the steering column). The scan takes five minutes.
The code comes back as a letter and four numbers, like P0300 or P0420. The store will print out what that code means in plain language — for example, P0300 means "random misfire detected" and P0420 means "catalyst system efficiency below threshold." Knowing the code before you call a mechanic helps you understand what you are paying to fix and whether the repair is urgent.
If you want to read the code yourself, you can buy a basic OBD-II scanner online for $25 to $100. Plug it into the same port under the dashboard, turn the key to the "on" position without starting the engine, and the scanner displays the code. This is the same tool the auto parts store uses, just in your hands.
Common reasons the light turns on
A loose or missing gas cap is the single most common cause. The cap seals the fuel tank and prevents fuel vapors from escaping. If it is loose or missing, the computer detects a leak in the emissions system and turns on the light. Check your gas cap first — tighten it or replace it if it is cracked. The light may turn off on its own after a few drive cycles, or you can have a mechanic clear the code.
A faulty oxygen sensor is the second most common cause. The oxygen sensor measures how much unburned oxygen is in the exhaust and tells the engine computer how to adjust the fuel mixture. When it fails, the engine runs too rich (too much fuel) or too lean (too little fuel), and fuel economy drops. Replacing an oxygen sensor usually costs $150 to $300 depending on which sensor and which vehicle.
A catalytic converter problem triggers the light when the converter is not working efficiently. The catalytic converter is part of the exhaust system that converts harmful emissions into less harmful ones. It can fail from age, from running the engine on a misfire for too long, or from a fuel system problem that sends too much unburned fuel into the exhaust. Replacing a catalytic converter is expensive — typically $400 to $1,200 — so catching the problem early matters.
A misfire in one cylinder (detected by the computer as an incomplete combustion event) also turns on the light. Misfires can be caused by a bad spark plug, a faulty ignition coil, low fuel pressure, a vacuum leak, or a compression problem in that cylinder. The code will usually tell you which cylinder is misfiring, which narrows down the diagnosis.
What happens if you ignore the light
Ignoring a steady Check Engine Soon light for weeks or months does not cause when ready engine failure, but it can lead to bigger problems. If the light is on because of a faulty oxygen sensor, your fuel economy will suffer — you may lose 10 to 20 percent of your miles per gallon. If the light is on because of a misfire and you keep driving, you are slowly damaging the catalytic converter, which will eventually fail completely and cost far more to replace.
Some problems that trigger the light are truly minor — a loose gas cap, a worn spark plug — and cost $20 to $100 to fix. Others, like a catalytic converter failure, cost $800 to $1,500. The difference is whether you catch it early. A mechanic can tell you which category your problem falls into by reading the code, which is why getting it read within a week or two is worth the time.
What to do when the light comes on
First, check your gas cap. Make sure it is tight and not cracked. If it is loose, tighten it. If it is cracked or missing, replace it (a new cap costs $5 to $15 at any auto parts store). Drive the car normally for a few days — the light may turn off on its own if that was the problem.
If the light stays on, take the car to an auto parts store and have the code read for free. Write down the code and what it means. Then call a mechanic or dealership and describe the code and the symptoms you have noticed (rough idle, poor fuel economy, difficulty starting, etc.). The mechanic can give you an estimate for the repair and tell you how urgent it is.
If the light is flashing, do not drive the car. Call a tow truck and have it transported to a mechanic. A flashing light means active engine damage is happening, and driving the car will make it worse.
When to go to a dealership versus an independent mechanic
A dealership has factory diagnostic tools and access to technical bulletins specific to your vehicle model. If the problem is complex or the code is unclear, a dealership can sometimes diagnose it faster. Dealerships also warranty their work, though their labor rates are usually higher — often $100 to $150 per hour compared to $60 to $100 at an independent shop.
An independent mechanic is usually less expensive and can handle most Check Engine Soon codes. If you have a trusted mechanic, start there. If the problem turns out to be something the independent shop cannot diagnose, they can refer you to a dealership. Many independent shops also offer a warranty on their repairs, so ask before you commit.
Frequently Asked Questions
Can I drive with the Check Engine Soon light on?
If the light is steady, yes — you can drive to a mechanic safely. If the light is flashing, no — do not drive the car. A flashing light means the engine is misfiring and the catalytic converter is being damaged. Have the car towed instead.
Will the light turn off on its own?
Sometimes. If the problem was a loose gas cap or a temporary sensor glitch, the light may turn off after a few drive cycles (usually 10 to 20 miles of normal driving). If the light stays on for more than a week, the problem is not temporary and needs a mechanic's attention.
How much does it cost to fix a Check Engine Soon light?
It depends on the code. A loose gas cap costs nothing. A spark plug or oxygen sensor costs $100 to $300. A catalytic converter costs $400 to $1,200. The only way to know is to have the code read, which is free at most auto parts stores.
Can I clear the code myself without fixing the problem?
Yes, but the light will come back on. Some scanners allow you to clear the code, and the light will turn off. However, if you do not fix the underlying problem, the code will reappear after a few drive cycles. Clearing the code without fixing the problem is a temporary fix, not a solution.
What if the code comes back after a mechanic fixes it?
If the same code returns within a few days or weeks, the repair did not solve the problem or there is a related issue. Go back to the mechanic and describe what happened. Most shops warranty their work for 30 days, so they should diagnose and fix it again at no charge.