Need car parts? Select your vehicle
Reading Time: 6 minutes

An EVAP system leak means your car’s evaporative emission control system has found a break somewhere between the fuel tank and the engine, so fuel vapor can escape. It turns on the check engine light, but it rarely changes how the car drives. A common cause is a loose or worn gas cap. Other causes include a stuck purge valve, a failed vent valve, a cracked hose or a damaged charcoal canister.

Summary

  • An EVAP leak lets fuel vapor escape. It is an emissions problem, not usually a drivability problem.

  • Start with the gas cap. It is the cheapest fix and a common cause.

  • Federal rules require the system to detect leaks as small as 0.020 inch, roughly the size of a pinhole.

  • The code tells you the leak size: P0455 (large), P0442 (small) and P0456 (very small).

  • Shop repairs run from $138 to $150 for a gas cap up to $558 to $643 for a charcoal canister, per RepairPal.

What Is an EVAP System Leak?

The EVAP system keeps gasoline vapor from venting into the air. Vapor from the fuel tank is stored in a charcoal canister. When the engine is running, a purge valve opens and lets the engine burn that vapor. A vent valve lets fresh air into the canister and closes when the computer tests the system for leaks.

To run that test, the computer seals the system and watches pressure or vacuum through the fuel tank pressure sensor. If the system cannot hold pressure, it logs a leak code and turns on the check engine light. For a deeper look at each part, see our EVAP system basics.

Replacement EVAP charcoal vapor canister
A replacement EVAP vapor canister available on CarParts.com.

How Small a Leak Can the System Detect?

Very small. Federal emissions rules require the onboard system to detect a leak with an effective diameter of 0.020 inch. Vehicles with fuel tanks over 25 gallons can be approved for a larger threshold of up to 0.040 inch. That is why a cap that is not fully tightened, or a seal that has hardened with age, can set a code.

See also  P0496 Code: EVAP Flow During a Non-Purge Condition

The test only runs under certain conditions, which is why a code may take days to come back after a repair. Enable conditions vary by automaker. In one common design described by Brake & Front End, the engine must sit off for at least six hours, the fuel tank must be 15% to 85% full (narrower for the smallest-leak test), and the outside temperature must be moderate.

evap system leak, EVAP System Leak: Common Causes, How to Find It, and Repair Costs
Evaporative Emission Control (EVAP) System 101: The Basics How each part of the EVAP system works, from the charcoal canister to the purge and vent valves. Discover Your Options
Replacement locking gas cap
A replacement gas cap available on CarParts.com. A worn cap seal is a common EVAP leak cause.

What Do the EVAP Leak Codes Mean?

CodeMeaningWhere to start
P0455Large leak detectedGas cap missing or loose, disconnected or cracked hose, vent valve stuck open
P0442Small leak detectedGas cap seal, small hose cracks, filler neck
P0456Very small leak detectedGas cap seal, pinhole leaks, canister or valve seals
P0441Incorrect purge flowPurge valve stuck open or closed, blocked lines
P0446Vent control circuit faultVent valve, wiring, debris in the vent line
Replacement EVAP canister vent valve
A replacement canister vent valve available on CarParts.com. It closes so the system can run its leak test.

What Causes an EVAP Leak?

These are the usual suspects, ordered roughly from cheapest and most common to most expensive:

  1. Gas cap. Not clicked tight, a cracked seal, or the wrong cap. Learn whether a loose gas cap can trigger the check engine light and the signs of a bad gas cap.
  2. Hoses and lines. Rubber vapor lines crack, and plastic lines can split or get pinched during other repairs.
  3. Purge valve. A valve stuck open can set an EVAP code (often a purge-flow code like P0441) and cause a rough idle and hard starting right after a fill-up. See canister purge valve symptoms and where the purge valve is located.
  4. Vent valve. The vapor canister vent valve sits near the canister, often under the car, and can stick or fill with debris. Here is where the vent solenoid is located.
  5. Filler neck. The fuel filler neck and its seal at the tank can rust or crack, especially in road-salt states.
  6. Charcoal canister. The vapor canister can crack or become saturated with liquid fuel, a known risk of topping off the tank. Read what a vapor canister does.
