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

P0446 on 2005-2009 Subaru Legacy: EVAP Vent Circuit Malfunction Causes and Fixes

On a 2005-2009 Subaru Legacy, P0446 almost always means the EVAP canister vent valve at the rear of the car has failed due to rust. This often makes it difficult to fill the gas tank. Replacing the valve is the most common fix, costing around $50-$100 for the part. Be prepared for the mounting bolts to be rusted solid and likely to break upon removal.

19 minutes to read 2005-2009 Subaru Legacy
Most Likely Cause
Rusted or Failed EVAP Vent Control Valve (Canister Close Valve)
Difficulty
2/5
Est. Time
1.1 hrs
DIY Doable?
✅ Yes
Shop Labor
$150 – $350
Parts Price
$50 – $180
Safe to drive — You can continue driving with a P0446 code. It does not affect engine safety or reliability, but you will fail an emissions test and may find it very frustrating to refuel your car until the issue is fixed.
Key Takeaways
  • P0446 on your Legacy is almost certainly a problem at the rear of the car, not under the hood.
  • The most likely cause is a rusted-out EVAP vent valve, which is a common issue for this model and its platform-mate, the Outback.
  • A key symptom is the gas pump shutting off constantly when you try to refuel. If you have this problem, the vent valve is the place to start.
  • Before buying parts, get under the car and visually inspect the valve and its wiring for heavy rust and corrosion. Be prepared for the mounting bolts to break during removal.
  • Replacing the gas cap will not fix this code.
The trouble code P0446 stands for "Evaporative Emission Control System (EVAP) Vent Control Circuit Malfunction." The vehicle's main computer, the ECU, has detected a problem with the canister vent valve (also called a canister close valve or drain valve) or its electrical circuit. This valve is a key part of the emissions system, designed to seal the charcoal canister so the system can be pressure-tested for leaks. On this Subaru, the valve is normally open and allows fresh air into the system; the ECU commands it shut to run the test. This code means the ECU has detected a fault, such as a short or open in the circuit, or a blockage preventing proper venting.

What's Unique About the 2005-2009 Subaru Legacy

Like many Subarus of this era, the 2005-2009 Legacy places the EVAP vent valve in a vulnerable location near the rear wheels, attached to the charcoal canister. This area is constantly exposed to road spray, salt, and moisture, making the valve assembly highly susceptible to severe rust and corrosion. This is not just a theory; it's the most common real-world failure, leading to the valve either seizing mechanically or its electrical components failing, which directly triggers the P0446 circuit code. 🎬 Watch: Understanding the causes and fixes for the P0446 code. The issue is identical on its platform-mate, the Subaru Outback.

Symptoms You May Notice

  • Check Engine Light is on
  • Difficulty filling the fuel tank (gas pump nozzle clicks off repeatedly).
  • Audible fuel vapor smell near the rear of the vehicle (less common)
  • A 'whoosh' sound of escaping pressure when opening the gas cap after driving.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the gas cap. A faulty gas cap typically causes leak codes like P0455 or P0457, not a circuit/venting code like P0446.
  • Replacing the EVAP Purge Solenoid. The purge solenoid is located in the engine bay and controls vapor flow to the engine. P0446 specifically relates to the vent valve circuit at the rear of the car.

