P0457 — EVAP System Leak Detected (Fuel Cap Loose/Off)
Your EVAP System Leak Detected (Fuel Cap Loose/Off) explained.
Run a shop or repair van?
Run your next p0457 diagnosis — evap system leak detected (fuel cap loose/off) 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 the code means: The computer has detected a small leak in the Evaporative Emission Control (EVAP) system, often due to a loose or missing fuel cap.
- Severity: Low – generally safe to drive, but address it to prevent further issues.
- Most common cause: A loose, missing, or faulty fuel cap.
What the P0457 code means
The P0457 diagnostic trouble code stands for "EVAP System Leak Detected (Fuel Cap Loose/Off)." This means your vehicle's onboard diagnostic system has identified a leak in the Evaporative Emission Control (EVAP) system. Specifically, it often points to a very small leak, frequently associated with the fuel cap. The EVAP system is crucial for preventing fuel vapors from escaping into the atmosphere, thereby reducing air pollution.
In plain English, your car's computer thinks fuel vapor is escaping somewhere it shouldn't, and the most common culprit is that the gasoline cap isn't tightened properly or is faulty. Think of it like a soda bottle with a loose lid – the fizz (fuel vapor) will eventually escape.
Common symptoms
- Check Engine Light illumination: This is almost always the first and only symptom.
- No noticeable performance issues: Your car will likely run and drive normally.
- Possible slight fuel odor (rare): In some cases, a very faint fuel smell might be detectable near the fuel cap or rear of the vehicle.
- Difficulty passing emissions tests: While not a "symptom" in the traditional sense, a P0457 code will cause your vehicle to fail an emissions inspection.
Common causes
- Loose, missing, or faulty fuel cap: This is by far the most common cause. The fuel cap provides a seal for the EVAP system. If it's not tightened correctly, is damaged, or the rubber O-ring seal is worn, it will cause a leak.
- Damaged or cracked EVAP hoses: Over time, rubber and plastic hoses in the EVAP system can become brittle, crack, or disconnect, leading to leaks.
- Faulty EVAP purge valve or vent valve: These valves control the flow of fuel vapors within the system. If they stick open or fail to seal properly, a leak can occur.
- Charcoal canister failure: The charcoal canister stores fuel vapors. Damage to the canister or its seals can create a leak path.
- Leaking fuel tank or filler neck: While less common for P0457 specifically, significant corrosion or damage to the fuel tank or filler neck could lead to an EVAP leak.
How a technician diagnoses it
- Verify the P0457 code and check for related codes: The technician will connect an OBD-II scan tool to confirm the presence of P0457 and check for any other related EVAP codes that might point to a larger system issue.
- Inspect the fuel cap: The most immediate step is to check the fuel cap for proper installation (tightness), any visible damage, cracks, or a worn/missing rubber seal. Often, simply re-tightening or replacing the cap resolves the issue.
- Clear the code and test drive: After addressing the fuel cap, the technician will clear the code and perform a test drive to see if the Check Engine Light returns. It may take several drive cycles for the EVAP system monitors to run and set the code again if the problem persists.
- Perform a visual inspection of EVAP components: The technician will visually inspect all accessible EVAP hoses, lines, and components (purge valve, vent valve, charcoal canister) for signs of damage, cracks, disconnections, or corrosion.
- EVAP system smoke test: If the leak isn't obvious, a smoke machine is used. Non-toxic smoke is introduced into the EVAP system. The technician then looks for smoke escaping from any part of the system, pinpointing the leak's exact location.
- Scan tool monitoring of EVAP system pressures/vacuum: Using a professional scan tool, the technician can monitor real-time data from the EVAP system pressure sensor. This helps in identifying a leak during the vehicle's own diagnostic tests.
- Check purge and vent valve operation: The technician may use the scan tool to command the purge and vent valves open and closed to ensure they are functioning correctly and holding a seal.
Typical repair cost
- Fuel Cap Replacement: Parts: $15 - $40, Labor: $0 - $20 (often a DIY fix or quick check by a shop)
- Replacing a damaged EVAP hose: Parts: $20 - $100, Labor: $50 - $150
- EVAP Purge Valve Replacement: Parts: $50 - $150, Labor: $80 - $200
- EVAP Vent Valve Replacement: Parts: $40 - $120, Labor: $80 - $200
- Charcoal Canister Replacement: Parts: $100 - $400, Labor: $100 - $300
- EVAP Smoke Test (if not combined with another repair): $75 - $150
Can I keep driving with this code?
Yes, generally, it is safe to keep driving with a P0457 code. The code indicates an emissions-related issue, not a problem that will likely cause immediate damage to your engine or leave you stranded. However, it's important to address it relatively soon for a few reasons:
- Emissions: The EVAP system is designed to prevent harmful fuel vapors from entering the atmosphere. Driving with a P0457 means your vehicle is contributing more to air pollution.
- Failed inspections: Your vehicle will not pass an emissions test with the Check Engine Light on for this code.
- Fuel economy (minor): While usually negligible, a persistent EVAP leak could, in some extreme cases, slightly impact fuel economy due to escaping vapors.
- Preventing compounded issues: Ignoring small problems can sometimes lead to larger, more expensive repairs down the line.
Related codes
- P0440: EVAP System Malfunction
- P0442: EVAP System Leak Detected (Small Leak)
- P0446: EVAP Vent Control Circuit Malfunction
- P0455: EVAP System Leak Detected (Large Leak)
- P0456: EVAP 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.