Replacement EVAP canister purge valve
A replacement canister purge valve available on CarParts.com.

How Do You Find an EVAP Leak?

Work from the simplest checks to the most involved. Start with the free and cheap checks before paying for diagnosis.

  1. Read the code. A scan tool tells you whether the system sees a large leak, a small leak or a valve fault. That narrows the search.
  2. Check the gas cap. Remove it, inspect the seal for cracks, and tighten it until it clicks. If the seal is hard or torn, replace the cap.
  3. Clear the code and drive. The monitor needs to run again under the right conditions, which can take several days of normal driving. If the light stays off, you are done. Clearing codes also resets the readiness monitors, so wait until they show ready before an emissions inspection.
  4. Inspect what you can see. Look at the hoses near the engine and purge valve, the filler neck, and the canister and vent valve under the car for cracks, loose connectors and rust.
  5. Test the valves. A scan tool that can command the purge and vent valves lets you check whether each one opens and closes.
  6. Smoke test. A shop pumps visible smoke into the sealed system and looks for where it escapes. This is the most reliable way to find small leaks. DIY EVAP smoke machines are available if you work on cars often.
Replacement fuel tank pressure sensor
A replacement fuel tank pressure sensor available on CarParts.com. It reports pressure during the leak test.

Is It Safe to Drive With an EVAP Leak?

Usually, yes, for a short time. Most EVAP leaks are small and do not affect how the engine runs. There are still good reasons to fix it soon:

  • Your car will likely fail an emissions inspection while the check engine light is on.
  • A lit check engine light can hide a new, more serious problem, because you will not notice a second warning.
  • Escaping vapor is lost fuel and added pollution.
See also  P0452 Code: Evaporative Control System Pressure Sensor Low Input

Warning: If you smell raw gasoline, especially inside the car or around the tank, have it checked right away. A strong fuel smell can point to a liquid fuel leak, which is a fire risk.

How Much Does It Cost to Fix an EVAP Leak?

The cost depends on which part failed. RepairPal’s national shop estimates (updated September 3, 2026) for the most common EVAP repairs:

RepairEstimated shop cost (RepairPal)Parts share
Gas cap replacement$138 to $150About $114
Purge valve replacement$210 to $251$146 to $156
Fuel evaporative (charcoal) canister replacement$558 to $643$427 to $450
Source: RepairPal estimates, last updated September 3, 2026. Excludes taxes, fees and local labor rates.

Diagnostic and smoke test fees are usually charged separately from the repair.

Doing the work yourself removes the labor charge. Gas caps, purge valves and many vent valves are simple bolt-on or clip-on parts. Canisters and filler necks often sit near the tank and can take more time.

FAQs

Can an EVAP leak damage the engine?

A leak by itself will not damage the engine. A purge valve stuck open can cause rough running and hard starts after refueling, so it is worth fixing promptly.

How long does it take for the check engine light to turn off after fixing an EVAP leak?

It can take several days of normal driving, because the leak test only runs under specific conditions like fuel level and temperature. You can also clear the code with a scan tool after the repair.

Does topping off the gas tank cause EVAP problems?

It can. According to AAA, excess fuel can flood the charcoal canister, which is designed for vapor, not liquid gasoline. A saturated canister can lead to a check engine light and a repair that was avoidable.

What is the difference between P0455 and P0456?

Both are EVAP leak codes. P0455 means a large leak, often a missing cap or disconnected hose. P0456 means a very small leak, which is harder to find and often needs a smoke test.

About The Author
Written By Automotive and Tech Writers

The CarParts.com Research Team is composed of experienced automotive and tech writers working with (ASE)-certified automobile technicians and automotive journalists to bring up-to-date, helpful information to car owners in the US. Guided by CarParts.com's thorough editorial process, our team strives to produce guides and resources DIYers and casual car owners can trust.

Any information provided on this Website is for informational purposes only and is not intended to replace consultation with a professional mechanic. The accuracy and timeliness of the information may change from the time of publication.

CP Mobile App
Subscribe
Notify of
Casey Miller
0 Comments
Oldest
Newest Most Voted
expand_more
CarParts.com Fix-It-Forum BE PART OF OUR COMMUNITY: Share your knowledge & help fellow drivers Join Now