Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

C0035 on 2012-2016 Subaru Impreza: Wheel Speed Sensor Fault Explained

Code C0035 on a 2012-2016 Subaru Impreza indicates a fault in a front wheel speed sensor circuit. However, it is unclear if Subaru defines this as the left or right side. A professional scan is required to identify the correct wheel before buying parts.

14 minutes to read 2012-2016 Subaru Impreza
Most Likely Cause
Damaged or Corroded Wheel Speed Sensor Wiring
Difficulty
2/5
Est. Time
1 hrs
DIY Doable?
🔧 Shop
Shop Labor
$150 – $500
Parts Price
$80 – $300
⚠️ Drivable, but... — Yes, the vehicle will still drive with normal braking function, but the ABS and traction/stability control systems will be disabled. Exercise extreme caution, especially on wet or slippery roads, as the wheels can lock up under hard braking.
Key Takeaways
  • C0035 indicates a front wheel speed sensor circuit fault, but its specific location (left or right) on a Subaru is not clearly documented in public sources.
  • DO NOT buy a replacement part until you have used an ABS-capable scan tool to confirm which wheel is affected.
  • The most common causes are a failed sensor or damaged wiring near the wheel.
  • Driving with this code is possible, but your ABS and traction control will not work, requiring extra caution.
C0035 is a manufacturer-defined trouble code related to the Anti-Lock Braking System (ABS). For the 2012-2016 Subaru Impreza, it signifies a fault in the circuit of one of the front wheel speed sensors. There is significant conflicting information from general automotive sources, with some identifying it as a 'Left Front Wheel Speed Sensor' fault and others as a 'Right Front Wheel Speed Sensor' fault. While many generic code readers define C0035 as 'Left Front', this is not a guarantee for Subaru. Because the definition varies by manufacturer, it is impossible to be certain which side is affected without a diagnostic scan on the vehicle. A capable scanner will specify the location (e.g., 'Left Front Wheel Speed Sensor Circuit Malfunction'), which is essential for a correct diagnosis.
Heads up: The manufacturer-specific definition of this code could not be fully verified — treat the guidance below as general.

What's Unique About the 2012-2016 Subaru Impreza

For this generation of Subaru Impreza, the C0035 code's ambiguity is the most notable issue. Unlike some manufacturers that have a clear and consistent definition for this code, Subaru's specific definition is not well-documented in publicly available resources. This makes it critical for owners to rely on a proper diagnostic scan rather than generic code definitions before attempting a repair. This model and its platform mate, the XV Crosstrek, also have a known history of premature wheel bearing failures, which can sometimes be the root cause of a wheel speed sensor code.

Generation note: The 2012-2016 Subaru Impreza belongs to a single generation (fourth generation, GJ/GP series). This guide applies to all non-WRX/STI models within this year range.

Professional service recommended: The ABS and Vehicle Dynamics Control (VDC) systems are critical for safety. A fault disables these systems, increasing the risk of wheel lock-up and loss of control in emergency braking or slippery conditions. Professional diagnosis is also required to confirm which wheel sensor is faulty.

Symptoms You May Notice

  • ABS warning light is on
  • Traction Control or Vehicle Dynamics Control (VDC) warning light is on
  • Hill Start Assist warning light may be on
  • ABS and traction control systems are disabled
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the wrong wheel speed sensor. Due to the ambiguity of the C0035 code definition, the most common mistake is guessing which side is faulty instead of using a scan tool to confirm the exact location.

Most Likely Causes

  1. Damaged or Corroded Wheel Speed Sensor Wiring 🔴 High Probability → Shop ABS Wheel Speed Sensor The wiring harness is exposed to road debris, moisture, and constant movement from the suspension, which can lead to chafing, breaks, or corrosion in the connector pins.
    How to confirm: Visually inspect the entire length of the wiring from the wheel speed sensor up into the engine bay. Check for cracks, chafing, or green/white corrosion at the connector. Perform a 'wiggle test' on the harness while monitoring live data on a scan tool to find intermittent breaks.
    Typical fix: Repair the damaged section of wire or replace the connector. In severe cases, the entire sensor harness may need replacement.
    Est. part cost: $10-$50 for wire repair supplies
  2. Failed Wheel Speed Sensor 🔴 High Probability → Shop ABS Wheel Speed Sensor
    How to confirm: After confirming the correct wheel with a scanner, use a multimeter to check the sensor's resistance and compare it to the manufacturer's specification. A reading of 'OL' (open loop) indicates a failed sensor. A scan tool can also view live data to see if the sensor is reporting speed while the wheel is spun.
    Typical fix: Replace the faulty wheel speed sensor. The sensor is typically held in by a single 10mm bolt on the wheel hub/knuckle. The plastic body of the sensor can become seized in the knuckle; use penetrating oil and gentle twisting with pliers to remove it, being careful not to break it off.
    Est. part cost: $80-$250
  3. Debris or Rust on Sensor or Tone Ring 🟡 Medium Probability The sensor's magnetic tip and the tone ring (part of the wheel hub/bearing assembly) can accumulate metallic debris and rust, which weakens the signal.
    How to confirm: Remove the wheel speed sensor and inspect its tip for metal filings or rust. Inspect the tone ring through the sensor mounting hole for damage or heavy corrosion.
    Typical fix: Clean the sensor tip and the tone ring. If the tone ring is integrated into the wheel hub and is severely damaged, the entire hub assembly must be replaced.
    Est. part cost: $0 for cleaning, $150-$300 for a new wheel hub assembly

