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

P0446 on 2011-2018 Chevrolet Silverado 1500: EVAP Vent Control Circuit Causes and Fixes

Code P0446 on a 2011-2018 Silverado almost always points to a faulty EVAP Vent Control Valve/Solenoid, located near the charcoal canister by the spare tire. It often gets clogged with dust or fails electrically. A common symptom is the gas pump nozzle clicking off during refueling. Expect to pay $30-$70 for an aftermarket part (like Dorman 911-082) and $80-$110 for an OEM part (ACDelco 23481275), with a DIY difficulty of 2/5. GM has issued TSBs recommending a filter kit for dusty environments.

16 minutes to read 2011-2018 Chevrolet SILVERADO 1500
Most Likely Cause
Failed EVAP Vent Solenoid/Valve
Difficulty
2/5
Est. Time
1 hrs
DIY Doable?
✅ Yes
Shop Labor
$100 – $350
Parts Price
$30 – $150
Safe to drive — You can continue driving with a P0446 code. It does not affect engine performance or safety, but you will fail an emissions test and may find it difficult to refuel the truck.
Key Takeaways
  • P0446 on a 2011-2018 Silverado is most often caused by a bad EVAP vent solenoid.
  • Key symptoms are a Check Engine Light and the gas pump repeatedly shutting off during refueling.
  • The repair is straightforward for a DIYer and involves replacing the vent solenoid located near the spare tire.
  • Always check the vent hoses for dirt, dust, or insect nests, as blockages are a common secondary cause.
  • Don't confuse the vent solenoid (at the rear) with the purge solenoid (in the engine bay).
The trouble code P0446 on a Chevrolet Silverado stands for "Evaporative Emission Control System (EVAP) Vent Control Circuit Malfunction." This means the truck's main computer (Engine Control Module or ECM) has detected a problem with the circuit that controls the EVAP vent valve. The EVAP system is designed to capture fuel vapors from the tank and feed them to the engine to be burned, preventing them from escaping into the atmosphere. The vent valve is a normally open valve that allows fresh air into the system. It is commanded closed only when the system runs a self-test to check for leaks. A P0446 code indicates the computer has detected a restriction or blockage when it expects the system to be open and venting freely.

What's Unique About the 2011-2018 Chevrolet Silverado 1500

