This post contains affiliate links.
Did your check engine light come on, but the car still drives just fine? You might have an EVAP leak. The two most common codes for this are P0455 and P0442. The great news: this is often the cheapest car problem to fix, and sometimes the fix is free. Here’s how the system works, how the two codes differ, and which of our guides to use for the actual repair.
What Is the EVAP System?
Gas in your tank slowly turns into fumes (vapor). Those fumes are bad for the air, so your car does not let them escape. Instead, the EVAP system (it stands for Evaporative Emission Control) traps the fumes in a container full of charcoal, then burns them in the engine later.
The whole system is like a sealed water bottle with the cap on tight. Your car’s computer checks the “cap” now and then to make sure no fumes are leaking out. If it finds a leak, it turns on the check engine light.
P0455 vs P0442 — What’s the Difference?
Both codes mean “there is a leak.” The only difference is the size of the hole.
| Code | What It Means | Size of Leak | Most Likely Cause |
|---|---|---|---|
| P0455 | Big leak | Large | Loose or bad gas cap, hose popped off |
| P0442 | Small leak | Small | Cracked hose, tired valve |
| P0456 | Very tiny leak | Very small | A hairline crack or a worn seal |
Easy way to remember: P0455 = big hole, easy to find. P0442 = small hole, harder to find.
Which Guide Do You Need Next?
This page covers the parts both codes share. For the full cause list, the diagnostic steps, and the actual repair, use whichever guide matches your scanner:
- Scanner shows P0442? Go to our P0442 small-leak guide — the full cause list, the smoke-test procedure, and a cost breakdown for a leak that’s usually too small to spot by eye.
- Scanner shows P0455? Go to our P0455 large-leak guide — built around finding a leak big enough to spot without a smoke machine, in the order that’s fastest for a gross leak specifically.
Both guides start with the same first move, though, so do this one first regardless of which code you have:
Check the Gas Cap First (Really!)
A huge number of these codes are just the gas cap. Maybe it was not clicked shut, or its rubber ring got hard and old. Start here before spending any money.
- Twist the gas cap off and look at the rubber ring. If it is cracked, flat, or shiny-hard, it needs replacing.
- Look at the metal neck where the cap screws on. Wipe off any dirt or rust.
- Put the cap back on and turn it until it clicks 3 times.
- Drive normally for a few days and see if the light turns off.
Be patient: The car only checks for leaks under certain conditions (usually a cold start with the tank between about 1/4 and 3/4 full). It can take 2 or 3 days of normal driving before the light decides to turn off.
A new gas cap costs about $15–$30. It is the cheapest fix, so always try it first — if it doesn’t clear the code, the guide for your specific code above covers what to check next.
Which Car? Extra Tips
- Honda Civic / Accord: The purge valve is the usual troublemaker. Also check the vent hose seal at the tank.
- Toyota Camry / RAV4: Toyota’s leak-checking pump can fail inside and set a small-leak code even with no real leak. Do a smoke test before replacing it.
- Ford F-150: Check the vent line for dirt and webs, and check the metal filler neck for rust.
Two Habits That Stop EVAP Codes
- Do not top off the tank. When the gas pump clicks off, you are done. Every extra squeeze pushes liquid gas into a part meant only for fumes.
- Always click the gas cap 3 times. Every single fill-up.
Can You Keep Driving With This Code?
Yes. An EVAP leak will not hurt your engine or leave you stuck on the road. But your car will fail an emissions test, it lets fuel fumes into the air, and a stuck purge valve can waste gas. Since the fix is usually cheap, it is worth taking care of.
