P0440: EVAP System Malfunction
ModerateQuick answer
P0440 means a general fault in the evaporative emissions system: the sealed circuit that stores fuel-tank vapors in a charcoal canister and burns them in the engine. It won’t hurt the engine. EVAP codes are about emissions, not drivability, but it will fail an emissions test. First move: check the gas cap, then look for cracked vapor hoses around the canister and purge valve.
What it means
Gasoline constantly evaporates inside your fuel tank. The EVAP system captures those vapors in a charcoal canister and, when conditions are right, purges them into the engine to be burned instead of escaping into the air. To verify nothing leaks, the computer periodically seals the system and watches whether it holds pressure or vacuum. P0440 reports a general fault in the evaporative emissions system: the sealed circuit that stores fuel-tank vapors in a charcoal canister and burns them in the engine.
Because the system only handles vapor, the engine generally runs perfectly with an EVAP code set: fuel economy and power don’t change. The real-world consequences are the check engine light itself, a failed emissions inspection, and a faint fuel smell in some cases.
EVAP diagnosis rewards patience over parts: the gas cap, the purge valve, the vent valve, and the vapor hoses cover the vast majority of cases, in roughly that price order.
P0440 symptoms: what you'll notice
- Usually nothing you can feel: the check engine light is the whole symptom for most drivers.
- The light coming on within a day or two of a fill-up, especially if the cap wasn’t clicked tight or the tank was topped off past the first click.
- A faint fuel smell near the rear of the car on hot days. A strong raw-fuel smell is different: find that leak before driving.
- Companion EVAP codes on the same scan (P0442, P0446, P0455) that point at a specific part of the system.
- A failed emissions inspection: for many drivers, that’s how this code gets discovered.
Common causes
Ordered from most to least likely.
- 1.
Loose, worn, or aftermarket gas cap
Still the most common EVAP fix on the road. Inspect the seal ring for cracks and use an OEM-quality cap.
- 2.
Vent valve or vent solenoid stuck or packed with dirt
It lives near the canister by the tank, exposed to road grime and water. If it can’t close, the system can never seal and a general fault is what you get.
- 3.
Cracked, split, or disconnected vapor hose
Rubber lines age; a line knocked loose during other repairs is a classic. Trace from tank to canister to purge valve.
- 4.
Charcoal canister cracked or saturated
Topping off the tank past the click forces liquid fuel into the canister and ruins it. Also cracks from road debris or age.
- 5.
Purge valve stuck open or leaking
Cheap and accessible in the engine bay: it should hold vacuum when de-energized.
- 6.
Leaking filler neck, tank seal, or fuel tank pressure sensor
More common in rust-prone regions; a lazy pressure sensor can also make the monitor read a leak that isn’t there.
How to fix it: diagnosis, step by step
Cheapest and most likely checks first.
-
1 Start with the gas cap
Inspect the seal, reinstall until it clicks, clear the code, and drive normally for a few days. If the code came right after refueling, this alone resolves a large share of cases for free.
-
2 Look for the obvious first
Under the car near the tank and canister: a hose left off after exhaust or suspension work, a canister cracked by road debris, a chewed or oil-softened line. Five minutes with a flashlight beats an hour of theory.
-
3 Read the companion codes
P0440 is the general flag. A P0446 alongside points at the vent side, P0455 at a large leak, P0442 or P0456 at a small one, P0441 at purge flow. Diagnose the specific code first; P0440 usually clears with it.
-
4 Command the vent valve closed and watch tank pressure
With a scan tool that supports EVAP actuation, seal the system and watch the fuel tank pressure PID. If it never builds or holds vacuum, the vent valve isn’t closing or there is a leak. Verify the vent valve clicks and that its fresh-air filter isn’t packed with debris.
-
5 Test the purge valve
Two-wire solenoid in the engine bay: it should hold vacuum from a hand pump when unplugged and click when energized. One that bleeds vacuum is a confirmed find.
-
6 Smoke-test the system
For a code that keeps returning, a smoke machine pressurizes the system with visible vapor and the leak literally shows itself: seams, filler neck, hose ends, canister. Shops charge modestly for this and it ends the guessing.
Known P0440 patterns by make
Brand-specific failure patterns from the field: find your make before parts-shopping.
Toyota 1997–2005 Camry, Corolla, RAV4, 4Runner, Tacoma, Sienna YOUR VEHICLE
P0440 on these Toyotas usually travels with P0441 or P0446, and the usual suspects are the charcoal canister (internal cracks) and the vacuum switching valve (VSV) that controls the vent or purge, plus the gas cap. Check the cap and the hoses first, then test the VSVs before condemning the canister, which is the pricier part.
Chevrolet / GMC 1999–2007 Silverado, Sierra, Tahoe, Suburban, Yukon and related trucks YOUR VEHICLE
The vent solenoid mounts at the canister behind the tank and cakes with dirt and water until it can’t close, so the system never seals. Replacing the vent solenoid (and cleaning or replacing its filter) is one of the most common EVAP repairs on these trucks; some owners relocate it higher out of the spray.
Parts & tools you may need
- OBDLink MX+ (Bluetooth OBD-II scanner) ↗
- Autel MaxiCOM MK808S (full-system scan tool) ↗
- OBD-II scanner (code reader with freeze frame / live data) ↗
- Replacement gas cap (OEM-quality with new seal) ↗
- EVAP purge valve (if it fails the vacuum test) ↗
- EVAP vent valve ↗
- Hand vacuum pump (purge valve testing) ↗
- Smoke machine (or shop smoke test) ↗
- EVAP & vacuum smoke leak tester (AutoLine Pro Ventus): pinpoints the leak fast ↗
Disclosure: some links are affiliate links (including the Amazon Associates program). If you buy through them, we may earn a commission at no extra cost to you.
Related codes
Frequently asked questions
- What does code P0440 mean?
- P0440 means a general fault in the evaporative emissions system: the sealed circuit that stores fuel-tank vapors in a charcoal canister and burns them in the engine. It’s moderately serious: you can usually keep driving gently, but diagnose it soon.
- Can I drive with P0440?
- Yes, EVAP faults don’t affect how the engine runs or its reliability. The costs are the lit check engine light (which can mask a new, more serious code), a failed emissions test, and possibly a slight fuel smell.
- I tightened the gas cap. How long until the light goes off?
- The computer must re-run its EVAP leak test, which only happens under specific conditions (fuel level, temperature, drive pattern). Give it several days of normal driving, or clear the code with a scanner to skip the wait: it’ll return only if the problem persists.
- Will this fail my emissions inspection?
- Yes, in two ways: an illuminated check engine light is an automatic fail in most programs, and the EVAP monitor reading “not ready” after a recent code-clear can also block a pass.
- Is it bad to top off the gas tank?
- Yes, forcing extra fuel after the pump clicks can push liquid gasoline into the charcoal canister, which is designed for vapor only. A saturated canister causes EVAP codes and costs far more than the few extra cents of fuel.
- How much does it cost to fix P0440?
- A gas cap is $10–30. A purge or vent valve is $30–100 in parts and about $100–250 installed. A smoke test to find a leak runs $80–150. A charcoal canister is $150–400 in parts, more on some SUVs where the whole assembly is one unit. Most P0440 cases end at the cap or a valve.
- What is the difference between P0440, P0442, P0446 and P0455?
- P0440 is the general 'something is wrong in the EVAP system' flag. P0442 is a small leak, P0456 a very small one, P0455 a large one, P0446 a vent-side fault, and P0441 a purge-flow problem. When you have P0440 plus one of the others, chase the specific code: it tells you where to look.