P0456 — EVAP System Leak Detected (Very Small Leak)
Can drive — fix at your convenience.
What P0456 means
P0456 indicates a very small leak in the EVAP system, the tightest leak the system can detect. The most common causes are a gas cap that's slightly loose or has an aged seal, or a tiny crack or pinhole in a hose. Because the leak is so small, it can take a while to track down, but it has no effect on how the car runs.
Common symptoms
- Check engine light is on
- No change in performance or fuel economy
- Possibly a very faint fuel smell
- Failed emissions test
- Gas cap may not click into place firmly
Common causes
- Slightly loose gas cap or hardened cap seal
- Tiny crack or pinhole in an EVAP hose
- Aging O-ring or seal in the EVAP system
- Slightly leaking purge or vent valve
- Small leak at the charcoal canister
Typical repair cost
$20 – $250
Varies by vehicle and root cause.
Frequently asked questions
Is it just the gas cap?
Frequently, yes. For a very-small-leak code like P0456, the gas cap is the first thing to check. Tighten it until it clicks; if the light persists after several drive cycles, a fresh cap ($20-60) is the cheapest fix to try.
Can I drive with a P0456 code?
Absolutely. It's a tiny vapor leak that has no impact on drivability or safety. Address it when convenient so the light clears and you can pass emissions.
How much does it cost to fix?
A gas cap runs $20-60. If a hose, seal, or valve is at fault, repairs usually total $100-250 with diagnosis, since tiny leaks can take time to find.
Is P0456 serious?
No, it's low severity. The leak is very small, won't harm your engine, and won't strand you, but it will keep the check engine light on and fail an emissions test.
