Corolla · Diagnostic readout
TRAC OFF and Check Engine Light on a Toyota Corolla: Causes & Fixes
Fix it
- Pull the code
Plug an OBD2 scanner into the port under the dash. The stored code names the system at fault.
- Check the gas cap
Loose or cracked cap sets an EVAP code — the cheapest, most common trigger. Re-seat or replace it.
- Fix what the code points to
Sensor, coil/plug, or EVAP part. Don't replace parts before reading the code.
- Clear it
TRAC OFF goes out with the check engine light. If TRAC OFF stays on with no engine code, look at wheel-speed sensors.
As an Amazon Associate, Toyota Readout earns from qualifying purchases — if a scan tool or part you buy through these links helps, it costs you nothing extra.
See the LAUNCH CRP123 on Amazon → With live data, a reader like the LAUNCH CRP123 turns a mystery light into a named code.What's going on
On a Corolla, traction control (TRAC) and stability control (VSC) run off the same computer that manages the engine. Store a powertrain code — the same fault that lights the check engine light — and that computer switches TRAC and VSC off as a fail-safe. The traction hardware is usually fine; TRAC OFF is a symptom of whatever set the check engine light.
The trigger is almost always one of: a loose or failed gas cap (cheap EVAP fault), an engine misfire (flashing light = active), a failing oxygen or air-fuel sensor, or a throttle/pedal sensor that ties straight into traction control. Read the code first — it tells you which.
Keep trips short until it’s fixed: traction and stability assist are off, so leave more room on wet or loose surfaces. The overview guide covers other models: TRAC OFF on a Toyota.
What “TRAC OFF” actually means on a Corolla
TRAC OFF is a status light, not a fault light. It reports one thing: traction control is not running. By itself, that’s usually deliberate — someone pressed the button, maybe while rocking the car out of snow. Next to the check engine light it means something else. A stored engine code made the computer shut traction control down on its own. Nothing in the traction system broke; the computer benched it until the engine fault gets fixed.
The TRAC OFF button — and why it won’t help here
Every Corolla in this range has a traction control button, though Toyota kept moving it. Most years it’s on the lower dash by your left knee; some put it down near the shifter. A quick press switches traction control off. Hold it a few seconds and stability control (VSC) drops too. That’s the whole job: it sets a manual off-state. It cannot clear a TRAC OFF the computer set from a stored code, no matter how many times you press it. When a fault lit the light, the sequence is fixed: read the code, repair what it names, clear it.
2009–2019 Corollas: same fix, every year
Owners ask whether the model year changes the diagnosis. It doesn’t. The 10th-gen Corolla (E140/E150, 2009–2013) and the 11th-gen (E170, 2014–2019) run the same 1.8L 2ZR-FE engine and handle TRAC/VSC identically: powertrain code stores, traction control goes off. What the year shifts is only which codes that engine tends to throw. Lean codes like P0171 usually trace to a dirty MAF sensor or an intake leak. Misfires (P0300, or P0301–P0306 for a single cylinder) point at a coil or plug. EVAP codes start at the gas cap. The full code rundown and repair costs live on the Toyota TRAC OFF hub. A 2013 and a 2015 get diagnosed the same way: read the code, fix what it names.