OBD-II trouble code
P0456: EVAP System Very Small Leak Detected
The EVAP system has a leak roughly 0.020 inches in diameter — about half the size of P0455's threshold. About 50% of these codes turn out to be the gas cap. The rest can be frustrating to find because the leak is tiny.
Quick facts
- System
- Powertrain
- Category
- EVAP System
- Severity
- Low severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $10 – $600
- DIY difficulty
- Beginner DIY
What does P0456 mean?
Before any tools come out, try the cheapest possible fix: take the gas cap off, inspect the rubber seal for cracks or hardening, wipe both the cap and the filler neck clean, and reseat the cap until it clicks at least three times. About half of all P0456 codes turn out to be a gas cap issue — either a loose cap that wasn't tightened all the way, a worn seal that's lost its ability to keep pressure, or a cap that's the wrong part for the vehicle (this last one is more common after a replacement at a gas station impulse rack). Drive 50-100 miles after reseating the cap; if the code stays gone, you've saved hundreds of dollars in shop labor.
When the gas cap isn't the cause, P0456 becomes one of the more frustrating codes to track down. The EVAP system is required to detect leaks as small as 0.020 inches in diameter — about the thickness of a thumbnail. The PCM seals the system, applies vacuum, and watches how quickly that vacuum decays. A 0.020-inch leak produces a slow decay that requires precise measurement to detect. The leak might be anywhere in the system: filler neck, tank seal, charcoal canister, vent solenoid, purge line, or any of the small EVAP hoses that connect them. Finding a leak that small without a smoke machine is essentially impossible.
For reference, P0455 is the 'large leak' code (0.040-inch threshold), P0442 is the 'small leak' code (0.020-0.040 inches), and P0456 is the 'very small leak' (under 0.020 inches). The smaller the leak, the harder it is to find by visual inspection, the more important a smoke machine becomes for diagnosis, and the more often the gas cap turns out to be the answer.
Common causes
- Loose, worn, missing, or wrong gas cap (roughly 50% of P0456 codes)
- Cracked or hardened gas cap seal — common past 100,000 miles
- Aging seal on the fuel filler neck where the cap engages
- Cracked EVAP hose anywhere in the system — especially common at the canister
- Failed vent solenoid seal allowing slow air leakage
- Failed purge valve seal (stuck slightly open, allowing slow flow)
- Pinhole rust or crack in the fuel tank or filler neck
- Damaged seal on the fuel tank pressure sensor (mounted in the canister or tank)
Symptoms
- Check Engine Light on
- Faint fuel smell on hot days, especially after fueling (uncommon but possible)
- Failed emissions test on inspection
- No noticeable change in power, fuel economy, idle, or driveability
- Code may clear on its own for several drive cycles before returning (typical with very small leaks)
Diagnostic steps
- 1.Start with the gas cap. Remove it, inspect the rubber seal for cracks, hardening, or contamination. Wipe the cap and filler neck clean. Reseat the cap until it clicks at least 3 times.
- 2.Clear the code and drive 50-100 miles, including at least one fuel-level cycle from above half to below quarter tank. If the code stays gone, the cap was the issue.
- 3.If the code returns, the next move is a smoke machine — there's no practical visual way to find a 0.020-inch leak. A shop with an EVAP smoke machine can pressurize the system with a marker dye and trace the leak visually.
- 4.While waiting on smoke testing, do a visual inspection of all reachable EVAP components: hoses at the canister, purge valve connections, vent solenoid, and the area around the fuel filler neck.
- 5.Inspect the gas cap seal and filler neck seal for damage. A replacement gas cap is the cheapest single part you can swap and costs $10-25 on most platforms.
- 6.Read live data for fuel tank pressure (FTP). Persistent decay during a static system seal test confirms an actual leak vs. an intermittent sensor fault.
- 7.If smoke testing finds no leak, suspect the fuel tank pressure sensor itself — a failing sensor can report leaks that don't exist.
Repair cost
$10 – $600
Gas cap replacement is the cheapest fix: $10-25. EVAP hose repair: $30-150. Vent or purge solenoid replacement: $100-300. Filler neck replacement: $150-500. Charcoal canister: $200-600. Fuel tank pressure sensor: $100-250. Most P0456 repairs land in $20-150 once the leak is found. The expensive worst case is a damaged fuel tank or filler neck that requires a major component replacement.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with evap system repair preselected. Adjust labor rate and vehicle category to fit your situation.
Related repairs
DIY vs shop
This is a beginner-friendly repair. Common hand tools, a free afternoon, and a willingness to follow a procedure are usually enough. The risk of causing a bigger problem is low if you read up on your specific vehicle first.