P0440 Code: Evaporative Emission Control System Malfunction
The P0440 code means the computer found that the fuel vapor circuit is not behaving as it should, but it could not pin the fault on a leak of a specific size or on a particular component. It is the most generic code in the EVAP family and almost always comes with a more precise code, which is the one to go after first.
- Severity
- Low
- Can I keep driving?
- Yes, no immediate risk
- Estimated cost
- $10 to $500
- Difficulty
- Medium
- System
- Emissions Control
- Applies to
- All OBD2 vehicles
On this page
What the P0440 code means
The EVAP system traps the vapors that form inside the fuel tank and routes them to an activated charcoal canister, where they stay until the engine can burn them. None of that vapor should escape into the atmosphere.
To check that the circuit is sound, the computer seals it, builds pressure or vacuum and then watches whether that state holds. The P0440 code is stored when the result of that test is not what was expected but the system cannot classify the problem: it neither identifies a leak of a given size nor detects an open electrical circuit.
That is why it is more of a header code than a diagnostic one. If it shows up together with a P0442, a P0455 or a P0446, the real work is in those codes, and the P0440 will go away on its own once the others are resolved.
It is worth placing this code inside its family so you do not waste time. The computer sorts EVAP faults into three levels: leak size codes (P0442, P0455, P0456), specific component codes (P0443, P0446, P0441) and this one, the generic header. The P0440 is stored when the test fails but the system cannot fit it into either of the other two categories.
That hierarchy turns into a simple practical rule: if any other EVAP code is present, that is the one you repair. The P0440 will disappear by itself.
P0440 code symptoms
- Check engine light on, normally with no other noticeable symptom.
- An occasional gas smell near the vehicle.
- Failed emissions test.
- The EVAP monitor never reaches ready status.
- In some cases, a slightly rough idle if the purge valve stays open.
- It shows up alongside other, more specific EVAP codes, which are the ones that point to the repair.
- No symptoms at all while driving in most cases.
Likely causes of the P0440 code
- Gas cap not closed properly, with a hardened seal, or not approved for the vehicle. Always the first check, because it is the cheapest.
- Cracked, loose or crushed EVAP hoses.
- Purge valve that does not close or does not open.
- Vent valve clogged by dust or insects.
- Activated charcoal canister cracked or saturated with liquid gas from overfilling the tank.
- Fuel tank pressure sensor with a wrong reading.
- Damaged connector or wiring in the system.
- Filler neck or tank with corrosion that has gone through the metal on older vehicles.
- A combination of several small leaks that the system cannot classify by size.
- Hose between the canister and the tank gone porous with age, with no visible crack.
- Test interrupted by changing conditions, leaving an inconclusive result.
How to diagnose the P0440 code step by step
- Read all the codes before you touch anything. If there is another, more specific EVAP code, start with that one: the P0440 is usually its consequence.
- Check the gas cap. Make sure the rubber seal is not cracked or hardened and tighten it until you hear several clicks.
- Inspect all the hoses in the circuit, following their path from the tank to the canister and from there to the engine.
- Run a smoke test of the EVAP system. It is the most effective method: the smoke comes out at the leak and makes it visible in minutes.
- Command the valves with the scan tool and check that they open and close with the matching click.
- Watch the tank pressure sensor in live data during the active test. It should reflect the change in pressure or vacuum.
- Inspect the canister and its mounting area for cracks or damage from road debris.
- Check for other EVAP codes. If there are any, repair those: the P0440 will disappear when they are resolved.
- Smoke test the entire system, including the stretch between the canister and the tank, where hoses turn porous without cracking visibly.
- Confirm that the test actually completes by watching the EVAP monitor status after several drive cycles.
How to fix the P0440 code
- Replace the gas cap with an original or an approved equivalent.
- Replace cracked hoses and reconnect any that came loose.
- Replace the purge valve or the vent valve, depending on what the diagnosis pointed to.
- Replace the canister if it has cracks or is saturated with liquid fuel.
- Replace the tank pressure sensor when its reading does not respond to the active test.
- Repair damaged wiring and connectors.
- Replace hoses that have gone porous with age, even if they show no visible cracks.
- Repair any other EVAP code first and reevaluate before you keep searching.
- Verify the result over several overnight rest cycles, not with a single drive.
After the repair, clear the P0440 code and drive several cycles with the tank between one quarter and three quarters full: the EVAP test does not run with the tank nearly full or nearly empty.
Technical reference data
- The EVAP test requires a fuel level between 15 and 85 percent of the tank.
- Many systems only run it with a cold engine and after several hours of rest.
- Purge valve: typical resistance of 20 to 35 ohms, powered at 12 volts.
- Vent valve: typical resistance of 20 to 40 ohms.
- The tank pressure sensor works with a 5 volt reference and a resting signal near 2.5 volts.
- Family hierarchy: leak size codes, component codes and this one, the generic header.
- Test conditions: several hours of rest beforehand and a tank between 15 and 85 percent full.
- If another EVAP code is present, the P0440 is usually its consequence.
Brand-specific notes
Filling past the automatic shutoff of the pump nozzle is a frequent and avoidable cause of EVAP faults: liquid gas reaches the canister, saturates the charcoal and ruins it. If the code always shows up after you top off the tank, that is where it starts.
Treat this code as an index, not as a diagnosis. It is the only one in the family that is rarely repaired on its own: normally it clears when you fix the specific code that comes with it.
Questions about the P0440 code
There are no questions about this code yet. Tell us about your case: vehicle, symptoms and what you have already checked.