Subaru Error Code P1421: How to Fix It

Medium 1-3 hours Low Severity Verified June 2026
Error Code
P1421
Brand
Subaru
Product Type
automotive
Severity
Low
DIY Difficulty
Medium
Estimated Fix Time
1-3 hours
Subaru error code P1421 indicates a problem with the fuel tank pressure control system, specifically related to the evaporative emission control system. This code typically appears when the fuel tank pressure sensor or related components aren't functioning properly, which can affect fuel efficiency and emissions but won't leave you stranded.
Ad

Tools You'll Need

How to Fix Error Code P1421

  1. Check fuel cap and tighten properly

    Turn off engine and let it cool before removing fuel cap to avoid vapor exposure
  2. Clear the code and test drive

  3. Check for vacuum leaks in EVAP system

    Ensure engine is cool before inspecting hoses near hot engine components
  4. Test fuel tank pressure sensor

    Disconnect negative battery terminal before working on electrical components
  5. Inspect charcoal canister and purge valve

  6. Perform smoke test if code persists

    Do not use any open flame or spark-producing devices when working with fuel vapors

Parts You May Need

Fuel cap with gasket
Check Price on Amazon
Fuel tank pressure sensor
Check Price on Amazon
Charcoal canister purge valve
Check Price on Amazon
Fuel cap with gasket
Check Price on Amazon
Fuel tank pressure sensor
Check Price on Amazon
Charcoal canister purge valve
Check Price on Amazon
Fuel cap with gasket
Check Price on Amazon
Fuel tank pressure sensor
Check Price on Amazon
Charcoal canister purge valve
Check Price on Amazon
Fuel cap with gasket
Check Price on Amazon
Fuel tank pressure sensor
Check Price on Amazon
Charcoal canister purge valve
Check Price on Amazon
Fuel cap with gasket
Check Price on Amazon
Fuel tank pressure sensor
Check Price on Amazon
Charcoal canister purge valve
Check Price on Amazon
Fuel cap with gasket
Check Price on Amazon
Fuel tank pressure sensor
Check Price on Amazon
Charcoal canister purge valve
Check Price on Amazon
Ad

When to Call a Professional

Call a professional mechanic if the code persists after checking the fuel cap and vacuum hoses, if you're not comfortable working with fuel system components, or if the smoke test reveals leaks that require fuel tank removal. Also seek professional help if you don't have access to an OBD2 scanner or EVAP testing equipment.

Frequently Asked Questions

Can I drive with Subaru error code P1421?
Yes, you can continue driving with P1421 as it's not a critical safety issue. However, you may experience slightly reduced fuel economy and the vehicle may fail emissions testing. It's best to address the issue within a few weeks.
What causes Subaru P1421 error code?
P1421 is commonly caused by a loose or damaged fuel cap, cracked vacuum hoses in the EVAP system, a faulty fuel tank pressure sensor, or a malfunctioning charcoal canister purge valve. Environmental factors like temperature changes can also trigger this code.
How much does it cost to fix P1421 on a Subaru?
Repair costs vary widely depending on the root cause. A new fuel cap costs $15-30, vacuum hoses cost $10-50, while a fuel tank pressure sensor replacement can cost $150-400 including labor. Professional diagnosis typically costs $100-150.
Will P1421 clear itself on a Subaru?
P1421 may clear itself if the issue was temporary (like a loose fuel cap that's now properly tightened), but it typically requires manual clearing with an OBD2 scanner. The code will return if the underlying problem isn't fixed.
Does P1421 affect Subaru performance?
P1421 generally doesn't affect engine performance or power output. You may notice slightly reduced fuel economy and the check engine light will remain on, but normal driving characteristics should be unaffected.