P0440

P0440: Evaporative Emission Control System Malfunction — Causes, Fixes & Cost

P0440 is the general or "parent" EVAP (Evaporative Emission Control) system code. Unlike P0442 (small leak) or P0455 (large leak), which specify the leak size, P0440 indicates a broader system malfunction — the ECU detected that the EVAP system isn't working as expected, but without pinpointing a specific leak size. Common causes range from the trivial (gas cap not tight) to the significant (failed charcoal canister). We have P0442, P0446, and P0455 in the library — P0440 is the root code that connects them all and is the one most people search when they first see an EVAP light.

🔧 Common Causes

  • Gas cap not tightened properly after refueling (most common)
  • Cracked, damaged, or missing gas cap O-ring
  • Failed charcoal canister (absorbed too much fuel, can't trap vapors)
  • Faulty EVAP purge valve stuck open or closed
  • Damaged EVAP vapor hose (cracked, disconnected, or kinked)
  • Leaking fuel tank or fuel tank sending unit seal

⚠️ Symptoms You'll Notice

  • Check Engine Light on (car drives completely normally)
  • Possible faint smell of gasoline near the fuel filler area
  • Gas cap may feel loose or not click when reinstalled
  • Will fail an emissions/smog inspection
  • No loss of power, no rough idle, no drivability effects
  • EVAP system test may show "Not Ready" in OBD2 monitors

Estimated Repair Cost

DIY Cost
$0–$40 (gas cap or hose)
Parts only
Shop Cost
$150–$700 (smoke test + canister or purge valve)
Parts + labor

DIY Fix Path — Cheapest First

Work through these in order. Most people fix it by step 2.

  1. 1
    Check & Re-Tighten Gas Cap
    $0
    This is the first and most common fix for P0440. Open the gas cap, make sure the rubber seal is clean and free of debris, and re-tighten until it clicks. Clear the code and drive a full drive cycle. If it doesn't return within a few days, that was it — free fix.
  2. 2
    Replace Gas Cap
    $15–$25
    If the gas cap seal is cracked, warped, or the cap just doesn't hold pressure, a new OEM-equivalent gas cap is $15–$25 at any auto parts store. Use one that matches your vehicle's spec — some aftermarket caps don't hold pressure correctly.
  3. 3
    Inspect & Replace EVAP Vapor Hoses
    $0–$40
    Trace the EVAP vapor lines from the fuel tank to the charcoal canister and up to the purge valve near the intake manifold. Look for cracks, disconnects, or kinks. Rubber EVAP hoses degrade over time from heat and fuel exposure. Replacement hose is cheap and widely available.
  4. 4
    Replace Charcoal Canister
    $80–$250
    The charcoal canister absorbs fuel vapors from the tank and releases them into the engine when the purge valve opens. If it's saturated (cracked, leaking liquid fuel), it can't do its job and triggers P0440. Canister replacement is more involved than a hose but parts are $80–$250 depending on vehicle.

Get a Free AI Diagnosis for Your Specific Vehicle

WrenchAI gives you a step-by-step diagnosis, exact parts list, and repair guide tailored to your year, make, and model — not just generic advice.

Run a free diagnosis for P0440 →

Frequently Asked Questions

What's the difference between P0440, P0442, and P0455?
P0440 is the general EVAP malfunction code — it tells you the system isn't working but doesn't specify the size. P0442 is a small leak (slow pressure bleed). P0455 is a large leak (system can't hold pressure at all). P0440 often shows up alongside the specific leak codes, or on its own when the malfunction is in the purge valve or charcoal canister rather than a physical leak.
Is P0440 the same as a gas cap code?
It's often a gas cap — and that's the first thing to check. But P0440 is broader than P0442/P0455 because it also covers charcoal canister failure, purge valve malfunction, and wiring issues. If tightening or replacing the gas cap doesn't clear P0440, look at the EVAP hoses and canister next.
Can I drive with a P0440 code?
Yes — P0440 doesn't affect engine performance, power, or safety. The car drives completely normally. You'll fail an emissions test and you're venting fuel vapor to the atmosphere (wasting gas). Fix it within a few weeks.
How do I clear a P0440 code?
Fix the underlying cause first, then clear the code with an OBD2 scanner. If you don't have a scanner, disconnect the battery for 10 minutes — that clears most codes. The code will return within 1–3 drive cycles if the problem isn't actually fixed.