P0440: EVAP System Malfunction - Causes, Symptoms, and Fixes
Run a shop or repair van?
Run your next p0440 diagnosis — evap system malfunction job in Repairius: estimate, text approval, invoice, paid. Unlimited users.
Start free trial14-day free trial · credit card required · cancel anytime
Fleet, dispatcher or driver?
DispatchTool keeps loads, drivers and breakdowns organized. A separate product from Repairius.
Try DispatchToolQuick answer
- What it means: The Powertrain Control Module (PCM) has detected a leak or other malfunction in the Evaporative Emission Control (EVAP) system.
- Severity: Low to moderate severity. While it won't typically leave you stranded, it can lead to increased emissions and potentially fail an emissions test.
- Most common cause: A loose or faulty gas cap.
What the P0440 code means
The P0440 diagnostic trouble code signifies an "Evaporative Emission Control System Malfunction." The EVAP system is a closed system designed to prevent fuel vapors from escaping into the atmosphere. These vapors are instead stored and then purged into the engine to be burned during combustion. When a P0440 code is triggered, it means the vehicle's computer has detected a general fault within this system, indicating a leak, blockage, or other component failure that prevents it from maintaining proper pressure or vacuum.
Common symptoms
- Check Engine Light illuminated
- Noticeable fuel odor coming from the vehicle (less common but possible with larger leaks)
- Slight decrease in fuel economy (rare, but can occur with significant leaks)
- Difficulty starting the vehicle after refueling (very uncommon with P0440, more indicative of other EVAP codes)
Common causes
- Loose or faulty gas cap: This is by far the most common cause. If the gas cap isn't tightened properly, or if its seal is damaged, fuel vapors can escape, triggering the code.
- Damaged or cracked EVAP hoses: Over time, rubber and plastic hoses in the EVAP system can become brittle, crack, or disconnect, creating leaks.
- Faulty EVAP purge valve (solenoid): The purge valve controls the flow of fuel vapors from the EVAP canister to the engine. If it sticks open or closed, it can cause the system to fail its self-test.
- Faulty EVAP vent valve (solenoid): The vent valve allows fresh air into the EVAP system during the purge cycle. If it sticks open or closed, it can prevent the system from creating or holding vacuum/pressure.
- Leaking EVAP canister: The charcoal canister stores fuel vapors. If it's damaged, cracked, or saturated, it can lead to system malfunctions.
- Fuel tank problem: Less common, but a crack in the fuel tank or a faulty fuel tank pressure sensor can also trigger EVAP system errors.
How a technician diagnoses it
- Verify the code and check for other codes: The technician will first connect an OBD-II scan tool to confirm the P0440 code and check for any other related or accompanying diagnostic trouble codes. They will also look at freeze-frame data, which provides a snapshot of engine conditions when the fault occurred.
- Good sign: No other EVAP codes, consistent fuel level readings.
- Bad sign: Multiple EVAP codes, especially those indicating a small or large leak (e.g., P0442, P0455).
- Inspect the gas cap: This is the simplest and often overlooked step. The technician will visually inspect the gas cap for damage, ensure it's the correct type for the vehicle, and confirm it tightens securely.
- Visual inspection of EVAP system components: A thorough visual check for obvious damage to vacuum hoses, fuel lines, EVAP canister, and valves. They will look for cracks, disconnected lines, or signs of rodent damage.
- Perform an EVAP system "smoke test": This is a crucial diagnostic step. A smoke machine introduces non-toxic smoke into the EVAP system. The technician then looks for smoke escaping from any leaks in hoses, lines, or components. This is effective for both large and small leaks.
- Test EVAP purge and vent solenoids: Using the scan tool, the technician can often command the purge and vent solenoids open and closed to check for proper operation. They may also apply vacuum or power to these components directly to test their functionality.
- Good sign: Solenoids click open and close, holding vacuum/pressure when closed, passing air when open.
- Bad sign: Solenoids do not actuate, are stuck open/closed, or fail to hold vacuum/pressure.
- Check fuel tank pressure sensor (if applicable): The sensor monitors pressure within the fuel tank. A faulty sensor can give incorrect readings, leading the PCM to believe there's a leak when there isn't. The technician will monitor live data from this sensor.
- Good sign: Pressure readings fluctuate appropriately during EVAP system tests.
- Bad sign: Sticking at one value, or highly erratic readings.
Typical repair cost
The cost to repair a P0440 code can vary widely depending on the underlying cause:
- Gas cap replacement: $20 - $60 (parts and labor)
- EVAP hose repair/replacement: $75 - $200 (parts and labor)
- EVAP purge or vent valve replacement: $150 - $400 (parts and labor)
- EVAP canister replacement: $300 - $800+ (parts and labor)
- Diagnosis (if not part of a repair): $100 - $200
Can I keep driving with this code?
While a P0440 code usually won't cause immediate drivability issues or leave you stranded, it's generally not recommended to ignore it. The primary consequence is increased harmful emissions. In many areas, this will lead to failing an emissions test, preventing vehicle registration. Though rare, a significant EVAP leak could also pose a slight fire risk due to escaping fuel vapors, particularly if combined with other issues. It's best to diagnose and repair the issue promptly.
Related codes
- P0441: Evaporative Emission Control System Incorrect Purge Flow
- P0442: Evaporative Emission Control System Leak Detected (Small Leak)
- P0446: Evaporative Emission Control System Vent Control Circuit Malfunction
- P0455: Evaporative Emission Control System Leak Detected (Large Leak)
- P0456: Evaporative Emission Control System Leak Detected (Very Small Leak)
Get this scanned at a trusted shop on Repairius.
Related P-series codes
P0010
'A' Camshaft Position Actuator Circuit (Bank 1)
P0011
'A' Camshaft Position - Timing Over-Advanced (Bank 1)
P0014
'B' Camshaft Position - Timing Over-Advanced (Bank 1)
P0016
Crankshaft/Camshaft Position Correlation (Bank 1 Sensor A)
P0017
Crankshaft/Camshaft Position Correlation (Bank 1 Sensor B)
P0020
'A' Camshaft Position Actuator Circuit (Bank 2)
P0030
HO2S Heater Control Circuit (Bank 1 Sensor 1)
P0036
HO2S Heater Control Circuit (Bank 1 Sensor 2)
Parts, tools, and pros for this code
Parts pros use for this job
- •Oxygen sensor
- •Spark plugs
- •MAF sensor
Tools pros use
- •OBD-II scanner
- •Code reader
- •Smoke leak tester
Doing it yourself? Shop our partners
We may earn a small commission from partner links — it never changes the price you pay.