On Chevrolet and GMC trucks, P0446 is a very common code, often caused by the location of the EVAP vent components. The vent solenoid and canister are mounted under the truck, making them highly susceptible to contamination from dust, dirt, and road debris, especially if the vehicle is used on job sites or unpaved roads. This vulnerability is so well-known that GM has issued technical service bulletins (TSBs) specifically addressing P0446 caused by dust intrusion. 🎬 Watch: Expert guide on diagnosing GM vent system performance issues. Owners frequently experience symptoms like the fuel nozzle clicking off repeatedly during refueling, which is a direct result of the vent system being unable to properly release pressure from the tank. To combat the dust issue, GM released a filter kit (Part #23103351) under TSB 15-06-04-002, which relocates the air intake for the vent system to a less exposed area.

Diagnostic Flowchart

A mechanic using a multimeter to test for 12V power at the EVAP vent solenoid electrical connector.
Before replacing the solenoid, verify that it is receiving 12V power with the ignition on. If power and ground are present but the valve doesn't click when commanded, the solenoid has failed internally.

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

What happens when you test the EVAP vent solenoid near the spare tire?
Is there 12V power at the solenoid connector with the ignition on?
→ Replace the EVAP vent solenoid (ACDelco #23481275, $80-$110). The internal valve has failed due to road grime.
→ Inspect the wiring harness for chafing or breaks. Replace the connector pigtail (ACDelco #PT2160, $25-$40) if corroded.
Are you also experiencing difficulty filling your gas tank at the pump?
→ Disconnect the vent hose and blow compressed air through it. If clogged, install GM filter kit #23103351 ($50-$75) per TSB #23-NA-073.
→ Check the Fuel Tank Pressure (FTP) sensor with a scan tool. With the gas cap off, it should read near 1.5V, not stuck high.
🎬 Watch: How to test and replace the fuel tank pressure sensor.
→ Locate the solenoid near the spare tire. Use a scan tool or apply 9V/12V directly to the pins to see if it clicks.

Generation note: This range covers two Silverado 1500 generations: the end of the 2nd Gen (GMT900, 2011-2013) and the 3rd Gen (K2XX, 2014-2018). While the fundamental cause (vent solenoid failure) is common to both, the exact part number for the vent solenoid may differ. Always verify the part with your truck's VIN before purchasing. The issue is so common it affects platform mates like the GMC Sierra, Tahoe, Suburban, and Escalade.

Symptoms You May Notice

A fuel pump nozzle inserted into a vehicle's gas tank, representing the common symptom of the pump clicking off repeatedly.
A clogged or stuck-closed EVAP vent solenoid prevents air from escaping the fuel tank, causing the gas station pump nozzle to click off repeatedly during refueling.
  • Check Engine Light is on
  • Difficulty filling the fuel tank (fuel pump nozzle clicks off repeatedly)
  • Possible faint fuel odor
  • Extended crank time on startup (less common, but reported by owners)
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the gas cap. A bad gas cap typically causes a small or large leak code (like P0455 or P0442), not a vent circuit code like P0446.
  • Replacing the EVAP Purge Solenoid. The purge solenoid is located in the engine bay, while the P0446 code refers to the vent solenoid located at the rear of the vehicle near the fuel tank.

Most Likely Causes

A dirty, dust-covered EVAP vent solenoid that has failed due to road grime exposure.
The most common cause of P0446 is a failed EVAP vent solenoid. Because of its location, dust and moisture penetrate the valve, causing it to stick closed or fail electrically.
  1. Failed EVAP Vent Solenoid/Valve 🔴 High Probability The solenoid is located under the vehicle near the spare tire, where it is exposed to road grime, dust, and moisture, causing it to stick or fail electrically. This is a well-documented issue on GM trucks. The metal solenoid body can develop cracks over time, leading to failure.
    How to confirm: Use a scan tool to command the vent solenoid to open and close; you should hear an audible click. Alternatively, you can remove the solenoid and bench-test it by applying 12V (or a 9V battery) to the pins; a healthy solenoid will click open/shut. If it doesn't click, test for 12V power and ground at the connector with the ignition on. If power and ground are present but the valve doesn't operate, it has failed.
    Typical fix: Replace the EVAP vent solenoid. It is often sold as an assembly with a new hose. Many owners opt for the ACDelco part over cheaper aftermarket versions which have reports of premature failure.
    Est. part cost: $30-$110
  2. Blocked EVAP Canister or Vent Hose/Filter 🟡 Medium Probability As noted in TSB #23-NA-073, dust and debris can be drawn into the vent hose and its filter, clogging the system and the charcoal canister itself. This is especially common for vehicles operated in dusty environments.
    How to confirm: Visually inspect the vent hose for blockages, kinks, or insect nests. Disconnect the hose from the canister and attempt to blow through it with compressed air. If the hose is clear, the canister itself may be clogged with dust or saturated with fuel from overfilling the gas tank. A clogged canister is a likely culprit if a new vent solenoid doesn't fix the refueling issue.
    Typical fix: Clean or replace the vent hose. GM issued a TSB with a filter kit (Part #23103351) to relocate the vent intake to prevent this. In severe cases, the charcoal canister must be replaced. Some mechanics recommend proactively routing the vent hose to a higher, cleaner location like the engine compartment.
    Est. part cost: $20-$50 (hose), $150-$300 (canister)
  3. Damaged Wiring or Connector ⚪ Low Probability
    How to confirm: Visually inspect the wiring harness leading to the vent solenoid for any signs of chafing, corrosion, or breaks. Check for a secure connection at the solenoid. Use a multimeter to check for continuity and voltage at the connector with the ignition on.
    Typical fix: Repair the damaged section of wire or replace the connector pigtail.
    Est. part cost: $15-$30

Rare But Worth Checking

  • Faulty Fuel Tank Pressure (FTP) Sensor: While less common for this specific code, a faulty FTP sensor can send incorrect pressure readings to the ECM, leading it to misinterpret the vent system's status. A key symptom is the pressure value on a scan tool being stuck at a fixed number (e.g. 4.8V), not changing when the gas cap is removed. The normal reading with the gas cap off should be around 1.4-1.6 volts. This may also trigger other EVAP codes like P0451 or P0452.
  • Faulty Engine Control Module (ECM): This is extremely rare. The ECM is the last component to suspect after all other parts of the circuit have been thoroughly tested and confirmed to be working.

Diagnosis Steps

  1. Read the code with an OBD-II scanner and confirm P0446 is present. Note any other codes.
  2. Visually inspect the EVAP vent solenoid, charcoal canister, and all associated hoses under the truck, typically located near the spare tire. Look for obvious damage, cracks, or blockages.
  3. If you have a capable bidirectional scan tool, command the EVAP vent solenoid to close (it's normally open). Listen for a distinct click from the solenoid. If you don't have a scan tool, you can remove the solenoid and bench test it with a 9V or 12V power source.
  4. If no click is heard, disconnect the electrical connector from the solenoid. With the ignition on, use a multimeter to verify battery voltage (around 12V) on the power wire.
  5. Check the ground side of the circuit. The ECM provides the ground to activate the solenoid. A test light connected to battery positive should light up when probing the ground wire while the solenoid is commanded on by the scan tool.
  6. If power is present but the solenoid doesn't click when commanded or bench-tested, the solenoid itself is faulty and needs replacement.
  7. If the solenoid clicks but the code persists (and you have trouble fueling), disconnect the vent hose and check it and the canister inlet for blockages from dirt, dust, or spider webs. Blowing compressed air through the lines is a common diagnostic step.
  8. If the circuit and components test good, check the Fuel Tank Pressure (FTP) sensor readings on your scan tool. With the gas cap off, the pressure should read near zero and the voltage should be around 1.5V. If it's stuck high (e.g., 4.8V), the FTP sensor is likely faulty.
  9. If all else fails, the issue may be an intermittent connection or, rarely, a problem with the ECM.

Parts You'll Likely Need

  • EVAP Vapor Canister Vent Solenoid (OEM #23481275) — This is the most common failure point for code P0446. It gets stuck or fails electrically due to its exposed location under the truck.
    Trusted brands: ACDelco (OEM), Dorman (e.g., 911-082), Standard Motor Products
    OEM price range: $80-$110
    Aftermarket price range: $30-$70
  • EVAP Canister Vent Filter Kit (OEM #23103351) — Recommended by GM in TSB 15-06-04-002 to prevent recurring P0446 codes caused by dust intrusion. This kit relocates the vent's air filter to a cleaner location.
    Trusted brands: ACDelco
    OEM price range: $50-$75
    Aftermarket price range: N/A
  • EVAP Vent Solenoid Connector (OEM #PT2160) — The original connector can become brittle or corroded, leading to a poor electrical connection. It's often replaced along with the solenoid.
    Trusted brands: ACDelco, Standard Motor Products
    OEM price range: $25-$40
    Aftermarket price range: $10-$20

Related Codes That Often Appear With This One

  • P0449 — On many GM vehicles, P0449 is an identical code for the EVAP Vent Solenoid Control Circuit. It's very common to see either P0446 or P0449 for the same fault.
  • P0455 — An EVAP System Gross Leak Detected code can appear if the vent valve is stuck open, creating a large leak that the system detects during its self-test.
  • P0442 — An EVAP System Small Leak Detected code can also be triggered if the vent valve is not sealing correctly.

Technical Service Bulletins (TSBs) & Recalls

  • 23-NA-073: Notes P0446 can be caused by dust intrusion into the EVAP canister and provides a procedure for retrofitting a filter.
  • 15-06-04-002: Connects P0446 with the symptom of the fuel tank being hard to fill and recommends a filter relocation kit.

Platform-Specific Known Issues

  • A GM Technical Service Bulletin (TSB) for older Silverados notes that driving in dusty environments can cause dust to enter the canister vent hose, leading to a restriction that sets code P0446.
  • TSB #15-06-04-002 directly links P0446 with customer complaints of the fuel tank being hard to fill, confirming the connection between this code and the refueling issue. It recommends installing a filter kit (P/N 23103351) to relocate the vent filter.
  • TSB #23-NA-073 for later model trucks also points to dust intrusion into the evaporative canister as a cause for P0446, indicating a persistent design vulnerability.

Mechanic-Grade Diagnostic Values

  • Fuel Tank Pressure (FTP) Sensor Voltage (KOEO, gas cap off) — expected: 1.3V to 1.7V (typically ~1.5V). Failure: A reading stuck high (e.g., 4.8V) or low (e.g., 0.2V) indicates a faulty sensor or wiring issue.
  • EVAP Vent Solenoid Coil Resistance — expected: 20 to 50 Ohms. Failure: A reading outside this range indicates a faulty solenoid coil.
  • EVAP Vent Solenoid Control Circuit Voltage (Commanded ON) — expected: Less than 1V is typical. Failure: Voltage remaining near battery voltage when commanded ON indicates an open circuit or faulty ECM driver.
  • EVAP Vent Solenoid Control Circuit Voltage (Commanded OFF) — expected: Near battery voltage (12V). Failure: Low or no voltage indicates a problem with the power supply to the solenoid.

Scan Tool Commands That Help

  • GM GDS2 / High-End Bidirectional Scanner: EVAP Vent Solenoid ON/OFF Command — This is the primary bidirectional test for P0446. It allows a technician to directly command the vent solenoid on and off to listen for a click and to test the circuit's electrical integrity with a test light or multimeter.
  • GM GDS2 / High-End Bidirectional Scanner: EVAP System Test — This automated test will not run if a circuit fault like P0446 is present. It is used *after* the P0446 fault is repaired to verify the entire system can seal and hold pressure, ensuring there are no other underlying leak codes like P0442 or P0455.

Wiring & Ground Locations

  • G110 — Left front lower side of the engine block.. This is a major engine block ground. While not exclusive to the EVAP system, poor engine grounds can cause a variety of erratic electrical issues and incorrect sensor readings. Ensuring G110 and other primary grounds are clean and tight is a crucial step when diagnosing stubborn electrical fault codes.
  • Vent Solenoid Connector — At the EVAP vent solenoid, near the charcoal canister by the spare tire.. This connector is the primary test point. For diagnosis, you test for 12V power on one pin (Key On) and a switching ground from the ECM on the other pin when the solenoid is commanded on via a scan tool.

Real Owner Repair Stories

  • YouTube Commenter (Chevrolet/GMC Truck) — Check engine light for P0446, unable to refuel without the pump constantly clicking off.
    ❌ Tried (didn't work) Replaced gas cap, Replaced charcoal canister, Replaced fuel pressure sensor, Replaced vent valve solenoid (some parts replaced twice)
    ✅ What actually fixed it The owner disconnected all EVAP lines going to the canister and vent valve and used a compressor/shop vac to blow air through all the lines, including the fuel filler neck. This cleared a hidden blockage (potentially a spider web or debris) that a smoke test and parts replacement did not resolve.

"I Checked Everything" — The Actual Cause

  • In one documented case, a user had replaced the vent solenoid, gas cap, and even the ECM, and performed a smoke test which showed no leaks. The code P0446 persisted. The issue was only resolved after blowing out all EVAP lines with compressed air, suggesting a physical blockage or restriction that did not present as a typical leak.

OEM Part Supersession History

  • Multiple (e.g., 15844699, 20995472, 25962085)23481275 — GM regularly updates service parts to integrate new materials and technologies. This part has a long history of supersessions.
    Heads up: Part 23481275 is the common service replacement for many 2011-2018 models, but always verify with VIN. Earlier GMT900 (pre-2014) trucks may have used different original designs.

Model Year Variations Within This Range

  • 2011-2013 (GMT900) vs 2014-2018 (K2XX): While the function is identical, the physical shape and part number of the EVAP vent solenoid can differ between the two generations. For example, some 2011-2013 models may use a part like Dorman 911-099, while 2014-2018 models use a part like Dorman 911-709 or the OEM ACDelco 23481275. The connector may also be different. It is critical to verify the correct part for the specific model year.
Causes and Fixes P0446 Code: Evaporative Emission Control System Vent Control Circuit Malfunction
Causes and Fixes P0446 Code: Evaporative Emission Control System Vent Control Circuit Malfunction
How To Test and Replace EVAP Canister Vent Control Valve P0446
How To Test and Replace EVAP Canister Vent Control Valve P0446
Fuel Tank Pressure Sensor Test and Replace - P0446 P0452 P0451
Fuel Tank Pressure Sensor Test and Replace - P0446 P0452 P0451
18 Code P0446 Diagnostic Procedure
18 Code P0446 Diagnostic Procedure
P0449 FIX!!! 2014-2019 GM Vent Solenoid Replacement
P0449 FIX!!! 2014-2019 GM Vent Solenoid Replacement
Wells CounterPoint Ep. 26 - GM P0446 Vent System Performance-Diagnose & Fix it Right the First Time!
Wells CounterPoint Ep. 26 - GM P0446 Vent System Performance-Diagnose & Fix it Right the First Time!
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 P0446 for:
  • Chevrolet SILVERADO 1500: 20112012201320142015201620172018
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