Most Likely Causes

  1. Rusted or Failed EVAP Vent Control Valve (Canister Close Valve) 🔴 High Probability → Shop Vapor Canister Vent Valve The valve is located behind the right rear wheel well or above the subframe, an area with high exposure to road salt and moisture, leading to accelerated corrosion that seizes the solenoid plunger or destroys the coil.
    How to confirm: Visually inspect the valve for heavy rust. Test the solenoid for function using a scan tool that can command it to open and close; you should hear a click. You can also apply 12V power and ground directly to the valve's pins to check for operation. If it doesn't click, it has failed. Since the valve is normally open, you should be able to blow through it when it's disconnected; if you can't, it's stuck closed.
    Typical fix: Replace the EVAP vent control valve assembly. Be prepared for rusted bolts that may break during removal. Applying penetrating oil liberally beforehand is highly recommended.
    Est. part cost: $50-$150
  2. Corroded Wiring or Electrical Connector 🟡 Medium Probability The same corrosion that kills the valve also attacks its electrical connector and nearby wiring. Forum users have noted a specific factory splice in the harness, about 8 inches from the valve connector, that is known to corrode and fail, causing an open circuit.
    How to confirm: Unplug the connector and inspect the pins for green or white corrosion. With the key on (engine off), check for ~12V power at the Yellow/Green wire in the connector. Trace the wiring harness back from the connector, feeling for any swollen, hard, or brittle sections that indicate internal corrosion.
    Typical fix: Clean the connector terminals if corrosion is minor. If the connector or wiring is damaged, it will need to be repaired with a new pigtail or by splicing in new wire. The corroded factory splice often needs to be cut out and replaced with a sealed butt connector. 🎬 Watch: A mechanic's guide to diagnosing Subaru EVAP drain valve issues.
    Est. part cost: $15-$40
  3. Blocked EVAP Vent Hose ⚪ Low Probability The fresh air intake hose for the EVAP system can be an attractive place for spiders and insects to build nests, creating a blockage. Mud and debris can also clog the line.
    How to confirm: Disconnect the vent hose from the vent valve and attempt to blow compressed air through it. If it is blocked, you've found the restriction.
    Typical fix: Clear the blockage from the hose using compressed air or a flexible wire. In some cases, the hose may need to be replaced if it's brittle or damaged.
    Est. part cost: $0-$30

Rare But Worth Checking

  • Cracked or Saturated Charcoal Canister: → Shop Vapor Canister This is uncommon for a P0446 code alone, but if the canister is physically damaged or has been saturated with fuel from overfilling the tank, it can cause flow problems that may contribute to this code. It will often be accompanied by other EVAP codes like P0442 or P0455.

Diagnosis Steps

  1. Confirm the code with an OBD-II scanner.
  2. Note any other pending or active codes.
  3. Check for the primary symptom: difficulty filling the gas tank. If this is present, the vent valve is almost certainly stuck closed or the vent path is blocked.
  4. Raise and safely support the rear of the vehicle.
  5. Locate the EVAP vent valve assembly near the charcoal canister, typically behind the right rear wheel.
  6. Visually inspect the valve, its connector, and nearby wiring for obvious signs of heavy rust, corrosion, or physical damage.
  7. If possible, use a bidirectional scan tool to command the vent valve solenoid ON and OFF. Listen for an audible click. No click indicates a failed valve or a circuit problem.
  8. If you do not have a scan tool, disconnect the electrical connector. Turn the ignition to 'ON' (engine off). Test for ~12V at the Yellow/Green wire in the harness connector.
  9. If power is present, you can use jumper wires to apply 12V and ground directly to the valve's terminals to see if it clicks. If it does not, the valve is bad.
  10. If the valve clicks with direct power but not with the scan tool, the problem is in the wiring between the ECU and the valve, or the ECU driver itself (rare).
  11. Disconnect and inspect the vent hose for any blockages from debris or insect nests. Blow through it to ensure it's clear.

