P0442 Code: Small EVAP Leak — The Loose Cap and Other Causes
The P0442 code means a small leak in the EVAP system, most often a loose or worn gas cap. Here is what it means, how to check the cap, and repair costs.
By Galactic News Editorial · Published 2026-11-08T13:29:31+00:00 · Updated 2026-11-08T13:29:31+00:00
P0442 Code: Small EVAP Leak — The Loose Cap and Other Causes
The P0442 code means your car's evaporative emission system has found a small leak. The system traps fuel vapour from the tank instead of venting it into the air. It stores the vapour in a charcoal canister until the engine can burn it. When the system cannot hold pressure, the computer stores the P0442 code and turns on the check engine light. The most common cause is a loose or worn gas cap. The code rarely affects how the car drives. It will fail an emissions test, though, so it still needs fixing.
What the P0442 Code Means
P0442 is a generic OBD-II trouble code. Its full definition is "Evaporative Emission Control System Leak Detected (Small Leak)." The engine computer runs pressure or vacuum self-tests on the sealed EVAP system. When it measures a pressure loss matching a leak roughly 0.020 to 0.040 inches across, about the width of a pinhole, it stores the code.
A P0442 code is an emissions fault, not a drivability fault. The word "small" matters. Its sibling code P0455 flags a large EVAP leak, such as a missing gas cap or a split hose. P0456 flags a very small leak, smaller than 0.020 inches. A P0442 leak sits between the two. It is too small to find reliably by eye across many feet of hose, which is why proper diagnosis matters for this code.
The EVAP monitor only runs under set conditions. It usually needs a cold soak, a fuel level between about 15% and 85%, and a normal drive cycle. That is why a code can take a few days of normal driving to clear or return after a fix.
P0442 Code Causes: The Loose Cap and Beyond
A loose, worn or wrong gas cap is the most common cause of the P0442 code by a wide margin. The rubber seal on the cap hardens with age and stops holding pressure. On some models, the cap tether can get caught under the cap and break the seal. On capless filler systems, debris in the filler neck can do the same job. Check the cap first. It costs nothing and fixes a large share of these codes.
Each P0442 code has one leak, but the leak can sit in several places. If the cap is fine, the leak is elsewhere in the sealed system. The usual suspects are:
- Cracked or loose EVAP hoses. Rubber lines near the engine or the tank dry out and split with age and heat. A small split anywhere in the network will fail the leak test.
- Faulty purge valve. The purge valve meters vapour from the canister into the engine. If it sticks open or fails to seal, the system cannot hold pressure.
- Faulty vent valve. The vent valve lets fresh air in during the purge cycle and seals the system during the test. If it will not close fully, the code sets.
- Cracked charcoal canister. A small crack or pinhole in the canister housing lets vapour escape.
- Rusted fuel filler neck. In regions where road salt is used, the metal filler neck can rust. That gives the cap a poor sealing surface, or opens pinholes in the neck itself.
- Fuel tank pressure sensor fault. A damaged or corroded sensor can give a wrong leak-test reading. This is less common than the causes above.
Check the Gas Cap First
Work through these steps in order. Most P0442 codes end at step three.
- Tighten the cap until it clicks. On a capless system, check the filler flap is clean and closes fully.
- Remove the cap and inspect the rubber seal. Look for cracks, flattening, stiffness or debris.
- Replace the cap if the seal is worn. Use the correct cap for your model. An aftermarket cap that does not seal can set the same code.
- Clear the code with an OBD-II scanner.
- Drive normally for a few days. The EVAP monitor needs the right conditions to re-run its test.
- If the light returns, the leak is elsewhere. Book a shop for a smoke test.
How Shops Find the Leak: The Smoke Test
A smoke test is the standard way shops find the leak behind a P0442 code. The technician feeds low-pressure smoke into the EVAP service port, usually near the purge valve. The smoke escapes at the leak and makes even a pinhole visible. The test usually costs $90 to $150 at independent shops, based on 2026 repair guides. The fee is often credited toward the repair.
Smoke testing beats guesswork. Replacing parts one by one costs more than the test in most cases. If a shop suggests swapping the purge valve or the canister without a test, ask what the diagnosis is based on.
P0442 Repair Costs
Typical P0442 code repair costs reported in 2026 guides are:
| Repair | Typical cost range | Notes |
|---|---|---|
| Gas cap replacement | $20–$60 | The cheapest fix, and the most common one |
| EVAP smoke test (diagnosis) | $90–$150 | Pinpoints the leak; often credited toward repair |
| Purge valve replacement | $120–$400 | Depends on valve location and model |
| EVAP canister replacement | $250–$650 | Usually the most expensive common repair |
Actual prices vary by vehicle model, parts and labour rates. A dealer will usually charge more than an independent shop for the same job.
Can You Drive With a P0442 Code?
Yes, in the short term. The P0442 code does not usually affect engine performance or safety. It will not damage the engine right away. But it is not a code to ignore for months. Fuel vapour is escaping into the air. The car will fail an OBD-II emissions inspection in most states while the light is on. And a lit check engine light can mask a second, more serious fault if one appears later.
Bottom Line
Most P0442 code cases end at the gas cap. Start with the gas cap. Tighten it, inspect the seal, replace it if it is worn, then drive for a few days and see if the light stays off. If the P0442 code returns, the leak is in a hose, a valve or the canister. A smoke test will find it. Small leak, small fix, in most cases.