P0442 means your EVAP (Evaporative Emission Control) system has detected a medium-sized leak. The EVAP system captures fuel vapors from your gas tank and routes them into the engine to be burned instead of releasing them into the atmosphere. When there's a leak, those vapors escape -- and your check engine light comes on.
EVAP codes are some of the most frustrating to diagnose because the leak could be anywhere in a system that runs from the gas cap to the engine. But there's a systematic approach that finds the problem every time.
| Code | Leak Size | Common Cause |
|---|---|---|
| P0455 | Large leak (or no flow) | Gas cap off, major hose disconnected |
| P0442 | Medium leak | Cracked hose, bad purge/vent valve, worn gas cap seal |
| P0456 | Small leak | Hairline crack, gas cap O-ring wear, tiny hose split |
P0442 sits in the middle -- the leak is big enough to detect reliably but not so obvious that you can find it by looking. This is where diagnostic tools earn their keep.
A worn, cracked, or improperly seated gas cap is the #1 cause of all EVAP codes. The gas cap seal degrades over time, especially in hot climates. Replace the gas cap ($5-$12), clear the code, and drive for a few days. If P0442 doesn't return, you're done.
The purge valve controls when fuel vapors are drawn from the charcoal canister into the engine. When it fails, it can stick open (allowing a vacuum leak and constant vapor flow) or leak through when it should be sealed.
The vent valve sits near the charcoal canister (usually near the fuel tank or rear of the vehicle). It opens to allow fresh air into the canister and closes during the EVAP system self-test. If it doesn't seal properly, the system detects a leak.
Rubber EVAP hoses get brittle with age, especially in engine compartment heat. Look for:
The charcoal canister absorbs fuel vapors when the engine is off. Over time, the charcoal saturates (especially if you overfill the gas tank or top off after the pump clicks). A saturated or cracked canister leaks vapors.
When the pump clicks, stop. Every time you squeeze in "a little more," you're forcing liquid fuel into the charcoal canister. This saturates the charcoal, kills the canister, and causes EVAP codes. It's the #1 way people destroy their own EVAP system.
Professional shops use an EVAP smoke machine ($200-$500 for a DIY unit, or $50-$100 at a shop) to inject low-pressure smoke into the EVAP system. The smoke comes out wherever the leak is. This is the fastest, most accurate method.
ScanFixAI can command the purge valve and vent valve open/closed through bidirectional controls (Pro feature), making it easy to isolate sections of the EVAP system during smoke testing without manually applying 12V to solenoids.
If you don't have a smoke machine:
Before crawling under the car, your scanner can give you clues:
| Data Point | What It Tells You |
|---|---|
| EVAP System Pressure | How quickly pressure decays indicates leak size and location |
| Purge Flow | If purge flow is always high, the valve may be stuck open |
| Fuel Tank Pressure | Should show vacuum when purge valve opens; if it stays at 0, there's a large leak or stuck vent |
| Fuel Level Input | Some EVAP tests only run above 15% and below 85% fuel level |
| Repair | DIY Cost | Shop Cost |
|---|---|---|
| Gas cap replacement | $5 - $12 | $5 - $12 |
| Purge valve replacement | $15 - $40 | $100 - $200 |
| Vent valve replacement | $20 - $50 | $150 - $300 |
| EVAP hose replacement | $10 - $30 | $80 - $200 |
| Charcoal canister | $50 - $150 | $200 - $500 |
| Smoke test diagnosis only | N/A | $50 - $100 |
Yes. P0442 is an emissions code, not a driveability or safety issue. Your car will run exactly the same. However:
Fix it when you can, but don't lose sleep over driving with P0442 in the short term.
Read EVAP codes, test purge and vent valves, and get AI-powered diagnosis that pinpoints the leak source. Free download, no account required.
Download ScanFixAI Free