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 →
🎬 Helpful Videos 🛍️ Shop This Part

P0456 on 2014-2019 GMC Sierra: EVAP Small Leak Causes and Fixes

For a 2014-2019 GMC Sierra, code P0456 is most often caused by a loose or faulty gas cap or a failing EVAP vent valve solenoid located near the spare tire. Always check the gas cap first, ensuring it clicks multiple times and the filler neck is clean. If the code persists, the vent valve (ACDelco 23481275) is the next most likely culprit due to its exposure to road debris.

19 minutes to read 2014-2019 GMC Sierra
Most Likely Cause
Loose or Worn Gas Cap
Difficulty
2/5
Est. Time
1.1 hrs
DIY Doable?
✅ Yes
Shop Labor
$50 – $350
Parts Price
$15 – $150
Safe to drive — Driving with a P0456 code will not damage your engine or transmission. The only effects are a slight increase in harmful emissions and an illuminated Check Engine Light, which will cause you to fail an emissions test.
Key Takeaways
  • P0456 means your truck has a very small leak in the fuel vapor system.
  • Always start by checking the gas cap. Make sure it's tight and the seal isn't cracked. This is the most common and cheapest fix.
  • If the gas cap isn't the problem, the next most likely culprit on a GMC Sierra is the EVAP vent valve solenoid, located near the spare tire, which gets clogged with dirt.
  • The truck is safe to drive with this code, but you won't be able to pass an emissions test until it's fixed.
  • Finding the leak without a professional smoke machine can be difficult, but checking the gas cap, purge valve, and vent valve are good DIY starting points.
Code P0456 on a GMC Sierra indicates that the engine control module (ECM) has detected a very small leak in the Evaporative Emission (EVAP) control system. The EVAP system's job is to capture fuel vapors from the gas tank and prevent them from escaping into the atmosphere. The ECM periodically runs a self-test, usually after the vehicle has been off for a period, to apply a vacuum to the system; if it can't hold that pressure, it flags a leak. A 'small leak' is typically defined as a hole around 0.020 inches in diameter, roughly the size of a pinhole.

What's Unique About the 2014-2019 GMC Sierra

On GM trucks like the Sierra, the EVAP canister vent valve is a particularly common failure point for this code. It is typically mounted near the charcoal canister at the rear of the vehicle, where it is exposed to road spray, dirt, and debris. This contamination can cause the valve to stick partially open, creating the small leak that triggers the P0456 code. GM has issued a Technical Service Bulletin (TSB 23-NA-073) for newer models that acknowledges issues with dust intrusion clogging the EVAP system, recommending the installation of an auxiliary filter kit. Additionally, some 2018+ models feature a capless fuel filler system; while convenient, the sealing flap can be a source of leaks if debris prevents it from closing fully. In rust-prone areas, corrosion on the fuel tank sending unit lock ring can also cause a small leak at the top of the tank, which can be difficult to diagnose without a smoke test.

Generation note: The 2014-2019 year range covers two generations of the GMC Sierra 1500: the third generation (K2XX, 2014-2019) and the fourth generation (T1XX, introduced in 2019). The K2XX models from 2019 were often sold as the 'Sierra 1500 Limited'. While the EVAP system principles are the same, part locations and designs, such as the move to some capless fuel systems on later models, can vary slightly between these generations.

Symptoms You May Notice

  • Illuminated Check Engine Light is the most common and often only symptom.
  • A faint fuel smell may be noticeable, particularly after refueling or when the truck is parked.
  • The vehicle will automatically fail an emissions or smog inspection.
  • On rare occasions, difficulty starting immediately after refueling if the purge valve is stuck open (more common with code P0496).
⚠️ Don't Waste Money on the Wrong Fix
  • Immediately replacing the purge valve or charcoal canister without first checking the gas cap and cleaning the filler neck.
  • Replacing the fuel tank pressure sensor when the issue is a physical leak elsewhere in the system.
  • Using a cheap aftermarket gas cap, which fails to seal properly and causes the code to return.

