💨 EVAP System Leak Codes

Code family System: Emissions
EVAP codes mean the evaporative emissions system — which captures fuel vapours from the tank and stops them escaping to the air — has a leak or a faulty valve. It is the single most common family of check-engine faults. The good news: many EVAP codes are caused by something as cheap as a loose gas cap.

TL;DR

EVAP codes (P0440, P0442, P0455, P0456 and more) signal a leak in the fuel-vapour system. Severity: low — the car drives normally but will fail emissions. Start with the gas cap (the cheapest, most common fix), then the purge and vent valves, then use a smoke machine to find a small leak.

Codes in this family

Shared causes

  • Loose, cracked or worn gas cap (the most common cause)
  • Faulty purge valve (often stuck open or closed)
  • Faulty vent valve solenoid
  • Cracked or disconnected EVAP hose
  • Leaking charcoal canister or seals

Parts commonly involved

Related symptoms

Frequently asked questions

Can a loose gas cap cause an EVAP code?

Yes — a loose, cracked or worn gas cap is the single most common cause of EVAP leak codes like P0455 and P0456. Tighten or replace it first; the code often clears after a few drive cycles.

Is it safe to drive with an EVAP code?

Usually yes. EVAP faults are an emissions issue, not a drivability or safety one, so the car runs normally — but it will fail an emissions test and should be fixed.

How do I find a small EVAP leak?

After checking the gas cap and valves, the reliable way is a smoke machine: it fills the system with smoke so you can see exactly where it escapes, which is how P0442/P0456 small leaks are pinned down.

Read your exact code: OBD-II scanners →