What a check engine light means and why it comes back
A check engine light turns on when your vehicle's onboard diagnostic system detects a problem with the engine, emissions system, or transmission. The light itself does not tell you what is wrong — it only signals that the system has stored a fault code in the vehicle's computer.
Turning off the light without fixing the underlying problem is possible, but the light will return once you drive the vehicle again. The fault code remains stored, and the condition that triggered it is still present. Clearing the light is a temporary measure; addressing the actual problem is what keeps it off.
The most common causes are a loose gas cap, a faulty oxygen sensor, a catalytic converter issue, or a misfire in one or more cylinders. Some faults are minor and do not affect how the vehicle runs. Others indicate a serious problem that will worsen if ignored.
Key Takeaways
- A check engine light indicates a stored fault code in your vehicle's computer, and clearing the light without fixing the problem will cause it to return.
- You can read the fault code yourself using an OBD-II scanner, which plugs into the diagnostic port under the steering column and costs between $25 and $100.
- A loose gas cap is the most common cause and can be fixed by hand; tighten it and drive for a few days to see if the light clears on its own.
- Once you know the fault code, you can decide whether to clear the light yourself, take the vehicle to a mechanic, or visit a parts store for a free code read.
- Clearing the light yourself requires an OBD-II scanner; many auto parts stores will read the code and clear the light for free.
Reading the fault code before you clear anything
The fault code tells you what triggered the light. Without reading it first, you are clearing the light blind and will have no idea whether the problem is a $5 gas cap or a $1,200 catalytic converter.
You have three options to read the code. The first is to buy or borrow an OBD-II scanner, a handheld device that plugs into the diagnostic port located under the steering column on the driver's side. Basic scanners cost $25 to $60 and read codes only. More advanced models ($60 to $100) also clear codes and show live data from the engine. Plug the scanner in, turn the ignition to the "On" position without starting the engine, and the scanner will display the fault code as a four-character alphanumeric string (for example, P0420 or P0171).
The second option is to visit an auto parts store — most read codes for free. Bring your vehicle keys and the store will plug in their scanner in the parking lot. The third option is to take the vehicle to a mechanic or dealership, which will charge a diagnostic fee ($50 to $150) but will also explain what the code means and what repairs are needed.
Checking the gas cap first
Before you do anything else, check whether the gas cap is loose or missing. A loose cap is the most common reason for a check engine light and costs nothing to fix. Unscrew the cap at the fuel door, inspect the rubber seal inside for cracks or damage, and screw it back on firmly until you hear or feel a click.
Drive the vehicle for 50 to 100 miles over several days. The onboard diagnostic system will run a series of tests, and if the cap was the problem, the light will turn off on its own. If the light remains on after a week of normal driving, the fault is something else.
Clearing the light with an OBD-II scanner
If you own an OBD-II scanner or have borrowed one, you can clear the light yourself. Plug the scanner into the diagnostic port, turn the ignition to "On" without starting the engine, and navigate to the "Clear Codes" or "Erase Codes" menu. The scanner will ask you to confirm; select yes, and the code will be erased from the computer's memory.
The light will turn off when ready. However, the underlying problem remains. The next time the vehicle runs a diagnostic cycle (usually within 50 to 100 miles of driving), the system will detect the same fault again and the light will return. Clearing the code is useful only if you have already fixed the problem or if you need the light off temporarily to pass an emissions test while you arrange repairs.
Having a mechanic diagnose and repair the problem
If the fault code points to something beyond a loose gas cap — a faulty sensor, a misfire, a catalytic converter issue, or an emissions system leak — a mechanic will need to inspect the vehicle and perform repairs. The cost varies widely depending on the problem. A new oxygen sensor might cost $200 to $400 in parts and labor. A catalytic converter replacement can run $800 to $2,500.
Bring the fault code with you to the mechanic. If you have already read it yourself, tell them what it is; if not, ask them to read it as part of the diagnostic. A reputable mechanic will explain what the code means, what caused it, and what repairs are necessary before they start work. Once repairs are complete, they will clear the code and the light should stay off.
If you are unsure whether a repair is necessary or want a second opinion, many independent mechanics and dealerships will perform a diagnostic for $50 to $150 and explain your options without pressure to repair when ready.
When to clear the light yourself versus when to see a mechanic
Clear the light yourself only if the fault code is something you understand and have already fixed, or if you need the light off temporarily for a specific reason. Common codes you can address yourself include a loose gas cap (P0457), a faulty gas cap (P0440), or a recently disconnected battery (which can trigger random codes that clear after a few driving cycles).
See a mechanic if the code relates to the engine, transmission, catalytic converter, or emissions system and you have not already repaired the underlying problem. Ignoring these codes can lead to reduced fuel economy, poor performance, or damage that becomes more expensive to fix. Some codes also indicate that the vehicle may not pass an emissions test, which is required for vehicle registration in many states.
If you are not sure what the code means or whether it is serious, ask the parts store or mechanic. A five-minute conversation can save you hundreds in unnecessary repairs or thousands in damage from ignoring a real problem.
What happens after you clear the code
After clearing the code, the check engine light will turn off. The vehicle's onboard diagnostic system will begin running tests again, usually within 50 to 100 miles of driving. If the problem that caused the original fault still exists, the system will detect it and the light will turn back on within a few days to a week.
If the light does not return after two weeks of normal driving, the problem has been resolved — either it was temporary (like a loose gas cap), you have already fixed it, or it was a one-time fault that did not recur. If the light returns with the same code, the problem is still present and requires repair. If it returns with a different code, a new fault has been detected.
Frequently Asked Questions
Can I drive with the check engine light on?
Yes, in most cases. The light indicates a fault has been detected, but it does not mean the vehicle is unsafe to drive. However, if the light is flashing rather than steady, the engine is misfiring and you should not drive the vehicle — pull over and have it towed to a mechanic. A steady light can usually wait a few days for diagnosis.
Will clearing the code fix the problem?
No. Clearing the code erases the fault from the computer's memory, but it does not repair the underlying problem. The light will return once the system detects the same fault again, usually within days or weeks. You must fix the actual problem to keep the light off permanently.
How much does it cost to fix a check engine light?
The cost depends entirely on what caused the light. A loose gas cap costs nothing. A new oxygen sensor costs $200 to $400. A catalytic converter replacement costs $800 to $2,500. The only way to know is to read the fault code and have a mechanic diagnose the problem.
Can I clear the check engine light without a scanner?
You can disconnect the vehicle's battery for 15 minutes, which will erase all codes from the computer's memory and turn off the light. However, this also erases other stored data and is not recommended. Using an OBD-II scanner is faster and cleaner. Many auto parts stores will clear the code for free if you ask.
What if the light comes back when ready after I clear it?
If the light returns within a few miles of driving, the fault is still present and active. The problem is not temporary and requires repair. Take the vehicle to a mechanic and bring the fault code with you so they can diagnose the issue.