Disclosure: This post contains affiliate links. If you make a purchase through these links, I may earn a small commission at no extra cost to you.
A P0442 code (‘Evaporative Emission System Leak Detected — Small Leak’) on a Chevy or GM vehicle means the EVAP system has detected a leak smaller than the threshold for P0455 (large leak) — typically a leak in the range of about 0.040 inch in diameter. Because it’s a ‘small’ leak, P0442 is often caused by something subtle: a gas cap that’s loose or has a worn seal, a small crack in a hose, or a slightly degraded seal somewhere in the EVAP system.
This guide covers the most common causes of P0442 across the Chevy/GM lineup — Cruze, Malibu, Equinox, Silverado, Impala, Traverse, Camaro — and how to track down a small EVAP leak efficiently.
What Does P0442 Mean?
The EVAP system captures fuel vapors from the gas tank and stores them in a charcoal canister until the engine can burn them through the intake. To make sure this system isn’t leaking vapors into the atmosphere, the ECM periodically runs a leak test — either by applying a small vacuum or pressure to the sealed system and watching how quickly it changes, or (on newer GM vehicles) using a Natural Vacuum Leak Detection (NVLD) module that monitors the system passively after the engine is shut off.
P0442 means this test detected a leak, but a small one. The most common sources, in rough order of frequency, are the gas cap, the EVAP hoses and connections, the purge valve, the vent valve, and the charcoal canister itself.
Most Common Causes
1. Gas Cap (By Far the Most Common)
A loose, cross-threaded, or worn gas cap is responsible for a large share of all P0442 codes across every GM model. The rubber seal on the gas cap hardens with age and can develop small cracks that are nearly invisible but enough to fail the small-leak test. Always start here — remove the cap, inspect the seal for cracking or deformation, and make sure it clicks fully when tightened.
2. EVAP Hoses and Connections
The hoses running between the fuel tank, charcoal canister, purge valve, and intake manifold are made of rubber or plastic that can crack, especially at connection points where they’re clamped onto fittings. On higher-mileage vehicles (100,000+ miles), these connections are a common source of small leaks that develop gradually.
3. Purge Valve
The purge valve controls when stored vapors are released into the intake. If it doesn’t seal completely when closed, it can create a small leak path that the EVAP test detects. This is a common P0442 cause on Ecotec-equipped models (Cruze, Malibu, Equinox) where the purge valve is mounted directly on the intake manifold.
4. EVAP Vent Valve / Canister Vent Solenoid
The vent valve allows the system to equalize with outside air when the test isn’t running, and seals the system during the test. A vent valve that doesn’t seal fully (often due to debris or a worn seal) is a common P0442 cause, particularly on trucks (Silverado, Sierra) where the valve is mounted near the fuel tank and exposed to road debris.
5. Charcoal Canister
Less common than the above, but the canister housing or its seals can develop small cracks with age, especially on vehicles that have spent significant time in road-salt environments.
6. NVLD Module (Natural Vacuum Leak Detection)
On many newer GM vehicles, a dedicated NVLD module performs the leak test by monitoring natural pressure changes in the fuel tank as it cools after driving. A failing NVLD module itself — rather than an actual leak — can sometimes trigger P0442 if its internal switch or sensor degrades.
Symptoms of P0442
- Check Engine Light with P0442 stored
- No drivability symptoms — the engine runs normally
- Possible faint fuel odor in rare cases if the leak is large enough to be noticeable (more typical of P0455)
- The code may take several drive cycles to set, since the EVAP monitor only runs under specific conditions (fuel level, ambient temperature, time since last startup)

