Subaru Error Code P0328: How to Fix It
Medium 1-2 hours Medium Severity
Verified June 2026
- Error Code
- P0328
- Brand
- Subaru
- Product Type
- automotive
- Severity
- Medium
- DIY Difficulty
- Medium
- Estimated Fix Time
- 1-2 hours
Ad
Tools You'll Need
- OBD2 scanner
- Digital multimeter
- Socket wrench set
- Wire brush or sandpaper
- Basic hand tools
How to Fix Error Code P0328
-
Turn off engine and ensure safety
Never work on a hot engine or electrical components with the battery connected. -
Connect OBD2 scanner and verify code
-
Locate knock sensor 1
-
Inspect wiring harness
-
Test knock sensor resistance
-
Check for short to voltage
-
Replace knock sensor if faulty
Do not over-tighten knock sensor as it can damage the sensor or engine block threads. -
Clear codes and test drive
Parts You May Need
Knock sensor
Check Price on Amazon
Engine wiring harness repair kit
Check Price on Amazon
Electrical contact cleaner
Check Price on Amazon
Knock sensor
Check Price on Amazon
Engine wiring harness repair kit
Check Price on Amazon
Electrical contact cleaner
Check Price on Amazon
Knock sensor
Check Price on Amazon
Engine wiring harness repair kit
Check Price on Amazon
Electrical contact cleaner
Check Price on Amazon
Knock sensor
Check Price on Amazon
Engine wiring harness repair kit
Check Price on Amazon
Electrical contact cleaner
Check Price on Amazon
Knock sensor
Check Price on Amazon
Engine wiring harness repair kit
Check Price on Amazon
Electrical contact cleaner
Check Price on Amazon
Knock sensor
Check Price on Amazon
Engine wiring harness repair kit
Check Price on Amazon
Electrical contact cleaner
Check Price on Amazon
Knock sensor
Check Price on Amazon
Engine wiring harness repair kit
Check Price on Amazon
Electrical contact cleaner
Check Price on Amazon
Knock sensor
Check Price on Amazon
Engine wiring harness repair kit
Check Price on Amazon
Electrical contact cleaner
Check Price on Amazon
Ad
When to Call a Professional
Call a professional mechanic if you find multiple fault codes, suspect ECM issues, discover extensive wiring damage, or if the problem persists after replacing the sensor. Complex wiring repairs and ECM diagnostics require specialized equipment and experience.Frequently Asked Questions
Can I drive my Subaru with P0328 error code?
You can drive short distances, but avoid heavy acceleration and high RPMs. The engine may have reduced power and poor fuel economy. Get it diagnosed and repaired as soon as possible to prevent potential engine damage.
What causes Subaru P0328 knock sensor code?
Common causes include a faulty knock sensor, damaged wiring harness, corroded connections, short circuits in the sensor wiring, or rarely, a faulty engine control module (ECM).
How much does it cost to fix P0328 on a Subaru?
DIY repair costs $50-150 for a new knock sensor. Professional repair typically ranges from $200-400 including labor. Costs may be higher if extensive wiring repair is needed.
Where is the knock sensor located on Subaru engines?
The knock sensor is typically mounted on the engine block between cylinders 1 and 2. Exact location varies by engine type (2.0L, 2.5L, etc.) and model year. Check your service manual for the specific location.
Will P0328 cause my Subaru to fail emissions testing?
Yes, P0328 will likely cause your vehicle to fail emissions testing since it's a stored diagnostic trouble code. The code must be resolved and the vehicle's readiness monitors must complete before passing inspection.