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

P0455 on 2004-2011 GMC Canyon: EVAP Large Leak Causes and Fixes

The P0455 code on a 2004-2011 GMC Canyon indicates a large leak in the evaporative emissions (EVAP) system. The most common and cheapest fix is to inspect and replace the gas cap. If that doesn't solve it, the next most likely culprit is a faulty EVAP canister vent solenoid, a well-documented failure point on this platform.

16 minutes to read 2004-2011 Gmc CANYON
Most Likely Cause
Loose, Damaged, or Incorrect Gas Cap
Difficulty
2/5
Est. Time
0.8 hrs
DIY Doable?
✅ Yes
Shop Labor
$50 – $300
Parts Price
$10 – $150
Safe to drive — Driving with a P0455 code will not damage the engine or transmission. However, your vehicle will release excess fuel vapors into the atmosphere and will fail an emissions test. In some cases, a strong fuel smell may be present.
Key Takeaways
  • P0455 on your GMC Canyon means there's a large leak in the fuel vapor system.
  • Always start with the simplest fix: check that your gas cap is tight and its seal is intact. A new gas cap is a cheap and common solution.
  • If the gas cap isn't the issue, the EVAP canister vent solenoid (located near the spare tire) is the next most likely culprit on this specific truck.
  • Other potential causes include a stuck-open purge valve (in the engine bay) or cracked EVAP hoses.
  • While the code won't stop you from driving, it will cause an automatic failure on an emissions test.
The trouble code P0455 means the engine control module (ECM) has detected a large leak in the Evaporative Emission (EVAP) control system. The EVAP system is designed to capture fuel vapors from the gas tank and prevent them from escaping into the atmosphere. When the ECM runs a self-test, it seals the system and creates a vacuum; if the system can't hold that vacuum, it triggers the P0455 code, indicating a significant leak.

What's Unique About the 2004-2011 Gmc CANYON

For the first-generation GMC Canyon and its platform mates (Chevy Colorado, Hummer H3), the P0455 code is frequently linked to the EVAP canister vent solenoid. This component is located near the charcoal canister by the spare tire and is a well-documented failure point for these trucks, often getting stuck open or leaking. This can cause issues with refueling, hard starts after filling the tank, and the simultaneous appearance of code P0449, which specifically points to the vent valve circuit. 🎬 See how to fix the common P0449 vent valve error. While the gas cap is always the first check, owners of this platform should pay close attention to the vent solenoid.

Diagnostic Flowchart

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

Have you already inspected and tightened the gas cap on your Canyon?
→ Inspect the gas cap for cracks or a stiff rubber seal. Tighten until it clicks. If damaged, replace it (OEM 25827646, $10-$25).
→ The EVAP Purge Valve in the engine bay is likely stuck open. Disconnect it and blow through it; if air passes unpowered, replace it ($25-$70).
🎬 Watch: Step-by-step guide to installing a new purge valve solenoid.
Have you tested the EVAP vent solenoid located near the spare tire?
→ Apply 12V to the vent solenoid to check for a click. If dead, replace it ($30-$100). Note: You may need wiring adapter GM 19257603.
→ Visually inspect EVAP hoses and the fuel filler neck for rust. If no obvious cracks are found, perform a smoke test to pinpoint the leak.
🎬 Watch: Diagnostic walkthrough using a smoke machine to find leaks.

Symptoms You May Notice

  • Check Engine Light is on
  • A noticeable smell of fuel, especially when parked or after refueling.
  • Difficulty starting the engine immediately after refueling (often points to a stuck-open purge valve).
  • Fuel pump nozzle clicks off repeatedly or prematurely when filling the gas tank.
  • Rough idle if the purge valve is stuck open, creating a vacuum leak.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the purge valve in the engine bay when the more common failure point on this platform is the vent valve solenoid under the truck.
  • Replacing O2 sensors or other unrelated emissions components before properly diagnosing the EVAP system with a visual inspection or smoke test.
  • Assuming the gas cap is good without checking the seal. A cap can click but still leak if the seal is old and hard.