How to Diagnose P0442 on a Chevy/GM Vehicle
- Start with the gas cap. Remove it, inspect the seal for cracks or hardening, and reinstall it, making sure it clicks several times when tightening. If the cap is original and the vehicle has 80,000+ miles, consider replacing it outright — it’s inexpensive and resolves a large share of P0442 cases.
- Clear the code and run a drive cycle. If the gas cap was the issue, the code may not return after 1-2 drive cycles where the EVAP monitor completes.
- If it returns, smoke-test the EVAP system. A smoke machine connected to the EVAP system (via the purge line, with the appropriate adapter for your model) will reveal small leaks at hose connections, the canister, and valve seals as visible smoke escaping.
- Check the purge valve and vent valve for proper sealing. Many scanners can command these valves open and closed; a valve that doesn’t respond or doesn’t seal when commanded closed is a likely cause.
- Inspect the NVLD module wiring and connector (if equipped). Corrosion or a loose connector here can sometimes mimic a real leak.
How to Fix P0442
| Cause | Fix | Typical Cost |
|---|---|---|
| Worn/loose gas cap | Replace gas cap (OEM-spec recommended) | $15-$40 |
| Cracked EVAP hose/connection | Replace affected hose section | $20-$80 |
| Purge valve leaking | Replace purge valve | $50-$150 |
| Vent valve/canister vent solenoid | Replace vent valve | $60-$180 |
| Charcoal canister | Replace canister assembly | $120-$350 |
| NVLD module | Replace NVLD module | $80-$200 |
Diagnosing P0442 with an OBD2 Scanner
A basic code reader will tell you P0442 is stored, but confirming the fix requires checking EVAP monitor status — whether the test has run and passed since your repair. The BlueDriver Bluetooth Pro shows monitor status clearly and supports enhanced GM-specific data on many models, which can help with EVAP-related diagnostics.
The Autel AL619 is a solid budget option for clearing the code and checking basic monitor status.
For actively testing the purge valve and vent valve (commanding them open/closed to confirm they respond and seal), the THINKCAR ThinkDiag 2 supports bidirectional EVAP valve tests on many GM models, which can save a lot of guesswork compared to replacing parts one at a time.
Frequently Asked Questions
Is P0442 dangerous to drive with?
No. P0442 is an emissions-related code and doesn’t affect engine performance or safety. It will, however, cause a failed emissions inspection in jurisdictions that check for stored codes, so it’s worth fixing before your next inspection.
What’s the difference between P0442 and P0455?
Both codes indicate an EVAP system leak, but P0455 indicates a ‘large’ leak (roughly equivalent to a missing or wide-open gas cap), while P0442 indicates a ‘small’ leak (roughly 0.040 inch diameter or smaller). P0455 is almost always the gas cap or something seriously wrong; P0442 often requires more careful inspection since the leak source is smaller and harder to find visually.
How long does it take for P0442 to clear after fixing the gas cap?
The EVAP monitor needs specific conditions to run — typically a fuel level between roughly 15-85% and a cold start followed by normal driving. It can take 1-3 complete drive cycles for the monitor to run and the code to clear permanently, even if the underlying issue is fixed immediately.
Can I pass an emissions test with a P0442 code stored?
In most jurisdictions that perform OBD2-based emissions testing, a stored P0442 code (or any stored Check Engine code) will result in a failed test, even if the Check Engine Light isn’t currently illuminated. The code needs to be resolved and cleared (with the EVAP monitor showing ‘complete’) before testing.
Do I need a smoke machine to find a P0442 leak myself?
Not necessarily for the most common cause — a worn gas cap, which just requires inspection and possibly replacement. But if a new gas cap doesn’t resolve it, a smoke test is by far the most efficient way to find a small leak, since the alternative (replacing components one at a time) can get expensive and time-consuming.
Related Diagnostic Guides
- Toyota P0455 Code Guide — the ‘large leak’ version of this code, Toyota-specific
- Honda P1456 Code Guide — how Honda’s EVAP leak detection differs (fuel tank side)
- Honda P1457 Code Guide — EVAP leak detection on the canister side
- BlueDriver vs Autel AL619 — which scanner is better for checking EVAP monitor status
