OBD-II Generic Error Code P2420: How to Fix It

Medium 1-3 hours Medium Severity Verified June 2026
Error Code
P2420
Brand
OBD-II Generic
Product Type
automotive
Severity
Medium
DIY Difficulty
Medium
Estimated Fix Time
1-3 hours
Error code P2420 indicates that your vehicle's powertrain control module (PCM) has detected an abnormally high voltage signal in the evaporative emission control (EVAP) switching valve circuit. This valve is responsible for controlling fuel vapors from the gas tank, preventing them from escaping into the atmosphere. A high circuit reading typically points to a wiring fault, a failed solenoid valve, or a PCM issue, and while the car may still drive, ignoring it can lead to failed emissions tests and potential fuel system damage.
Ad

Tools You'll Need

How to Fix Error Code P2420

  1. Record the Code and Check for Additional DTCs

    Do not ignore additional codes. Multiple EVAP codes together can indicate a larger system failure that a single repair may not resolve.
  2. Locate the EVAP Switching Valve

  3. Visually Inspect the Wiring and Connector

    Always turn the ignition OFF and remove the key before inspecting or handling electrical connectors to avoid accidental shorts or shocks.
  4. Test the EVAP Switching Valve Solenoid Resistance

    Do not perform resistance tests with the circuit powered. Always test with the connector unplugged and the ignition OFF.
  5. Check Circuit Voltage at the Connector

    Use caution when probing live circuits. Avoid creating short circuits by letting probes touch each other or grounded surfaces.
  6. Inspect and Test the Charcoal Canister and Vapor Lines

    Work in a well-ventilated area and away from open flames when inspecting fuel vapor components. Fuel vapors are highly flammable.
  7. Replace the EVAP Switching Valve if Faulty

    Disconnect the negative battery terminal before replacing any electrical components to prevent shorts and protect the PCM.
  8. Check for PCM Software Updates or PCM Failure

    Do not replace the PCM without ruling out all wiring and component faults first. An incorrectly programmed or mismatched PCM can cause serious drivability issues.

Parts You May Need

EVAP switching valve solenoid
Check Price on Amazon
Wiring repair kit
Check Price on Amazon
Charcoal canister
Check Price on Amazon
EVAP vapor hoses and vacuum lines
Check Price on Amazon
EVAP switching valve solenoid
Check Price on Amazon
Wiring repair kit
Check Price on Amazon
Charcoal canister
Check Price on Amazon
EVAP vapor hoses and vacuum lines
Check Price on Amazon
EVAP switching valve solenoid
Check Price on Amazon
Wiring repair kit
Check Price on Amazon
Charcoal canister
Check Price on Amazon
EVAP vapor hoses and vacuum lines
Check Price on Amazon
EVAP switching valve solenoid
Check Price on Amazon
Wiring repair kit
Check Price on Amazon
Charcoal canister
Check Price on Amazon
EVAP vapor hoses and vacuum lines
Check Price on Amazon
Ad

When to Call a Professional

You should call a professional mechanic or auto electrician if: (1) all wiring and the EVAP valve test within spec but the code persists, suggesting a PCM fault; (2) you are not comfortable working with live automotive electrical circuits; (3) the wiring damage is extensive or the harness requires replacement; or (4) your vehicle requires dealer-level diagnostic tools for PCM reprogramming or advanced EVAP system testing (such as a smoke machine leak test). Emissions testing failures also warrant a professional diagnosis to ensure all EVAP repairs are complete and compliant.

Frequently Asked Questions

Can I drive my car with a P2420 code?
Yes, in most cases you can continue driving with a P2420 code in the short term, as the EVAP system does not directly affect engine performance or safety. However, you may fail an emissions inspection, and leaving the underlying issue unresolved can eventually lead to fuel vapor leaks or damage to related components. It is best to diagnose and repair the issue as soon as possible.
What is the most common cause of P2420?
The most common causes of P2420 are a failed or stuck EVAP switching valve solenoid, damaged or corroded wiring in the valve circuit, or a short to voltage in the signal wire between the PCM and the valve. In rarer cases, a faulty PCM or a saturated charcoal canister can also trigger this code.
Will P2420 cause my check engine light to come on?
Yes, P2420 will illuminate your check engine light (also called the malfunction indicator lamp or MIL). The light will remain on until the fault is repaired and the code is cleared with an OBD2 scanner, or until the PCM completes enough drive cycles without detecting the fault again.
How much does it cost to fix a P2420 code at a shop?
Repair costs vary depending on the root cause. Replacing the EVAP switching valve typically costs between $80 and $250 in parts and labor. Wiring repairs can range from $100 to $400 depending on the extent of damage. If the PCM needs reprogramming or replacement, costs can rise to $500 or more. Getting a diagnostic fee estimate upfront from your mechanic is always recommended.
Can a bad gas cap cause a P2420 code?
A bad gas cap is more commonly associated with EVAP leak codes like P0457 or P0440 rather than P2420 specifically. However, it is still good practice to ensure your gas cap is tight and in good condition when diagnosing any EVAP-related code, as a loose cap can trigger multiple EVAP faults simultaneously.