Most Likely Causes

  1. Loose, Damaged, or Incorrect Gas Cap 🔴 High Probability → Shop Fuel Tank Cap This is the most common cause for a P0455 code on any vehicle, as the cap's seal can wear out or the cap can be left loose after refueling. Aftermarket or incorrect caps can also fail to seal properly.
    How to confirm: Inspect the gas cap for cracks or damage to the rubber seal. Ensure it is tightened until it clicks at least once. A worn or stiff seal is a common failure point. If the code appeared shortly after a fill-up, this is the first thing to check.
    Typical fix: Tighten or replace the gas cap.
    Est. part cost: $10-$25
  2. Faulty EVAP Canister Vent Valve Solenoid 🔴 High Probability → Shop Vapor Canister The vent solenoid on the Canyon/Colorado/H3 platform is a frequent failure point. Located under the truck near the spare tire, it is exposed to road debris and moisture, causing it to get stuck open or its wiring to corrode, preventing the EVAP system from sealing for its pressure test. In cold climates, moisture can enter the solenoid housing, freeze, and crack the plastic body open.
    How to confirm: The valve is located near the charcoal canister, under the truck bed. It can be tested by applying 12V power to see if it actuates (clicks). A professional mechanic would use a scan tool to command it closed and a smoke machine to see if it's leaking. Often, this failure is accompanied by code P0449.
    Typical fix: Replace the EVAP canister vent valve solenoid. It is often sold as an assembly with a new hose. Some replacement parts may require a wiring harness adapter.
    Est. part cost: $30-$100
  3. Faulty EVAP Purge Valve/Solenoid 🟡 Medium Probability → Shop Vapor Canister The purge valve, located in the engine bay, can get stuck open. This creates a constant vacuum leak into the engine and prevents the system from sealing properly for the self-test. This issue often triggers code P0496 as well.
    How to confirm: The purge valve is located in the engine bay, often on top of the intake manifold. Disconnect the valve and try to blow through it; if air passes through when unpowered, it is stuck open and needs to be replaced.
    Typical fix: Replace the purge valve solenoid. Access can be tight on some engine configurations.
    Est. part cost: $25-$70
  4. Cracked or Disconnected EVAP Hoses ⚪ Low Probability Rubber and plastic hoses can become brittle and crack over time due to age and exposure to the elements, especially in colder climates. Connections can also become loose.
    How to confirm: Visually inspect all accessible EVAP lines running from the fuel tank, to the charcoal canister, and up to the engine bay. A smoke test is the most effective way to find a hard-to-see crack or leak.
    Typical fix: Replace the cracked or broken section of hose.
    Est. part cost: $5-$30

Rare But Worth Checking

  • Cracked Charcoal Canister: → Shop Vapor Canister The canister itself can be damaged by road debris or develop cracks, causing a large leak. Inspect it for any visible damage while checking the vent solenoid.
  • Leaking Fuel Tank or Filler Neck: → Shop Fuel Tank Rust or physical damage can cause leaks in the fuel tank or the filler neck where you insert the gas nozzle. This is more common in regions that use road salt. Some owners have reported cracks near the fuel tank pressure sensor mounting point.
  • Faulty Fuel Tank Pressure Sensor (FTPS): → Shop Fuel Tank A faulty sensor can incorrectly report a large leak to the ECM when there is none. This usually triggers other codes alongside P0455, such as P0452. In some cases, the sensor may fail to register a pressure change during the EVAP test, leading to a false P0455 code.

Diagnosis Steps

  1. Check the gas cap. Remove it, inspect the seal for cracks or hardness, and reinstall it, ensuring it clicks several times. If the seal is suspect, replace it. This is the cheapest and most common fix.
  2. If the code returns, perform a thorough visual inspection of all accessible EVAP hoses and components. Look for obvious cracks, damage, or disconnected lines, particularly around the charcoal canister and the lines running to the engine.
  3. Locate the EVAP canister vent solenoid under the rear of the truck, usually near the spare tire. Inspect it and its wiring for damage or corrosion. Given its high failure rate on this platform, it is a primary suspect if the gas cap is good.
  4. Locate the EVAP purge valve in the engine bay. Test it to see if it's stuck open by removing it and attempting to blow through it (no air should pass when unpowered).
  5. If no obvious issues are found, the most effective diagnostic method is a smoke test. This involves injecting smoke into the EVAP system (usually via a service port) and looking for where it escapes. This can pinpoint the exact location of a hard-to-find leak in a hose, the canister, or the fuel tank filler neck.
  6. If the vent or purge solenoids are suspected, they can be tested with a scan tool that has bi-directional controls or by applying a 12V source to check for an audible 'click'.