Parts You'll Likely Need

  • EVAP Canister Vent Valve (or Drain Valve/Solenoid) (OEM #42084SA020) — This is the component that fails most frequently due to rust and corrosion, directly causing the P0446 code. This part number fits the 2005-2008 Forester and 2005-2007 Impreza as well, but always verify with VIN.
    Trusted brands: Subaru (Genuine), Dorman (911-650), Standard Motor Products (SMP)
    OEM price range: $90-$130
    Aftermarket price range: $50-$100

Technical Service Bulletins (TSBs) & Recalls

  • No specific Subaru TSB for P0446 on this model was found in searches. However, GM TSB 09-06-04-028D describes an identical failure mode (water/dirt intrusion into the vent solenoid) causing code P0446 and refueling issues, corroborating the diagnosis and highlighting it as a common industry-wide problem with this system design.

Platform-Specific Known Issues

  • Owner Experience: The Inevitable Broken Bolts: A very common story on forums like legacygt.com involves owners attempting to replace the vent valve, only to have the two small mounting bolts snap off due to rust. One owner on YouTube noted one of his had snapped years prior, and he sealed the valve to the canister with gasket maker as a temporary fix. It is highly advisable to soak the bolts in penetrating oil for hours or even days before attempting removal and have a bolt extractor kit on hand just in case.
  • Real-World Diagnosis: Chasing a Wiring Fault: On a Reddit thread for a similar-era Subaru, a user with P0446 replaced multiple EVAP components with no success. The solution, suggested by another user, was to inspect the wiring harness about 8 inches back from the drain solenoid connector. They found a corroded factory splice for the power wire, which is a known failure point. Repairing this single splice resolved the code.

Mechanic-Grade Diagnostic Values

  • EVAP Vent Valve (Solenoid) Coil Resistance — expected: 20 - 40 Ohms. Failure: Infinite resistance (open circuit) or near-zero resistance (short circuit) indicates a failed solenoid.
  • Voltage at Vent Valve Connector (Key On, Engine Off) — expected: ~12V (Battery Voltage) on the Yellow/Green wire. Failure: No voltage indicates a problem with the power supply circuit, fuse, or the known-to-fail factory splice in the harness.
  • Continuity on Ground Wire to ECU — expected: < 1.0 Ohm. Failure: High resistance or an open circuit (OL) indicates a break in the ground control wire between the vent valve connector and the ECU.

Scan Tool Commands That Help

  • Subaru Select Monitor (SSM) or equivalent professional scan tool: Evaporative System Leak Test / On-Board System Test — This function allows the technician to command the EVAP system components, including the vent valve, to cycle on and off. Listening for an audible click from the valve while commanding it closed is a definitive test of the solenoid's mechanical and electrical function without having to apply direct voltage. The test can also monitor system pressure to confirm the valve is sealing.
  • Subaru Select Monitor (SSM): Read Current/Past Faults — To check for any other stored EVAP codes (like P0442, P0455) that might point to a larger system issue beyond just the P0446 circuit fault. The SSM can differentiate between currently active faults and historical ones.

Wiring & Ground Locations

  • Vent Valve Connector — On the EVAP canister vent valve, located at the rear of the vehicle, typically above the rear subframe near the charcoal canister.. This 2-pin connector is the primary point for electrical testing. Pin 1 (Yellow/Green wire) should have ~12V with key-on. Pin 2 is the ground signal wire controlled by the ECU. Corrosion inside this connector is a common cause of P0446.
  • Corroded Factory Splice — Approximately 8 inches back from the vent valve connector, within the wiring harness.. A known failure point is a factory splice for the power supply (Yellow/Green wire) that corrodes internally, causing an open circuit and triggering P0446. This is often missed as the valve and connector may appear fine. The harness may feel stiff or swollen in this area.
  • Chassis Grounds (GB-1, GB-2) — Main chassis grounds are located on the side of the frame rails in the engine bay and on the strut towers. The ECU itself is grounded to the top of the intake manifold.. While not the most likely cause, a poor main chassis ground can create a host of floating voltages and intermittent electrical issues, including problems with ECU-controlled circuits like the EVAP vent valve. Verifying clean, tight grounds is a good practice when diagnosing any electrical fault.

Real Owner Repair Stories

  • Reddit user on /r/subaru (2005 Subaru Legacy 2.5i Sedan) — Check Engine Light with code P1443 (Subaru-specific equivalent for vent control issues).
    ❌ Tried (didn't work) Attempted to blow through the vent hose but found it completely blocked.
    ✅ What actually fixed it After tracing the blocked hose, the owner discovered a pair of vice grips had been left clamped on the tube by a previous mechanic, completely obstructing it. Removing the vice grips resolved the code.
  • Reddit user on /r/MechanicAdvice (1998 Subaru Legacy GT Limited (similar EVAP design)) — P0446 code preventing passing of emissions test.
    ❌ Tried (didn't work) Replaced EVAP lines, Swapped all sensors, Sealed gas tank pump and pressure sensor, Replaced gas cap, Reconditioned filler neck
    ✅ What actually fixed it A commenter pointed to a common problem: a corroded splice for the power supply (Yellow/Green wire) located about 8 inches back in the harness from the drain solenoid connector. The original poster confirmed they would try this fix, which is a well-documented issue.

"I Checked Everything" — The Actual Cause

  • Because P0446 is a 'Circuit Malfunction' code, it specifically points to an electrical problem (open, short, or out-of-range resistance) or a complete blockage, not a system leak. A technician may run a smoke test by default for an EVAP code and find no leaks, which is expected. The actual cause is almost always the failed vent valve solenoid coil, corroded wiring/connector, or a physical blockage in the vent line (e.g., spider nest, debris, or a stuck-shut valve), none of which a smoke test for leaks would identify.

OEM Part Supersession History

  • 42084FA12042084SA020 — Part update/revision by Subaru.
    Heads up: While Dorman 911-650 is listed as a compatible aftermarket replacement for a wide range of years (1997-2008), always verify fitment for your specific year and emissions type (PZEV vs. Federal) before purchasing.

Model Year Variations Within This Range

  • 2005-2009: Vehicles sold in California or other states following CARB standards may be designated as PZEV (Partial Zero-Emission Vehicle). These models can have different EVAP system components, including a different vapor canister, compared to the standard Federal (EPA) emissions vehicles. It is critical to check the Vehicle Emissions Control Information label under the hood to determine which system the car has before ordering parts.
  • 2005-2009: The 2.5L Turbo (GT models) and 3.0L/3.6L 6-cylinder engines use different EVAP system components and part numbers compared to the naturally aspirated 2.5L engine. This guide's part numbers and specific locations apply to the non-turbo 2.5L engine.

Diagnostic Flowchart

Other Known Issues on This Vehicle

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

  • Head Gasket Failure (2.5L Non-Turbo EJ25 Engine) 🔴 High — Commonly occurs between 100,000 and 150,000 miles. Affects non-turbo 2.5L engines from approximately 1999-2011. The issue is typically an external oil or coolant leak.
  • Clogged Banjo Bolt Filters (Turbo Models - GT/XT) 🔴 High — A preventative maintenance item. Clogged mesh filters in the turbo oil feed line banjo bolts can starve the turbo of oil, leading to catastrophic failure. Many owners proactively remove them.
  • Failing Wheel Bearings 🟠 Medium — A frequently reported problem for this generation, leading to a humming or grinding noise that changes with vehicle speed.
  • Cracked Plastic Radiator End Tanks 🟠 Medium — The plastic end tanks crimped to the aluminum radiator core can become brittle with age and heat cycles, developing cracks and causing coolant leaks. Often fails after 100,000 miles.
  • Faulty Center Infotainment/Radio Unit 🟡 Low — The display on the radio and climate control unit is known to fail intermittently or completely, making it difficult to see settings.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: A used vent valve is generally NOT recommended due to the high failure rate from rust, which is the primary cause of P0446. However, if sourcing a part from a guaranteed dry-climate, low-mileage donor vehicle (e.g., from Arizona or Southern California), it could be a viable low-cost option. A used charcoal canister assembly is a reasonable choice if the original is physically cracked, as long as the donor part is inspected for damage and comes from a car without fueling issues.

Donor-vehicle mileage cap: roughly under 80000 miles for the part to have meaningful remaining life.

What to inspect on the donor part:

  • For a vent valve, look for zero rust on the metal plunger and housing.
  • Check that the electrical connector pins are clean, straight, and free of any green or white corrosion.
  • For a charcoal canister, ensure the plastic housing has no cracks, especially around the hose nipples and mounting tabs.
  • Ask the dismantler if the donor car was from a 'salt belt' state; avoid parts from these regions.

OEM-only on this vehicle (don't cheap out):

  • There are no strict OEM-only parts for this specific repair, as reputable aftermarket brands are available.

Aftermarket brands forum-validated for this vehicle:

  • Dorman (specifically part 911-650) is a widely available and commonly used aftermarket replacement for the vent valve.
  • Standard Motor Products (SMP) is another reputable aftermarket electronics supplier that offers a replacement.

Brands owners have reported issues with on this vehicle:

  • Avoid unbranded, no-name parts from online marketplaces, as their quality control and material specifications for the solenoid coil and valve seals can be highly suspect.

Real Owner Stories

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

2005-2009 Subaru Legacy

Symptoms: The owner attempted to replace the vent valve but the two small mounting bolts snapped off due to rust.

What fixed it: One owner used gasket maker to seal the valve to the canister as a temporary fix after a bolt snapped.

Source hint: legacygt.com - Multiple threads discuss the high likelihood of the vent valve mounting bolts breaking

2005-2009 Subaru Legacy

Symptoms: P0446 code persisted even after replacing multiple EVAP components.

What fixed it: Inspecting the wiring harness 8 inches back from the drain solenoid connector and repairing a corroded factory power wire splice.

Source hint: reddit.com/r/MechanicAdvice - A user noted a common failure point being a corroded wire splice

2005-2009 Subaru Outback

Symptoms: P0446 code present on a vehicle sharing the same chassis and EVAP design as the Legacy.

What fixed it: Clearing spider nests out of the vent hose or replacing the failed valve.

Source hint: subaruoutback.org - Confirmed that the 2005-2009 Outback suffers from the identical P0446 issue

Frequently Asked Questions

Why does the gas pump nozzle keep clicking off when I try to fill my 2005-2009 Legacy?
This is a primary symptom of P0446 on this vehicle. It indicates the EVAP vent valve is likely stuck closed or the vent path is blocked, preventing air from escaping the tank as fuel enters.
Where is the EVAP vent control valve located on my Subaru Legacy?
The valve is located at the rear of the vehicle, typically behind the right rear wheel well or above the subframe near the charcoal canister. [legacygt.com]
Is there a specific TSB for P0446 on the 2005-2009 Subaru Legacy?
No specific Subaru TSB was found for this model, but GM TSB 09-06-04-028D describes an identical failure mode involving water and dirt intrusion into the vent solenoid that causes this code. [TSB 09-06-04-028D]
What wire should I test for power at the vent valve connector?
You should check for approximately 12V power at the Yellow/Green wire in the harness connector with the ignition set to 'ON'.
What is the most common reason for the vent valve to fail on this generation of Legacy?
The valve is highly prone to accelerated corrosion and seizing because its location behind the rear wheel exposes it to high levels of road salt and moisture.
Are there any common installation issues I should watch out for when replacing the valve?
Yes, the two small mounting bolts are notorious for snapping off due to rust. It is recommended to use penetrating oil for hours or days before removal. [legacygt.com]
How to Replace Vapor Canister Vent Valve 02-05 Subaru WRX
How to Replace Vapor Canister Vent Valve 02-05 Subaru WRX
How To Test And Replace An EVAP Canister Vent Shut Valve
How To Test And Replace An EVAP Canister Vent Shut Valve
Subaru EVAP Drain Valve | P0447 P0448 P1443
Subaru EVAP Drain Valve | P0447 P0448 P1443
Causes and Fixes P0446 Code: Evaporative Emission Control System Vent Control Circuit Malfunction
Causes and Fixes P0446 Code: Evaporative Emission Control System Vent Control Circuit Malfunction
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 30, 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 P0446 for:
  • Subaru Legacy: 20052006200720082009
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