Most Likely Causes

  1. Loose or Worn Gas Cap 🔴 High Probability This is the most frequent cause for P0456 on any vehicle due to user error (not tightening it) or simple wear of the cap's rubber seal. Aftermarket caps are a notorious source of this code as their seals may not match the OEM design.
    How to confirm: Remove the gas cap and inspect the rubber O-ring for cracks, stiffness, or damage. Clean the filler neck sealing surface with a cloth or light abrasive pad to remove any grit or corrosion. Reinstall the cap and ensure you turn it until it clicks several times.
    Typical fix: Tighten the cap correctly. If the seal is bad or you have an aftermarket cap, replace it with a genuine OEM (ACDelco) cap for a proper seal. Part number for many models is ACDelco GT376.
    Est. part cost: $15-$40
  2. Faulty EVAP Vent Valve Solenoid 🔴 High Probability On GM trucks, this valve is mounted near the spare tire, where it's exposed to road debris and moisture, causing it to fail or stick open. TSB 23-NA-073 confirms dust intrusion is a known issue in this area on newer models.
    How to confirm: The valve can be commanded closed with a capable scan tool to see if it seals the system. A smoke test is the most definitive method and will show smoke exiting the valve if it's stuck open. Visually inspect for heavy contamination or cracks.
    Typical fix: Replacement of the vent valve solenoid. The common OEM part number is ACDelco 23481275 (this part supersedes many older numbers). On some models, a filter relocation kit is available per TSB 23-NA-073.
    Est. part cost: $30-$80
  3. Faulty EVAP Purge Valve Solenoid 🟡 Medium Probability This valve cycles frequently and can wear out, sticking open and creating a constant leak path from the canister to the engine intake.
    How to confirm: The purge valve is located in the engine bay. When unplugged (de-energized), it should be closed. Remove the valve and try to blow through it; if air passes, it's stuck open and faulty. This failure often triggers code P0496 as well.
    Typical fix: Replace the purge valve solenoid. A common OEM part number is ACDelco 12690512.
    Est. part cost: $25-$60
  4. Cracked or Disconnected EVAP Hoses ⚪ Low Probability Rubber and plastic lines become brittle over time with exposure to heat and elements, leading to hairline cracks, especially at connection points near the canister or purge valve.
    How to confirm: Visually inspect all accessible EVAP lines, especially at connection points to the canister, purge valve, and filler neck. A smoke test is the most effective way to find a very small hose leak, as a visual inspection may miss a hairline crack.
    Typical fix: Replace the cracked section of hose or the entire line assembly.
    Est. part cost: $10-$50

Rare But Worth Checking

  • Cracked Fuel Filler Neck: The metal or rubber pipe leading to the gas tank can develop small cracks from rust or dry rot, causing a leak that can be hard to spot without a smoke test.
  • Leaking Charcoal Canister: The plastic housing of the canister itself can develop hairline cracks from age or impact, causing a leak.
  • Faulty Fuel Tank Pressure Sensor: Though less common for this specific code, the sensor that detects the leak can fail and give a false reading. This often sets other codes as well, such as P0452 or P0453.
  • Leaking Fuel Tank Sending Unit Seal: In areas with heavy road salt use, the metal lock ring holding the fuel pump/sending unit into the top of the tank can corrode, compromising the seal and causing a small EVAP leak. This is often found with a smoke test showing vapor from the top of the tank.

Diagnosis Steps

  1. Check the Gas Cap: Ensure it is tight and clicks multiple times. Remove it and inspect the seal for any cracks or damage. Clean the filler neck sealing surface. If in doubt, replace it with an OEM cap (e.g., ACDelco GT376).
  2. Clear the Code and Drive: Use a scanner to clear the P0456 code. Drive the truck for several days. The EVAP monitor runs only under specific conditions (often with 15-85% fuel level after the vehicle sits overnight), so the light may not return immediately.
  3. Visual Inspection: If the light returns, visually inspect the EVAP system. Check the purge valve under the hood (ACDelco 12690512) and all visible hoses for obvious cracks or disconnections. Look under the truck near the spare tire for the vent solenoid (ACDelco 23481275) and charcoal canister, checking for damage or loose lines.
  4. Test the Purge Valve: With the engine off, disconnect the purge valve. Try to blow through it. If air passes, the valve is stuck open and needs replacement.
  5. Inspect the Vent Valve: Check the vent valve (near the canister) for dirt, debris, or cracks. This is a very common failure point on these trucks.
  6. Perform a Smoke Test: If the leak isn't obvious, the most reliable method is to perform a smoke test. This involves injecting low-pressure smoke into the EVAP service port and watching where it escapes. This can pinpoint 🎬 See how to use a smoke machine to find leaks. hairline cracks in hoses, a bad canister, or a leak at the fuel tank sending unit seal.

