P0442 on 2008-2015 Chevrolet Silverado 1500: EVAP Small Leak Causes and Fixes
P0442 on a 2008-2015 Silverado indicates a small leak in the EVAP system. The most common causes are a loose or faulty gas cap, a bad EVAP purge valve on the engine, or a failed EVAP vent solenoid near the fuel tank. A new gas cap costs $15-$30, while solenoids range from $30-$100. A smoke test is the best way to find the exact source of the leak.
- P0442 means your truck has a small emissions leak; it is safe to drive but needs to be fixed to pass an emissions test.
- Always start with the simplest fix: check that your gas cap is tight and its seal is not cracked. A new gas cap is an inexpensive first step.
- The most common parts to fail are the EVAP purge valve (on the engine) and the EVAP vent solenoid (near the tank).
- While you can replace parts by guessing, the most accurate way to diagnose a P0442 code is with a smoke test, which will pinpoint the exact location of the leak.
- This code is common on Silverados, and there are numerous TSBs and repair guides available to help with diagnosis.
What's Unique About the 2008-2015 Chevrolet SILVERADO 1500

The 2008-2015 Silverado spans two generations: the GMT900 (2008-2013) and the K2XX (2014-2015). 🎬 Watch: Diagnosing a small EVAP leak on 2014+ Silverados. While the core EVAP components are similar, their specific designs and locations can differ slightly. Across both generations, the EVAP vent solenoid, located near the charcoal canister, and the purge valve, located on the engine, are frequent failure points. Several GM Technical Service Bulletins (TSBs) have been issued for these model years addressing P0442. TSB 15-NA-019 points to a fractured gasoline filler neck recirculation line connector causing fuel odors and codes P0442/P0455. TSB 15-06-04-002 addresses P0442 along with difficulty filling the fuel tank, often caused by dust or water intrusion at the EVAP canister vent solenoid valve.
Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.
Generation note: This range covers the second generation (GMT900, 2008-2013) and the early third generation (K2XX, 2014-2015) Silverado 1500. While the causes are generally the same, always verify the correct part number for your specific model year before purchasing replacement components like the purge or vent solenoid, as they may differ between generations. For example, the purge valve for a 2013 model may be part #12597567 (ACDelco 214-1680), while a 2014 model often uses #12630282. The EVAP vent solenoid also differs significantly; GMT900 models use a rectangular valve often mounted to the canister, while K2XX models use a round, canister-style solenoid mounted on a nearby bracket.
Symptoms You May Notice
- Check Engine Light is on
- A faint smell of fuel, particularly around the gas cap or after filling up.
- Difficulty filling the fuel tank (pump clicks off repeatedly).
- Slightly reduced fuel economy
- Remote start may be disabled when the Check Engine Light is active.
- Replacing the O2 sensors. O2 sensors are not related to the EVAP system.
- Replacing the catalytic converter. This is a costly repair and is related to efficiency codes like P0420/P0430, not EVAP leak codes.
- Immediately replacing the charcoal canister. While it can fail, the canister itself is less likely to be the cause of a small leak than the purge or vent valves connected to it.
Most Likely Causes

