Diagnostics

How do you reset a check engine light?

To reset a check engine light, repair the fault, then clear the code with an OBD2 scanner, or let the car turn the light off itself after about three clean drive cycles. Disconnecting the battery can also work, with less control. Knowing how to reset a check engine light is the easy part: a reset fixes nothing, it sets the readiness monitors to not ready, and a flashing light should not be reset at all.

Line drawing of a car instrument cluster in partial cutaway, with blank dials and a single engine-shaped warning lamp lit in amber

In short

  • A reset removes the warning, not the fault. If the fault is still there, the light returns.
  • A scanner clears the code at once. Without one, a repaired car usually turns the light off after about three clean trips.
  • Clearing codes or disconnecting the battery leaves the readiness monitors not ready, which can fail an emissions test.
  • Permanent codes on model-year 2010 and newer vehicles survive both a scanner and a battery disconnect.
  • Never reset a flashing light: it can mean a fault that could be damaging the catalytic converter.

Should you reset a check engine light at all?

Reset a check engine light only after you know what set it and the fault is repaired. The light is the main warning the driver gets, and the code behind it is the record of what went wrong. Erasing either before the repair leaves you with the same fault and less information.

A flashing light is the clearest case for leaving the reset alone. The California Air Resources Board says a blinking light indicates a malfunction that could be damaging the catalytic converter, and that many manufacturers recommend service as soon as possible. A steady light is less urgent, but it still needs a diagnosis.

The best reset after a repair is often no reset. The Ohio EPA advises not clearing the codes when possible: if the repair was correct, the light turns off on its own as the car completes its drive cycle, which also tells you the car is ready to be tested. A drive cycle is the set of driving conditions the car needs to rerun its self-tests.

Every way to reset a check engine light, compared

There are three ways to turn a check engine light off, and they differ in what they erase. Stored codes describe the fault. The freeze frame is the snapshot of engine conditions the car saved when the fault appeared. Readiness monitors are the self-tests an emissions inspection checks. Permanent codes are the ones only the car can remove.

What each way of resetting a check engine light does to the car's diagnostic data
MethodLightStored codesReadiness monitorsPermanent codesWhy it matters
Repair, then driveOff after about three clean tripsKept as history, then erased by the carNot reset by the repair, completed by drivingCleared when the monitor passesThe light going out proves the repair worked
OBD2 scannerOff at onceErased, with the freeze frameReset to not readyStayFast and controlled, and you can read the codes first
Battery disconnectUsually offErasedReset to not readyStayNo tool needed, but you learn nothing about the fault

Sources: Ohio EPA, New York DMV, California Bureau of Automotive Repair, Innova manual, Saab service documentation, WrenchTime's code reader guide for the freeze frame

How to reset a check engine light with an OBD2 scanner

An OBD2 scanner is the cleanest way to reset a check engine light, because it can read the code before it erases it. The clear command is a standard OBD-II service, listed as service 04, clear diagnostic trouble codes and stored values, so a basic reader and a phone adapter can both send it. The full walkthrough is in how to use an OBD2 scanner.

WrenchTime, an iPhone app for car and motorcycle records, does this with a Bluetooth adapter: it reads the codes first, and offers Clear Codes only after a read, with the engine off and after two confirmations.

  • Plug in find the OBD2 port under the dashboard and connect the scanner or adapter.
  • Ignition on, engine off a car typically refuses the clear command while the engine runs.
  • Read and save write down every code and photograph the freeze frame, because clearing erases it.
  • Confirm the repair clear only when the cause has been fixed.
  • Clear, then read again a second read shows what stayed, including any permanent code.

How to reset check engine light without a scanner

Without a scanner, start with the fuel cap, then let the car do the work. Remove the cap and tighten it again: if the cap was the cause, Bowman Chevrolet says the light should go off after about 10 miles to 20 miles. Other repaired faults usually need about three clean trips, as the next section shows.

Disconnecting the battery is the last resort, and Bowman Chevrolet advises having a mechanic check the cause first. Turn the ignition off, wear safety glasses and gloves, loosen the nut on the negative terminal, pull the cable off, wait 30 seconds to 60 seconds, then reconnect and tighten it. The Ohio EPA notes that a battery disconnect also clears the codes.

Line drawing of a car battery in cutaway, with the negative cable clamp lifted off its terminal in amber and a gloved hand holding a wrench
A battery reset starts at the negative terminal, and it erases the codes along with the light.

How long until the check engine light resets by itself?

A check engine light usually resets by itself after about three clean trips once the cause is gone. The stored code lasts much longer than the light, so a light that is off does not mean the memory is empty. The two documents below differ by fault type, and other manufacturers may differ too, so treat these figures as a pattern and not a rule.

When a car clears a fault on its own
EventTypical waitSource
Light turns off3 trips in a row without the faultInnova OBD2 scan tool manual
Light turns off3 consecutive driving cyclesSaab 9-3 (2001) service documentation
Stored code erasedA further 40 warm-up cyclesInnova manual and Saab service documentation
Fuel or misfire code erased80 warm-up cyclesInnova manual

Why did the check engine light come back after a reset?

A check engine light comes back because the fault is still there. A reset erases the record, and the car then runs its self-tests again and sets the same code when the test fails. A light that returns within a few drives is useful evidence: the repair did not address the cause, or a second fault shares the symptom.