Parts You'll Likely Need

  • Fuel Cap (OEM #ACDelco GT376) — This is the most common cause of a P0456 code due to a worn seal or not being tightened properly. Using an OEM cap is highly recommended as aftermarket versions often fail to seal correctly.
    Trusted brands: ACDelco (OEM)
    OEM price range: $25-$40
    Aftermarket price range: $15-$25
  • EVAP Vent Valve Solenoid (OEM #ACDelco 23481275) — Highly prone to failure on GM trucks due to its location, where it gets clogged with dirt and debris. This part number is a common replacement for many 2014-2018 models.
    Trusted brands: ACDelco (OEM), Delphi, Standard Motor Products (SMP)
    OEM price range: $40-$80
    Aftermarket price range: $30-$60
  • EVAP Purge Valve Solenoid (OEM #ACDelco 12690512) — This valve, located in the engine bay, can stick open, creating a leak. It's a common failure point and often triggers a P0496 code as well.
    Trusted brands: ACDelco (OEM), Bosch, Standard Motor Products (SMP)
    OEM price range: $30-$60
    Aftermarket price range: $25-$50

Related Codes That Often Appear With This One

  • P0442 — This code indicates a 'medium' EVAP leak. If the source of the P0456 leak worsens over time, it can trigger a P0442.
  • P0455 — This indicates a 'large' EVAP leak. It's common to see this if the gas cap is left off entirely, or if a major component like the vent valve is completely stuck open.
  • P0449 — This code points to a fault in the EVAP vent valve control circuit. It often appears alongside leak codes if the vent valve solenoid has failed electrically, not just mechanically.
  • P0496 — Indicates 'EVAP Flow During a Non-Purge Condition,' almost always caused by a purge valve that is stuck open. Since a stuck-open purge valve is a leak, it can sometimes appear with P0456.

Technical Service Bulletins (TSBs) & Recalls

  • 23-NA-073: Evaporative DTCs P0442, P0446, P0455 or P0449, Caused by Dust Intrusion into the Evaporative Canister and Canister Vent Solenoid.

Platform-Specific Known Issues

  • TSB 23-NA-073 describes a condition on 2019-2023 models where operation in dusty environments can cause dust to enter and plug the EVAP canister and vent solenoid, setting various EVAP codes. The fix involves installing an auxiliary filter kit by splicing it into the existing vent hose. While P0456 is not explicitly listed, the root cause of a contaminated vent system is directly applicable to small leaks.
  • Corrosion of the fuel tank sending unit lock ring can cause a leak at the top of the fuel tank, which may present as a P0456. This is more common in regions that use road salt and is best diagnosed with a smoke test.

Mechanic-Grade Diagnostic Values

  • Fuel Tank Pressure (FTP) Sensor Voltage — expected: 1.3V to 1.7V with key on, engine off (atmospheric pressure).. Failure: A reading fixed at 0V or 5V suggests a wiring issue or a failed sensor. A reading outside the normal range indicates a potential sensor fault.
  • EVAP Canister Purge Valve Resistance — expected: Generally between 15 and 38 ohms, depending on the specific part.. Failure: A reading of 0 ohms (short circuit) or infinite resistance (open circuit) indicates a failed solenoid coil.
  • EVAP Canister Vent Valve Solenoid Resistance — expected: Should be between 48 and 65 ohms.. Failure: A reading outside this specific range indicates a faulty solenoid coil.
  • EVAP Purge/Vent Solenoid Voltage Supply — expected: Should be equal to battery/system voltage (typically 9-14V) at the connector with the key on.. Failure: A reading of 0V indicates a blown fuse or a break in the power supply wire.

Scan Tool Commands That Help

  • GDS2 / Tech2: EVAP Service Bay Test — This is a comprehensive, automated test that commands the purge and vent valves to seal the system, then monitors pressure decay to confirm if a leak of a specific size (large, small, very small) is present. It's the first step a dealer tech would take after a visual inspection.
  • GDS2 / Tech2: Vent Valve Solenoid Control — This bidirectional command allows the technician to manually open and close the EVAP vent valve. It is used during a smoke test to seal the system; if smoke still escapes from the vent valve when commanded closed, the valve is confirmed to be faulty.
  • GDS2 / Tech2: Purge Valve Solenoid Control — Allows the technician to command the purge valve open and closed to check its mechanical function. When commanded closed, no vacuum should be present on the canister side of the valve.

Wiring & Ground Locations

  • G401 — On the spare tire hoist bracket at the rear of the vehicle.. This is a primary ground point for rear-mounted components. Corrosion or a loose connection at G401 can cause intermittent or faulty operation of the nearby EVAP vent valve solenoid, leading to circuit codes (like P0449) or failure to seal the system properly.
  • Fuel Tank Pressure (FTP) Sensor Connector — On top of the fuel tank, typically part of the fuel pump module assembly.. The connector provides the 5V reference, ground, and signal return for the FTP sensor. The wires are typically Gray (5V reference), Dark Green (signal), and Tan (ground). Testing at this connector can quickly determine if the sensor is bad or if there is a wiring issue back to the ECM.

Real Owner Repair Stories

  • Reddit user in r/mechanicadvice (Unspecified GM vehicle, likely similar platform) — Check Engine Light with code P0456.
    ❌ Tried (didn't work) Initial diagnosis was unclear.
    ✅ What actually fixed it The EVAP purge valve was the confirmed cause. After replacing the purge valve, the check engine light turned off on its own after a few drive cycles and did not return.
  • GM-Trucks.com forum user (2014 GMC Sierra SLT CC 4x4) — Check Engine Light with code P0454 (intermittent sensor fault), which can be related to P0456 leak detection issues. Remote start was disabled by the CEL.
    ❌ Tried (didn't work) Clearing the code.
    ✅ What actually fixed it The issue was identified as a faulty Fuel Tank Pressure (FTP) sensor located on top of the fuel tank. The fix required dropping the tank to replace the sensor.

OEM Part Supersession History

  • 10382080, 15844701, 20995472, 25932566, and othersACDelco 23481275 — GM consolidated over a dozen older part numbers for the EVAP vent valve into this single, updated part number for service replacements across many model years and platforms.

Model Year Variations Within This Range

  • 2018-2019: Some later models in this range introduced a capless fuel filler system. For these vehicles, a common cause of P0456 is not a bad cap, but debris preventing the internal sealing flap of the filler neck from closing properly.
  • 2014-2019 (especially in dusty environments): TSB 23-NA-073, while written for slightly newer models, addresses a known issue of dust intrusion into the EVAP canister vent system that is also relevant to this generation. The fix involves installing an auxiliary filter kit and relocating the vent hose to a cleaner area, a procedure that can proactively prevent repeat vent valve failures.

Diagnostic Flowchart

Start by checking for companion codes like P0496, then move from the easiest visual checks (gas cap) to under-hood tests, and finally under-vehicle inspections near the spare tire.
→ A stuck-open purge valve often triggers P0496 alongside small leak codes. Replace the EVAP Purge Valve Solenoid (ACDelco 12690512) located in the engine bay.
Remove the gas cap. Is the rubber O-ring cracked, stiff, or is the cap a non-OEM aftermarket brand?
→ Replace with a genuine OEM cap (ACDelco GT376) to ensure a proper seal. Clean the filler neck sealing surface, clear the code, and drive.
Locate the EVAP Purge Valve under the hood. With the engine off, disconnect it and try to blow air through it. Does air pass through?
→ The valve is stuck open, creating a constant leak path to the intake. Replace the Purge Valve Solenoid (ACDelco 12690512).
Inspect the EVAP Vent Valve Solenoid mounted near the spare tire under the truck. Is it heavily contaminated with dust/dirt or failing to click closed when commanded by a scan tool?
→ Replace the Vent Valve Solenoid (ACDelco 23481275). Note: TSB 23-NA-073 identifies dust intrusion here as a major issue on these trucks; consider the TSB's auxiliary filter kit if you drive in dusty environments.
Perform a low-pressure smoke test on the EVAP service port. Where does the smoke escape?
→ Inspect the fuel tank sending unit lock ring. Corrosion here is a known issue on K2XX trucks in road-salt regions, causing small leaks.
→ Rubber lines become brittle over time. Replace the cracked section of the EVAP line assembly.
→ Clear the code and drive. The EVAP monitor only runs under specific conditions (15-85% fuel, sitting overnight). If the code returns, re-verify the vent valve seal under load.

Real Owner Stories

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

2015 Sierra

Symptoms: Check engine light with code P0456.

What fixed it: No final fix reported. The problem persisted after replacing the purge valve, charcoal canister, and an intake hose.

Source hint: Reddit r/MechanicAdvice thread titled 'Is the mechanic liable for this?'

Frequently Asked Questions

Does TSB 23-NA-073 apply to my 2014-2019 GMC Sierra for code P0456?
TSB 23-NA-073 specifically covers 2019-2023 models where dust intrusion plugs the EVAP canister and vent solenoid. While it explicitly lists codes P0442, P0446, P0455, and P0449, the root cause of a contaminated vent system is directly applicable to small leaks like P0456. The fix involves installing an auxiliary filter kit by splicing it into the existing vent hose.
What is the recommended replacement gas cap for my Sierra to fix a P0456?
It is highly recommended to use a genuine OEM cap, as aftermarket caps are a notorious source of this code due to mismatched seals. The correct part number for many models is ACDelco GT376.
Where is the EVAP vent valve solenoid located on my GMC Sierra?
On GM trucks, the EVAP vent valve solenoid (part number ACDelco 23481275) is mounted underneath the truck near the spare tire and charcoal canister. This location exposes it to road debris and moisture, making it a common failure point.
Why does my Sierra have a hard time starting after getting gas along with the P0456 code?
Difficulty starting immediately after refueling indicates the EVAP purge valve (ACDelco 12690512) in the engine bay is likely stuck open. This creates a constant leak path from the canister to the engine intake and often triggers code P0496 alongside P0456.
I live in a snowy area; could road salt cause a P0456 on my Sierra?
Yes. In regions that use road salt, corrosion of the fuel tank sending unit lock ring can cause a small leak at the top of the fuel tank, which may present as a P0456. A smoke test is the best way to diagnose this specific leak.
How do I test the purge valve on my 2014-2019 Sierra?
With the engine off, disconnect the purge valve located in the engine bay. Try to blow through it. If air passes through, the valve is stuck open and needs to be replaced.
P0496 Check Engine Light Code Fix !  Chevy/GMC EVAP Purge Valve #chevrolet #channel #diy #subscribe
P0496 Check Engine Light Code Fix ! Chevy/GMC EVAP Purge Valve #chevrolet #channel #diy #subscribe
2007 GMC Sierra 5.3L - P0455 Evap System Gross Leak (smoke test)
2007 GMC Sierra 5.3L - P0455 Evap System Gross Leak (smoke test)
EVAP Leak Testing with a Smoke Machine
EVAP Leak Testing with a Smoke Machine
P0456 Code FIXED! | EVAP System Leak (Small) Explained
P0456 Code FIXED! | EVAP System Leak (Small) Explained
P0456 Code: EVAP System Small Leak Detected (The Most Common Causes)
P0456 Code: EVAP System Small Leak Detected (The Most Common Causes)
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 Jul 24, 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 P0456 for:
  • GMC Sierra: 201420152016201720182019
In this article
🎬 Helpful Videos
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