Rare But Worth Checking

  • Faulty ABS Control Module: → Shop ABS Control Module This is rare and should only be considered after all other possibilities (sensor, wiring, hub) have been eliminated. It will often be accompanied by other codes, such as U0121 (loss of communication).
  • Failing Wheel Hub/Bearing: A worn and loose wheel bearing can create excessive movement (wobble), changing the air gap between the sensor and the tone ring and causing an erratic signal. This is usually accompanied by a humming or grinding noise from the wheel that changes with speed. Premature wheel bearing failure is a known issue on this platform.

Diagnosis Steps

  1. Connect an ABS-capable OBD-II scanner to the vehicle.
  2. Read the fault codes. Confirm the full code definition, which should specify 'Left Front' or 'Right Front'.
  3. If the location is confirmed, raise and safely support the vehicle on jack stands.
  4. Remove the wheel corresponding to the fault code.
  5. Visually inspect the wheel speed sensor and its wiring harness for any obvious damage, corrosion, or loose connections.
  6. If wiring looks good, disconnect the sensor and use a multimeter to test its internal resistance. Compare the reading to the manufacturer's specifications. An open or shorted circuit indicates a bad sensor.
  7. If the sensor tests good, inspect the tone ring (part of the wheel hub) for damage, debris, or excessive rust.
  8. Check for play in the wheel bearing, which could indicate a failing hub assembly.
  9. If replacing the sensor, torque the 10mm sensor bolt to 5.5 ft-lbs and the 12mm harness bracket bolt to 24 ft-lbs.
  10. If the sensor, wiring, and hub appear to be in good condition, the fault may lie within the ABS control module, which requires advanced diagnostics.