A common example is a catalytic converter code, where an exhaust leak or a tired oxygen sensor can look like a bad converter. The guide to what the P0420 code means walks through that order of checks.

A permanent code is a different case: the light can be off while the code remains. On model-year 2010 and newer vehicles, the California Bureau of Automotive Repair says a permanent code cannot be reset by disconnecting the battery or cleared with a scan tool. It clears itself when the monitor runs and finds no problem.

Can you reset the light to pass an emissions test?

No, resetting a check engine light right before an emissions test usually gets the car rejected, because clearing codes also resets the OBD2 readiness monitors. The inspection reads those monitors along with the light, so a car with the light off is still rejected as not ready when more monitors are unfinished than the program allows.

California shows why the shortcut has closed. Permanent codes joined the Smog Check failure criteria for model-year 2010 and newer vehicles on July 1, 2019, and 3,124 vehicles that would previously have passed failed for them in the first month, according to the Bureau of Automotive Repair. Rules differ by state, so check your own program before you test.

How four US programs and agencies treat a cleared check engine light
ProgramRule or guidanceDriving after a clear
NevadaA lit light is an automatic failure, and erasing codes right before a test is an automatic rejectionUp to one week under varying conditions
New YorkEPA guidelines, as cited by the DMV, allow only one monitor not ready on 2001 and newer vehiclesIn most cases two drive cycles, with a cool-down between them
CaliforniaOn 2000 and newer gasoline vehicles, only the evaporative monitor may be unset for now; a rule effective October 1, 2025 requires every monitor that can feasibly be set, with exceptions, and BAR is phasing it inOn model-year 2010 and newer vehicles, a permanent code is ignored only after at least 15 warm-up cycles and 200 miles since the last clear
OhioKeep the light on after the repair when possible, and let it turn off by itselfAt least two or three days, highway and city

Sources: Nevada DMV, New York DMV, California Bureau of Automotive Repair, Ohio EPA

What does a sample reset look like?

Here is an example with invented details: a steady light on a daily driver, an inspection due next month, and a fuel cap left loose after a fill-up.

  • Day one read the code and save it, then tighten the cap until it is secure.
  • Over the next 20 miles or so drive normally and watch the light.
  • If the light stays on after a few trips read the code again, because a new or returning code means the cap was not the whole story.
  • Once the light is off leave the codes alone and keep driving, in town and on the highway.
  • Before the inspection check that the readiness monitors read ready, and book the test only then.

Read the code before you clear it

With a Bluetooth Low Energy ELM327 adapter or the OBDLink MX+, WrenchTime reads stored, pending and permanent codes, describes generic codes in plain language, and shows the readiness monitors and the freeze frame in the same scan. Every scan is saved, so you can see whether a code returns after the repair. The OBD-II code reader for iPhone guide walks through it.

Trouble Codes is part of WrenchTime Pro. It does not read manufacturer-specific diagnostics, and it cannot remove permanent codes, which only the car can clear. The free version covers 1 vehicle, so you can start the car's log before you need the scanner.

WrenchTime on iPhone showing the result of a trouble code scan for a vehicle
A scan shows the codes and readiness in one place before anything is cleared.

Frequently asked questions

Can I reset the check engine light myself?

Yes. An OBD2 scanner or a phone adapter clears the code in a few moments, with the ignition on and the engine off. Repair the fault first, because the reset removes the warning and leaves the problem, and read the code before you clear it.

Can AutoZone clear a check engine light code?

Do not count on it. We did not find a published AutoZone policy on clearing codes, so call the store first. Reading the code matters more than erasing it, since the code is what tells you what to fix.

How long until the check engine light resets by itself?

Usually about three clean trips or drive cycles after the cause is gone, according to the scan tool manual and service documentation we checked. The stored code stays longer, commonly 40 warm-up cycles, or 80 for fuel and misfire faults. Other manufacturers may differ.

Will disconnecting the battery reset the check engine light?

Usually, yes, for regular codes. A battery disconnect also leaves the readiness monitors not ready, as a scanner does, and it cannot remove permanent codes on model-year 2010 and newer vehicles. Use it only after the fault has been checked.

How do I reset the check engine light without disconnecting the battery?

Use an OBD2 scanner, or fix the cause and drive. After a loose fuel cap, the light should go off within about 10 miles to 20 miles. After other repairs, a car usually turns the light off by itself after about three clean trips.

Sources

  1. California Air Resources Board ww2.arb.ca.gov
  2. Ohio EPA dam.assets.ohio.gov
  3. New York DMV dmv.ny.gov
  4. California Bureau of Automotive Repair bar.ca.gov
  5. Innova manual manualslib.com
  6. Saab service documentation saabwisonline.com
  7. service 04, clear diagnostic trouble codes and stored values en.wikipedia.org
  8. Bowman Chevrolet bowmanchevy.com
  9. Nevada DMV dmv.nv.gov
  10. California Bureau of Automotive Repair bar.ca.gov
WrenchTime app icon, orange engine and wrench

Made for people who would rather know than guess.

Free to download. One vehicle, real features, no ads. Your garage will thank you.

Download WrenchTime on the App Store