
A flashing cruise control light on a Subaru means the system has detected a fault—most commonly, an active Check Engine Light (CEL) that automatically disables cruise control. The cruise light flashes as a warning, not as the root problem. Scan for diagnostic trouble codes (DTCs) to find the real cause.
Why Is My Subaru Cruise Control Light Flashing?
The cruise light flashing on your Subaru dashboard is almost never a cruise control failure itself. It is a symptom of another fault the car’s ECU has detected. Subaru intentionally disables cruise when any emissions, drivetrain, or safety code is stored.
This design acts as a failsafe. The car wants your full attention on the road, not on maintaining speed, when something is wrong.
Many owners panic thinking the cruise module is bad, but in over 90% of cases, fixing the underlying code resolves the flashing light entirely.
The Most Common Triggers
- Check Engine Light (CEL) active — Any P-code will disable cruise and make the light flash
- Brake light switch malfunction — The ECU thinks you are braking and disables cruise
- Vehicle Dynamics Control (VDC) or Traction Control fault — Stability system errors override cruise
- EyeSight system error (newer models) — Adaptive cruise control sensor blockage or failure
- Loose or worn gas cap — Triggers EVAP codes that cascade into cruise deactivation
- Oxygen sensor failure — Extremely common on 2.5L boxer engines and disables cruise
- Throttle body or electronic throttle control issue — Affects engine response and kills cruise
- Cruise control switch failure — The actual buttons on the steering wheel wear out
How to Diagnose a Flashing Cruise Control Light on a Subaru
Do not start throwing parts at the problem. Grab an OBD-II scanner and pull the stored codes first.
The code tells you exactly what the ECU flagged, and that is where your diagnosis begins.
Step-by-Step Diagnostic Process
- Connect an OBD-II scanner to the port under the driver-side dash
- Read all stored and pending codes — Write them down, including freeze frame data
- Check if a CEL is on — Even a pending code that has not fully triggered the CEL can disable cruise
- Clear the codes and drive the vehicle to see if the cruise light stops flashing
- If the light returns, the underlying fault is still present and needs repair
Real-world tip: Many owners report that a simple gas cap replacement or re-tightening fixed the issue entirely. Always check this first before spending money at a shop.
Subaru Cruise Control Light Flashing with No Check Engine Light
Sometimes the cruise light flashes but there is no visible CEL on the dash. This usually means a pending code exists or a non-emissions system has faulted.
Brake light switch failure is the number one hidden cause in this scenario.
How to Test the Brake Light Switch
- ▸ Have someone stand behind the car while you press the brake pedal
- ▸ Check that all brake lights illuminate evenly and immediately
- ▸ Press the pedal lightly — if brake lights flicker or fail to engage, the switch is worn
- ▸ Look for brake lights staying on after releasing the pedal — this indicates a stuck switch
The brake light switch on Subaru models is a known weak point, especially on 2010 through 2017 Outback and Legacy models. Subaru issued TSB 07-102-16R addressing this exact concern.
The switch can cause both cruise deactivation and traction control faults.
EyeSight-Specific Causes (2013 and Newer Models)
If your Subaru has EyeSight adaptive cruise control, a flashing cruise light can mean the stereo cameras behind the windshield are obstructed or misaligned. Common causes include:
- ▸ Fog, ice, or condensation on the windshield in the camera area
- ▸ Aftermarket windshield replacements that misalign the camera bracket
- ▸ Direct sunlight or glare hitting the camera lenses
- ▸ Cracks or chips in the windshield directly in the camera field of view
- ▸ Dashboard accessories or air fresheners blocking the camera
Model-Specific Causes and Fixes
Not all Subaru models share the same cruise control weaknesses. Here is what to look for based on what you drive.
Subaru Outback and Legacy
- ▸ Brake light switch failure — Extremely common on 2010 to 2017 models. Replace with OEM part number 83311AJ00A
- ▸ P2764 CVT torque converter code — Disables cruise on CVT models. Often requires valve body or torque converter replacement
- ▸ Oxygen sensor degradation — P0420 catalyst efficiency code is notorious on 2.5L engines
Subaru Forester
- ▸ Throttle body carbon buildup — Causes rough idle and throttle codes that disable cruise. Cleaning the throttle body often resolves this
- ▸ Cruise control cable or switch wear — Older models with physical cruise cables can stretch or bind
- ▸ EVAP system leaks — P0442 and P0457 codes are common and trigger the cascade
Subaru WRX and STI
- ▸ Boost-related codes — Aftermarket modifications often trigger overboost or knock sensor codes that disable cruise
- ▸ Clutch switch failure — Manual transmission models use a clutch switch that, when faulty, prevents cruise from engaging
- ▸ O2 sensor fouling — Tuned or modded exhausts frequently cause downstream O2 sensor codes
Subaru Crosstrek and Impreza
- ▸ PCV valve issues — Can cause lean codes and rough running, disabling cruise
- ▸ Ignition coil failure — Misfire codes (P0300 to P0304) will immediately disable cruise
- ▸ Fuel injector clogging — Leads to lean condition codes on direct injection models
Common Diagnostic Trouble Codes That Disable Subaru Cruise
How to Reset Subaru Cruise Control After a Fix
After repairing the underlying fault, the cruise control may not work immediately. The ECU needs to verify the repair through drive cycles before fully clearing the fault.
Reset Methods
- Clear codes with an OBD-II scanner — The fastest method. Codes clear instantly, and cruise should work if the repair is solid
- Battery disconnect reset — Disconnect the negative terminal for 15 minutes. This resets the ECU and clears stored codes. Note that you will also lose radio presets and window auto-up memory
- Drive cycle method — Some codes require two to three complete drive cycles with the fault resolved before the ECU clears them automatically
Important: If the cruise light continues flashing after clearing codes, the fault has returned immediately. Re-scan and investigate further before assuming a bad cruise module.
Dealership vs Independent Shop: Where to Go
Many dealerships will quote $200 to $400 just for a diagnostic scan on a flashing cruise light. In most cases, this is unnecessary. Here is a cost-effective approach:
- ✓ Buy a basic OBD-II scanner ($20 to $50) and pull the codes yourself first
- ✓ Search the code online with your specific Subaru model and year
- ✓ For simple fixes like gas cap, brake light switch, or O2 sensor, an independent shop or DIY repair saves significant money
- ✓ For CVT or EyeSight issues, consider the dealership since they have Subaru-specific diagnostic software (SSM4) that reads deeper codes
Frequently Asked Questions
Can I drive my Subaru with the cruise control light flashing?
Yes, you can drive the car safely. The flashing cruise light is an alert, not a breakdown warning. However, there is an active fault that needs attention.
Drive normally but schedule a diagnosis soon, especially if the engine feels rough, sluggish, or makes unusual sounds.
Does a flashing cruise light mean my transmission is failing?
Not necessarily. While CVT torque converter codes (P2764) can trigger the flashing light, the most common causes are minor: a loose gas cap, a worn brake light switch, or a degraded oxygen sensor.
Do not assume the worst before scanning the codes.
Why does my cruise light flash after a windshield replacement?
If your Subaru has EyeSight, the windshield replacement likely misaligned the stereo camera system. The cameras need recalibration after any windshield work.
This requires Subaru-specific software and a proper alignment target setup. Expect to pay $150 to $300 for EyeSight recalibration.
Will an aftermarket exhaust cause my cruise control to flash?
It can. Aftermarket exhaust systems, especially catless downpipes, frequently trigger O2 sensor or catalyst efficiency codes (P0420, P0430). These codes disable cruise.
An exhaust with a proper catalytic converter and correctly positioned O2 sensor spacers usually avoids this issue.
Is the Subaru cruise control module a common failure point?
No. The actual cruise control module on Subaru vehicles is one of the most reliable components in the system. In nearly every case, the flashing light is caused by an external fault that disables cruise, not a failure within the cruise system itself.
Do not replace the module unless all other causes have been ruled out.
How do I turn off the flashing cruise light temporarily?
Press and hold the cruise control main button to switch the system fully off. This stops the flashing but does not fix the underlying problem.
The light will return every time you try to activate cruise until the fault is repaired.
Final Verdict: Fix the Cause, Not the Light
A flashing cruise control light on any Subaru is the car telling you something else is wrong. It is a messenger, not the problem.
Start with a basic code scan, check the simple things like your gas cap and brake lights, and work through the diagnostic tree before spending money on parts you may not need.
The overwhelming majority of these issues resolve for under $100 once you identify the actual fault code.

Leave a Reply