Parts You'll Likely Need

  • Gas Cap (OEM #25827646) — This is the most frequent and simplest fix for a P0455 code due to a worn seal or improper tightening.
    Trusted brands: ACDelco, Stant
    OEM price range: $20-$30
    Aftermarket price range: $10-$20
  • EVAP Canister Vent Valve Solenoid (OEM #20907779 (supercedes 10386359, 25948082)) — This part is a known high-failure item on the 2004-2011 GMC Canyon and its platform mates, often getting stuck open. Note: Some replacements may require a jumper harness (p/n 19257603 or 22845506) if the connector style has been updated.
    Trusted brands: ACDelco, Dorman (p/n 911-070)
    OEM price range: $60-$100
    Aftermarket price range: $30-$65
  • EVAP Canister Purge Valve Solenoid (OEM #12597567) — This valve can stick open, causing a constant leak that the computer detects as P0455. Often accompanied by code P0496.
    Trusted brands: ACDelco (p/n 214-1680), Dorman (p/n 911-032)
    OEM price range: $40-$70
    Aftermarket price range: $25-$50

Related Codes That Often Appear With This One

  • P0442 — This code indicates a small EVAP leak. It can appear with P0455 if the system has multiple leaks or if a large leak began as a small one.
  • P0449 — This code specifically points to a fault in the EVAP vent valve solenoid circuit. It is extremely common to see P0449 alongside P0455 on these trucks, strongly indicating the vent solenoid is the root cause.
  • P0496 — This code indicates 'EVAP Flow During a Non-Purge Condition,' which often points directly to a stuck-open purge valve solenoid in the engine bay.

Technical Service Bulletins (TSBs) & Recalls

  • 21-NA-124: A General Motors Technical Service Bulletin providing diagnostic advice for testing EVAP system leaks related to codes P0442 and/or P0455. It advises checking line connections first, then the vent valve, then the purge valve.

Platform-Specific Known Issues

  • The EVAP canister vent solenoid is a particularly common failure point on this platform, often leading to P0449 and P0455 codes. Its location under the truck makes it susceptible to rust and damage.
  • Accessing the purge valve solenoid in the engine bay can be difficult; some owners find it easiest to remove the plastic engine cover for better access.
  • Some replacement vent solenoids use a different electrical connector than the original factory part, requiring the purchase of a separate adapter harness (e.g., ACDelco p/n 19257603) to complete the installation without cutting wires.

Mechanic-Grade Diagnostic Values

  • EVAP Canister Purge Valve Resistance — expected: 30 to 38 Ohms. Failure: A reading significantly outside this range indicates a faulty valve coil.
  • EVAP Canister Vent Solenoid Resistance — expected: 48 to 65 Ohms. Failure: A reading outside this range suggests a failed solenoid coil.
  • Fuel Tank Pressure (FTP) Sensor Voltage (Key On, Engine Off) — expected: ~1.5 Volts (representing atmospheric pressure). Failure: A reading significantly different from 1.5V at rest, or a reading that doesn't change when a vacuum is applied during a test, can indicate a faulty sensor.

Scan Tool Commands That Help

  • GM Tech 2 / Professional Scan Tool: EVAP Service Bay Test — To command the vehicle's computer to run a full, automated EVAP leak test without needing to perform a drive cycle. This is useful for verifying a fix or quickly testing the system's integrity in a shop setting.
  • Professional Scan Tool: Purge and Seal — This function closes the vent solenoid and commands the purge solenoid to create a vacuum in the tank, then seals the system to monitor for vacuum decay. It's a direct way to test if the system can hold a vacuum and to monitor the Fuel Tank Pressure sensor's response.
  • Professional Scan Tool: Vent Solenoid On/Off Command — Used to manually command the vent solenoid closed during a smoke test. Since the vent solenoid is normally open, you must command it closed to pressurize the system and check for leaks. If smoke still escapes from the vent, the solenoid is faulty.

Wiring & Ground Locations

  • SP-105 — Located on the driver's side of the engine bay, near the battery.. This is a major ground splice pack that provides the ground path for the fuel pump and fuel-level sender. A poor connection here can cause erratic fuel system behavior, though it's less likely to directly cause a P0455, it's a critical system ground to check for overall fuel system health.
  • SP-106 — Located on the passenger's side of the engine bay, behind the engine airbox.. This ground splice pack serves the HVAC control module and Data Link Connector (DLC). While not directly tied to the EVAP system, a bad ground here can cause various bizarre electronic issues and is a known trouble spot on this platform.

Real Owner Repair Stories

  • YouTube user 'murph' (2007 Chevy Colorado) — Check engine light with codes P0455 and P0449.
    ❌ Tried (didn't work) Directly diagnosed based on the P0449 code pointing to the vent valve.
    ✅ What actually fixed it Replaced the EVAP canister vent valve solenoid. The user noted this is a very high-failure rate part and replacing it resolved both codes.
  • YouTube user 'Auto Detour' (2006 Chevy Colorado ('Uncle Rusty')) — Check engine light with EVAP code P0449.
    ✅ What actually fixed it Replaced the EVAP canister vent solenoid. The video clearly shows the cause of failure: the plastic housing of the solenoid had split open, likely from moisture getting inside, freezing, and expanding.
  • GMTNation forum user 'Njg425' (2004 Trailblazer (similar GM EVAP system)) — P0455 code appeared suddenly.
    ❌ Tried (didn't work) Considered a fuel filler neck recall issue.
    ✅ What actually fixed it Replacing the gas cap due to a bad seal. This serves as a strong reminder to always check the simplest cause first.
  • YouTube user 'Super Lube Auto' (2010 GMC (likely Sierra, but diagnosis applies to Canyon)) — P0455 Large Leak Detected.
    ❌ Tried (didn't work) A scan tool 'Purge and Seal' test failed to pull a vacuum, suggesting a large leak.
    ✅ What actually fixed it The Fuel Tank Pressure (FTP) sensor had failed and was not registering the pressure drop during the test, falsely triggering the P0455 code. The actual root cause was a bad sensor, not a physical leak. A separate, real leak was then found at the fuel pump outlet line during the repair.

"I Checked Everything" — The Actual Cause

  • A P0455 code can be triggered even if a smoke test shows no leaks. In one documented case, the code was caused by a faulty Fuel Tank Pressure (FTP) sensor. The EVAP self-test commanded a vacuum, but the sensor failed to report the change in pressure. The Engine Control Module (ECM) interpreted this lack of change as a failure to create vacuum, logging it as a large leak. The actual problem was the sensor's inability to report data, not a physical hole in the system.

OEM Part Supersession History

  • 10386359, 2594808220907779 — The EVAP Canister Vent Valve Solenoid was updated by GM.
    Heads up: The updated part (20907779) has a different electrical connector than the original factory-installed solenoids. A wiring harness adapter (p/n 19257603 or 22845506) is required to connect the new solenoid to the original vehicle harness without cutting and splicing wires.
Chevy Colorado/GMC Canyon P0449/P0446 Repair Vapor Canister Vent Solenoid Valve replacement
Chevy Colorado/GMC Canyon P0449/P0446 Repair Vapor Canister Vent Solenoid Valve replacement
Remove GMC Canyon vent control solenoid and charcoal canister, to repair a P0446 code.
Remove GMC Canyon vent control solenoid and charcoal canister, to repair a P0446 code.
Fix P0455 Engine Code FAST with this 6 Minute DIY Hack
Fix P0455 Engine Code FAST with this 6 Minute DIY Hack
P0455 Trouble Code: Evaporative Emission System Leak Detected (The Most Common Causes)
P0455 Trouble Code: Evaporative Emission System Leak Detected (The Most Common Causes)
Chevy Colorado GMC Canyon Evap Trouble P0455
Chevy Colorado GMC Canyon Evap Trouble P0455
Remove a purge valve solenoid for GMC Canyon and Chevy Colorado.
Remove a purge valve solenoid for GMC Canyon and Chevy Colorado.
Causes and Fixes P0455 Code: Evaporative Emission Control System Large Leak Detected
Causes and Fixes P0455 Code: Evaporative Emission Control System Large Leak Detected
Purge valve solenoid for GMC Canyon and P0496 code. Chevy Colorado too.
Purge valve solenoid for GMC Canyon and P0496 code. Chevy Colorado too.
Install a purge valve solenoid GMC Canyon and Chevy Colorado.
Install a purge valve solenoid GMC Canyon and Chevy Colorado.
How to replace a vapor canister vent valve solenoid on a Chevy Colorado, P0449 error
How to replace a vapor canister vent valve solenoid on a Chevy Colorado, P0449 error
How To Fix Chevy P0455 Code – EVAP System Leak Detected (Gross Leak / No Flow)
How To Fix Chevy P0455 Code – EVAP System Leak Detected (Gross Leak / No Flow)
Chevy Colorado P0455 and P0449 codes and replacing vent valve selenoid
Chevy Colorado P0455 and P0449 codes and replacing vent valve selenoid
2006 Chevy Colorado EVAP Leak P0455 and P0449 Diag and Fix - Purge/Seal and Smoke machine
2006 Chevy Colorado EVAP Leak P0455 and P0449 Diag and Fix - Purge/Seal and Smoke machine
How to Replace a Vent Valve Solenoid (Code PO455, PO449 or PO442)
How to Replace a Vent Valve Solenoid (Code PO455, PO449 or PO442)
How To Fix Code P0496 or P0455  Chevy GMC Hummer LS Vortec Purge Valve
How To Fix Code P0496 or P0455 Chevy GMC Hummer LS Vortec Purge Valve
How To Fix Large Evap Leaks On Your Car P0455
How To Fix Large Evap Leaks On Your Car P0455
2010 GMC P0455 Diagnosis & Box Removal
2010 GMC P0455 Diagnosis & Box Removal
P0455 Code Explained! How to Fix Your EVAP Leak FAST |
P0455 Code Explained! How to Fix Your EVAP Leak FAST |
04-12 Colorado/Canyon Evap Code P0449 Fix
04-12 Colorado/Canyon Evap Code P0449 Fix
EVAP Leak Test P0455
EVAP Leak Test P0455
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 Apr 30, 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 P0455 for:
  • Gmc CANYON: 20042005200620072008200920102011
In this article
🧭 Diagnostic Flowchart
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