- Loose or Faulty Gas Cap 🔴 High Probability The gas cap is a critical seal for the EVAP system and is frequently removed and reinstalled. The rubber O-ring can dry out, crack, or get dirty over time, preventing a proper seal. This is the most common and easiest first check.
How to confirm: Inspect the gas cap for any visible cracks or damage to the seal. Ensure it is tightened until it clicks at least once. If the seal is worn or damaged, it's a likely culprit. Many owners report that even a visually good cap can be faulty.
Typical fix: Clean the cap and filler neck sealing surfaces. If the cap is damaged or the light returns, replace the gas cap with a new OEM or high-quality aftermarket part. OEM part numbers include ACDelco GT295 or GT330 depending on the year.
Est. part cost: $15 - $30 - Faulty EVAP Purge Valve/Solenoid 🟡 Medium Probability This valve, located on the engine intake manifold, controls the flow of fuel vapors to the engine. It can get stuck partially open, creating a small leak path. This is a very common failure item on many GM vehicles.
How to confirm: With the engine off, the valve should be closed. You can test it by removing it and trying to blow through it; no air should pass. A handheld vacuum pump can also be used to see if it holds a vacuum. A scan tool can also command the valve to open and close to check for response.
Typical fix: Replacement of the purge valve solenoid. This is typically an easy repair with basic hand tools, often requiring only a single bolt to remove. OEM Part # for 2008-2013 is often 12597567 (ACDelco 214-1680). For 2014-2015, it is often 12630282.
Est. part cost: $30 - $80 - Faulty EVAP Vent Valve/Solenoid 🟡 Medium Probability Located near the charcoal canister by the fuel tank (often near the spare tire), this valve is normally open to allow air into the system. It closes during system self-tests. It can fail to close completely or get clogged with dust and debris, causing a leak or blockage. TSB 15-06-04-002 specifically calls out dust and water intrusion as a cause.
How to confirm: A smoke test is the most reliable method. Smoke is introduced into the EVAP system, and if it escapes from the vent solenoid when it's commanded closed, the solenoid is faulty. You can also remove it and apply 12v power to see if the valve actuates with a click.
Typical fix: Replace the vent valve solenoid assembly. On some models, a relocation kit is available to move the air filter to a cleaner location to prevent future contamination. OEM Part # for 2008-2013 is often ACDelco 214-2142. For 2014-2015, examples include GM 22775864 or 84148818.
Est. part cost: $40 - $100 - Cracked or Disconnected EVAP Hoses/Lines ⚪ Low Probability The plastic and rubber lines that run from the fuel tank to the engine can become brittle and crack over time due to heat and age. This is especially true for lines running along the frame rail or the flexible tube connected to the purge valve.
How to confirm: A thorough visual inspection may reveal obvious cracks, but a smoke test is the definitive method. Smoke is pumped into the EVAP service port, and any leaks will be visible as smoke escapes from the cracked hose.
Typical fix: Replace the damaged section of the hose or the entire line assembly. A common failure point is the fuel tank filler vent hose, as noted in TSB 15-NA-019 (Part #22802073 for 2013-2015 models).
Est. part cost: $20 - $150
Rare But Worth Checking
- Cracked Charcoal Canister: The plastic housing of the canister itself can develop hairline cracks from road debris or age, causing a small leak. This is usually found with a smoke test and is less common than the associated valves failing.
- Leaking Fuel Tank or Filler Neck: Rust or physical damage can cause a small leak at the top of the fuel tank or along the filler neck where the gas cap seals. This is more common in regions where road salt is used. Owners have reported the metal filler neck rusting out completely, causing both a fuel leak when filling and a P0442 code. TSB 15-NA-019 also addresses a fractured filler neck vent hose connector.
- Faulty Fuel Tank Pressure Sensor: In rare cases, the sensor that measures the pressure in the EVAP system can fail, providing false readings to the ECM and incorrectly triggering a P0442 code. This is usually suspected after a smoke test shows no leaks and all valves function correctly.
Diagnosis Steps
- Check the Gas Cap: Remove, inspect the rubber seal for cracks or debris, and reinstall it, ensuring it clicks several times. Clear the code and drive for a few days to see if it returns. This is the first step recommended by mechanics and owners.
- Visual Inspection: Look over all accessible EVAP hoses and lines running from the engine bay to the fuel tank. Check for obvious cracks, loose connections, or damage. Pay close attention to the lines near the purge valve on the engine and along the frame rail.
- Inspect the Purge Valve: Locate the purge valve on the engine intake manifold. With the engine off, disconnect the valve and try to blow through it. It should be closed and not allow air to pass. A faulty valve that is stuck open is a very common cause.
- Inspect the Vent Valve: Locate the vent valve near the charcoal canister under the truck, by the spare tire. Check its filter for excessive dirt or blockages, which is a known issue. Check the wiring for damage.
- Perform a Smoke Test: This is the most effective step. A smoke machine is connected to the EVAP service port (usually with a green cap near the purge valve). The machine fills the system with low-pressure smoke. Wherever smoke escapes is the location of your leak. This will definitively identify cracked hoses, leaking valves, or a bad canister.
- Test with a Scan Tool: A bidirectional scan tool can command the purge and vent valves to open and close, helping to determine if they are functioning electrically. It can also monitor the fuel tank pressure (FTP) sensor to see if the system holds a vacuum during the EVAP self-test.
Parts You'll Likely Need
- Gas Cap
(OEM #ACDelco GT295, GT330 (verify by year))— This is the most common and easiest fix. The seal wears out over time, causing a leak.
Trusted brands: ACDelco
Related Codes That Often Appear With This One
- P0455 — P0455 indicates a large EVAP leak. If a component fails intermittently, it might first register as a small leak (P0442) and later as a large leak (P0455), or vice versa. Both codes often point to the same set of components and are mentioned together in TSBs 15-NA-019 and 15-06-04-002.
- P0449 — P0449 specifically points to a fault in the EVAP vent solenoid circuit. If you have both P0442 and P0449, the vent solenoid or its wiring is almost certainly the problem. TSB 15-06-04-002 lists these codes together as pointing to a vent solenoid issue.
- P0446 — This code indicates a restriction in the EVAP vent system. It is often seen with P0442 if the vent solenoid is stuck closed or the vent filter is clogged with debris, which can also cause a slow-fill issue at the gas pump.
Technical Service Bulletins (TSBs) & Recalls
- 21-NA-124: Provides diagnostic tips for testing EVAP leaks related to P0442 and P0455.
- 15-NA-019: Addresses customer complaints of fuel odor that may be accompanied by a P0442 or P0455 code.
- 15-06-04-002: Links difficulty filling the fuel tank with several EVAP codes, including P0442.
- PIT4943D: Directs technicians to use an EVAP system tester to diagnose a P0442 code.
Platform-Specific Known Issues
- Vent Solenoid Contamination: Due to its location near the rear axle, the EVAP vent solenoid's filter is prone to getting clogged with dust, dirt, and water, especially on trucks used in rural or off-road environments. This can cause the valve to stick, triggering P0442, P0446, or P0449. GM issued TSB 15-06-04-002 to address this. Some aftermarket kits offer to relocate the filter to a cleaner location, like higher in the engine bay.
- Filler Neck and Frame Rust: In regions with heavy road salt use (the 'Rust Belt'), the metal fuel filler neck and surrounding areas are susceptible to corrosion. A rusted-out filler neck can cause a fuel vapor leak, directly triggering a P0442 code. In severe cases, as noted in NHTSA complaint #11615375, the frame itself can become too rusted to properly mount new fuel system components, complicating the repair.
- Filler Neck Vent Hose Failure: TSB 15-NA-019 specifically identifies a problem where the fuel tank filler vent hose connector can fracture. This leads to a strong fuel odor, especially during refueling, and can set P0442 or P0455 codes. The fix involves replacing the entire vent hose assembly (Part #22802073 for many 2013-2015 models).
Mechanic-Grade Diagnostic Values
- EVAP Vent Valve/Solenoid Resistance — expected: 20 - 50 Ohms. Failure: A reading outside this range, or an open circuit (infinite resistance), indicates a bad solenoid coil.
- EVAP Purge Valve/Solenoid Resistance — expected: 12 - 130 Ohms. Failure: While a wide range, a reading of 0 ohms (short) or infinite ohms (open) indicates a definite failure. Functional testing (vacuum/pressure) is more reliable than resistance alone.
- Fuel Tank Pressure (FTP) Sensor Voltage (Key On, Engine Off, Gas Cap Off) — expected: ~1.5 Volts (at atmospheric pressure). Failure: A reading stuck high (near 5V) or low (near 0V) indicates a failed sensor or wiring issue.
- EVAP Vent Valve/Solenoid Power Supply — expected: Battery Voltage (~12V). Failure: No voltage at the power pin (often a red wire) with the key on indicates a blown fuse or wiring problem upstream of the solenoid.
Hidden / Shadow Codes Worth Checking
- Mode $06, Test ID $82: This is the onboard monitor test for the small (0.020") EVAP leak. A technician can view the raw test data with an advanced scan tool to see how close the system is to the failure threshold. This can help diagnose an intermittent P0442 that isn't currently active. (see via Advanced OBD-II scan tool with Mode $06 functionality.)
Scan Tool Commands That Help
- GDS2 / Tech2: EVAP Service Bay Test — This is a dealer-level automated test that commands the vent solenoid closed, uses the purge solenoid to pull a vacuum on the system, and monitors the FTP sensor for decay. It's the fastest way to verify if the system can seal and hold a vacuum without waiting for a natural drive cycle.
- Bidirectional Scan Tool: EVAP Vent Solenoid ON/OFF Command — Used during a smoke test to command the normally-open vent valve closed, sealing the system. If smoke still escapes from the vent valve when commanded 'ON' (closed), the valve is faulty. It also confirms the control circuit from the ECM is working.
Wiring & Ground Locations
- G402 — On the left (driver's side) rear frame rail, near the fuel tank and spare tire.. This is a primary ground point for rear-mounted components, including the fuel pump module and the EVAP vent solenoid. Corrosion or a loose connection at G402 can cause intermittent power issues for the vent solenoid, leading to a P0449 or preventing it from closing properly during a test, which can trigger a P0442.
- EVAP Purge Solenoid Connector — On the intake manifold.. This is a 2-pin connector. One pin (typically Pink) receives ignition voltage (~12V) from a fuse in the underhood fuse block. The other pin (typically Gray) is the control wire that the ECM pulses to ground to open the valve. Checking for voltage at the power pin is a key step in diagnosing an unresponsive valve.
- EVAP Vent Solenoid Connector — Under the truck, near the charcoal canister.. This 2-pin connector has a power wire (often Red/White) that receives key-on voltage from a fuse (e.g., TCM BATT fuse) and a control wire that the ECM grounds to close the valve. Verifying power and the ECM's ability to command ground here is critical for diagnosing a P0449 or a vent valve that won't close.
Real Owner Repair Stories
- gm-trucks.com forum user (2014 Silverado) — Check Engine Light with P0442 and P0455.
❌ Tried (didn't work) Replacing the purge valve solenoid.
✅ What actually fixed it The owner eventually found a cracked EVAP hose on the top of the fuel tank. The leak was only discoverable after dropping the tank for inspection. - silveradosierra.com forum user (2010 Silverado) — Check Engine Light with P0442.
❌ Tried (didn't work) Replacing the gas cap., Replacing the purge valve solenoid.
✅ What actually fixed it The problem was finally resolved by replacing the EVAP vent valve solenoid assembly located near the spare tire. - YouTube video by 'FreeAutoMechanic' (2006 Silverado (GMT800, but same principle)) — P0442 Small EVAP Leak.
❌ Tried (didn't work) Visual inspection without tools.
✅ What actually fixed it Using a smoke machine, a leak was found in the metal EVAP line running along the frame rail where it was held by a plastic clip. The clip had rubbed through the line over time, creating a small hole.
"I Checked Everything" — The Actual Cause
- An owner reported chasing a P0442 code where multiple smoke tests showed no leaks. The actual cause was an intermittently failing purge valve. The valve would seal correctly when the engine was cold (during the test) but would begin to leak slightly once it reached operating temperature, causing the code to return. Replacing the purge valve, even though it passed the cold test, finally fixed the issue.
When the Usual Fixes Don't Work
- While the most common fixes are the gas cap, purge valve, and vent solenoid, a significant number of owners have chased the P0442 code only to find the issue was a less common cause. In one documented case for a 2014 Silverado, after replacing the purge valve didn't work, the actual problem was a cracked EVAP line on top of the fuel tank, which required dropping the tank to find and repair. Another owner of a 2010 model replaced the cap and purge solenoid with no success, before finally fixing the code by replacing the vent solenoid near the tank. These stories highlight the value of a smoke test to pinpoint the exact leak location before replacing multiple components.
OEM Part Supersession History
ACDelco 214-2142 (or similar for GMT900)→ACDelco 214-2324 / GM 19258957 (Relocation Kit)— The original EVAP vent valve design had a filter box located directly on the charcoal canister, which was highly susceptible to clogging from dust and road debris, leading to repeat failures and codes like P0442, P0446, and P0449.
Heads up: The updated kit includes a new vent solenoid and a long hose to move the air filter to a cleaner, more protected location high in the frame rail or near the fuel filler neck. This is considered a permanent fix for the dust intrusion issue.
Model Year Variations Within This Range

- 2008-2013 (GMT900): The EVAP vent solenoid is typically a rectangular valve mounted directly to the charcoal canister. These are known for dust intrusion, and a service kit is available to relocate the vent filter to a cleaner location.
- 2014-2015 (K2XX): The EVAP vent solenoid is a different design, often a round, canister-style valve mounted on a bracket near the fuel tank, separate from the main charcoal canister. The purge valve on the engine also changed design and part number for the new generation of engines.
Helpful Videos
We Have This Part in Stock
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.
- Chevrolet SILVERADO 1500:
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- What's Unique About the 2008-2015 Chevrolet SILVERADO 1500
- Diagnostic Flowchart
- Symptoms You May Notice
- Most Likely Causes
- Rare But Worth Checking
- Diagnosis Steps
- Parts You'll Likely Need
- Related Codes That Often Appear With This One
- Technical Service Bulletins (TSBs) & Recalls
- Platform-Specific Known Issues
- Mechanic-Grade Diagnostic Values
- Hidden / Shadow Codes Worth Checking
- Scan Tool Commands That Help
- Wiring & Ground Locations
- Real Owner Repair Stories
- "I Checked Everything" — The Actual Cause
- When the Usual Fixes Don't Work
- OEM Part Supersession History
- Model Year Variations Within This Range
- 🎟️ Get 5% Off