P0442 Code: 2020 Subaru – What It Means & Cost to Fix

2020 Subaru Impreza P0442 EVAP Leak: Causes & Fixes

Investigating a P0442 Small EVAP Leak on Your 2020 Subaru Impreza

When your 2020 Subaru Impreza displays code P0442, the ECM has identified a small evaporative emission system leak — a breach equivalent to a 0.020-inch hole. The fifth-generation Impreza's compact sedan or hatchback body routes EVAP components tightly beneath the vehicle, and after 4-6 years of service, wear-related causes are the leading suspects. Let's investigate.

How the 2020 Impreza's EVAP System Works

The Impreza's 2.0L horizontally-opposed boxer engine generates fuel vapors captured in a charcoal canister. The purge control solenoid valve meters vapors from the canister into the intake manifold for combustion. The canister vent control valve (drain valve) seals the system during the ECM's pressure-decay leak test. Any decay beyond the small-leak threshold with both valves closed triggers P0442.

Most Likely Causes

  • Gas cap O-ring degradation (30% of cases) — After 4-6 years, the gas cap seal naturally hardens and loses its sealing ability from fuel chemical exposure and temperature cycling.
  • Purge control solenoid valve wear (25%) — The solenoid's internal valve seat wears from thousands of open/close cycles, allowing slight vapor bypass during sealed-system testing.
  • EVAP line deterioration (20%) — Rubber hoses and plastic connectors in the underbody routing become brittle from heat cycling and road exposure, developing micro-cracks over time.
  • Canister vent control valve (drain valve) contamination (15%) — Road spray and debris can affect the drain valve's sealing surface, preventing proper closure during leak tests.
  • Charcoal canister degradation (10%) — Years of potential fuel overfilling or environmental exposure can compromise the canister housing seals.

Diagnosis Approach

Start with the simplest clue. Replace the gas cap — at this vehicle age, a new cap ($15–$30) is more reliable than evaluating the old seal. Clear the code and drive through a complete monitoring cycle. If P0442 returns, visually inspect accessible EVAP hoses beneath the vehicle for cracks or loose clamps, particularly near the charcoal canister and fuel tank connections. A professional smoke test pressurizes the system with visible vapor to pinpoint the leak. A Subaru dealer with SSM4 can command individual EVAP valves for targeted isolation.

Repair Costs

  • Gas cap replacement: $15–$30
  • Purge control solenoid valve: $120–$270
  • EVAP hose or connector repair: $75–$200
  • Canister vent control valve (drain valve): $130–$290
  • Charcoal canister replacement: $200–$430
  • Smoke test diagnosis: $80–$150

Warranty and DIY Considerations

Your 2020 Impreza is beyond Subaru's 3-year/36,000-mile basic warranty, but EVAP components remain covered under the federal emissions warranty (8 years/80,000 miles) through 2028. If you're under 80,000 miles, dealership repair should be at no cost. For DIY work, gas cap replacement is trivial. Beyond that, the Impreza's lower ride height compared to Subaru's crossovers means you'll want jack stands for underbody access. The purge solenoid near the intake manifold is accessible from the engine bay, and the drain valve near the canister can be reached from below with basic tools.

Got Another Mystery?

"The game is afoot!" Let our AI detective investigate your next automotive case.

Open a New Case