The EVAP system captures fuel vapor and stops it escaping to the air, and it's sealed — so when the computer detects a leak, it sets a code by size: P0455 (large leak), P0442 (small leak), or P0456 (very small leak). The good news: the most common cause is the cheapest one. This guide covers the causes in order and what each fix costs. For the full test method, see how to diagnose EVAP system faults.
Start with the gas cap
A loose, cracked, or worn-seal gas cap is the number-one cause of EVAP leak codes, especially P0455 (large leak). Tighten it until it clicks, or replace it — it's a $20 part — and clear the code before doing anything else. If the code returns, move down the list.
Note: many newer vehicles use a capless filler (for example Ford's Easy Fuel) with no removable gas cap. There's nothing to tighten — a sealing flap and the filler neck do the cap's job — so on those systems an EVAP leak means inspecting the capless filler assembly and its seal instead.
Causes in order
Gas cap — loose or bad seal; the cheapest and most common.
Purge or vent valve/solenoid — stuck open or closed; common on P0455/P0446 and small-leak codes.
Cracked or disconnected EVAP hose — brittle lines under the car or near the engine.
Leaking charcoal canister — cracked body or ports, more common on higher-mileage vehicles.
Fuel filler neck or tank seal — corrosion or a bad O-ring, especially for a very small leak (P0456).
Very small leaks (P0456) are the hardest to find and almost always need a professional smoke test to locate the exact spot.
Repair cost (2026 US ranges)
US independent shop at about $110–$160/hour plus parts. Planning figures, not a quote.
Fix
Shop (parts + labor)
DIY parts
Gas cap
$20–$60
$10–$40
Smoke test / diagnosis
$75–$200
—
Purge valve / solenoid
$100–$300
$25–$150
Vent valve / solenoid
$100–$350
$30–$180
EVAP hose / line repair
$100–$400
$15–$120
Charcoal canister
$250–$650
$80–$400
FAQ
Is it safe to drive with an EVAP leak code?
Yes — an EVAP leak doesn't affect how the car drives; it's an emissions issue. You may smell fuel, and it will fail an emissions test, so fix it, but it's not a safety emergency.
Will a new gas cap fix P0455?
Often, yes — a loose or worn gas cap is the most common cause of a large EVAP leak (P0455). Replace it, clear the code, and see if it returns before chasing anything else.
Why is P0456 so hard to fix?
P0456 is a very small leak, so the escaping vapor is tiny and hard to locate. A smoke test that fills the system with visible vapor is usually the only practical way to pinpoint it.
General diagnostic information for US-market vehicles, not a substitute for a hands-on inspection. Costs are 2026 ballpark ranges for planning only.