Parts You'll Likely Need

  • Front Wheel Speed Sensor (OEM #Bosch W0133-1990694 (Left), Bosch W0133-1990695 (Right)) — This is the most common failure point for a wheel speed sensor circuit code. The sensor itself can fail internally or the attached wiring can be damaged.
    Trusted brands: Bosch, NTK, Standard Motor Products (SMP), Duralast
    OEM price range: $150-$250
    Aftermarket price range: $80-$160
  • Front Wheel Hub and Bearing Assembly (OEM #28373FG000) — If the tone ring, which is integrated into the hub, is damaged, or if the bearing has failed and is causing excessive wobble, the entire hub assembly must be replaced. Premature failure of this part is a known weakness on this platform.
    Trusted brands: Timken, SKF, MOOG, Subaru OE
    OEM price range: $250-$350
    Aftermarket price range: $150-$250

Related Codes That Often Appear With This One

  • C0040 — C0040 is the code for the other front wheel speed sensor. Seeing them together could indicate a wiring issue common to both sides or a problem with the ABS module.
  • U0121 — This code means 'Lost Communication With ABS Control Module.' If you see this with C0035, it points towards a more serious issue like a faulty ABS module, a blown fuse, or a major power/ground problem for the entire system.

Platform-Specific Known Issues

  • A recall for the brake light switch (NHTSA 18V772000) can cause multiple warning lights, including for the VDC system. While it won't typically set a C0035 code, it's a known electrical issue in the brake system worth being aware of.

Diagnostic Flowchart

Other Known Issues on This Vehicle

Issues unrelated to this code that are worth knowing about as an owner of this generation:

  • Excessive Engine Oil Consumption 🔴 High — Common enough to prompt a class-action lawsuit and TSBs. Affects 2.0L FB20 engines primarily in 2012-2013 models. The issue is excessive consumption (e.g., more than 1/3 quart per 1200 miles) due to faulty piston rings. (Ref: TSB 02-157-14R outlines the oil consumption test and the remedy, which was updated from piston ring replacement to a full short block replacement.)
  • CVT (TR580) Failure or Malfunction 🔴 High — Widespread enough that Subaru extended the powertrain warranty for the CVT to 10 years / 100,000 miles. Symptoms include hesitation, shuddering, or outright failure. (Ref: TSB 16-107-17 and 16-115-18 detail the warranty extension for 2012-2015 and 2016-2017 models, respectively.)
  • Brake Light Switch Failure 🔴 High — Subject to a major recall. The switch can malfunction due to contaminant exposure, preventing brake lights from illuminating and potentially preventing the vehicle from starting or shifting out of park. (Ref: NHTSA Recall 18V772000)
  • Premature Wheel Bearing Failure 🟠 Medium — Owner communities and mechanics report that front and rear wheel bearings can fail earlier than expected, sometimes under 50,000 miles. Symptoms include a loud humming or grinding noise that changes with vehicle speed.

Real Owner Stories

Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.

2012 Subaru Impreza 2.0L

Symptoms: ABS warning light is on, Traction Control/VDC warning light is on, and Hill Start Assist warning light is on.

What fixed it: Replacement of the front wheel speed sensor. The plastic body of the old sensor was seized in the knuckle and required penetrating oil and pliers to remove.

Source hint: YouTube - 1A Auto: How to Replace Front Wheel Speed Sensors 2012-16 Subaru Impreza (https://www.youtube.com/watch?v=s-g_hYt-c-o)

2015 Subaru Impreza 2.0L

Symptoms: ABS and traction control systems are disabled with warning lights illuminated on the dash.

What fixed it: Replacement of the front ABS wheel speed sensor after confirming the fault with an ABS-capable scan tool.

Source hint: YouTube - YOUCANIC: 2012-2016 Subaru Impreza - Front ABS Wheel Speed Sensor Replacement (https://www.youtube.com/watch?v=0LzU4qYfL-c)

Frequently Asked Questions

Could the brake light switch recall (NHTSA 18V772000) be the reason my ABS and VDC lights are on?
While the brake light switch recall (NHTSA 18V772000) is a known issue for the 2012-2016 Impreza that causes multiple warning lights and VDC system issues, it typically does not set a C0035 code specifically. C0035 usually points to a wheel speed sensor or wiring fault.
I have a 2013 XV Crosstrek with a C0035 code; is the repair the same as the Impreza?
Yes. The 2013-2017 Subaru XV Crosstrek shares the same GP chassis, FB20 engine, and front wheel speed sensors/hubs as the 2012-2016 Impreza, making the diagnosis and repair steps identical.
What are the torque specifications for the sensor bolts on a 2012-2016 Impreza?
When replacing the sensor, the 10mm sensor bolt should be torqued to 5.5 ft-lbs, and the 12mm harness bracket bolt should be torqued to 24 ft-lbs.
My Impreza is making a humming noise along with the ABS light; could it be the hub?
Yes. Premature wheel bearing failure is a known issue for this generation. A failing hub assembly can cause a loud humming or grinding noise and may interfere with the tone ring, potentially triggering the C0035 code.
Is there a TSB for the CVT transmission issues I'm seeing alongside my brake warnings?
Yes, Subaru issued TSB 16-107-17 and 16-115-18 which extended the CVT powertrain warranty to 10 years or 100,000 miles for 2012-2017 models due to widespread issues like shuddering and hesitation.
Can I just clean the sensor instead of spending $80-$250 on a new one?
If the fault is caused by metallic debris or rust on the magnetic tip or tone ring, cleaning it may resolve the issue for $0 in parts. However, if a multimeter shows 'OL' (open loop) during testing, the sensor has failed internally and must be replaced.
Causes and Fixes C0035 Code: Wheel Speed Sensor
Causes and Fixes C0035 Code: Wheel Speed Sensor
How to Test Newer Active Wheel Speed Sensor with a Multimeter
How to Test Newer Active Wheel Speed Sensor with a Multimeter
How to Check a Wheel Speed Sensor with a Digital Multimeter | Step-by-Step Guide
How to Check a Wheel Speed Sensor with a Digital Multimeter | Step-by-Step Guide
ABS Sensor Diagnostics
ABS Sensor Diagnostics
Chevy Colorado`07 two-wheel drive code C0035 replace front wheel bearing and captured rotor
Chevy Colorado`07 two-wheel drive code C0035 replace front wheel bearing and captured rotor
ABS Code c0035 Left Front Speed Sensor Ciruit (Easy Fix)
ABS Code c0035 Left Front Speed Sensor Ciruit (Easy Fix)
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated May 16, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code C0035 for:
  • Subaru Impreza: 20122013201420152016
In this article
🧭 Diagnostic Flowchart
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part