How to Fix an EVAP Leak (P0455 & P0442 Explained)

Hand at a car fuel filler door, checking the gas cap area for an EVAP leak

In This Guide

    Did your check engine light come on, but the car still drives just fine? You might have an EVAP leak. The two most common codes for this are P0455 and P0442. The great news: this is often the cheapest car problem to fix, and sometimes the fix is free. Let’s go step by step.

    What Is the EVAP System?

    Gas in your tank slowly turns into fumes (vapor). Those fumes are bad for the air, so your car does not let them escape. Instead, the EVAP system (it stands for Evaporative Emission Control) traps the fumes in a container full of charcoal, then burns them in the engine later.

    The whole system is like a sealed water bottle with the cap on tight. Your car’s computer checks the “cap” now and then to make sure no fumes are leaking out. If it finds a leak, it turns on the check engine light.

    P0455 vs P0442 — What’s the Difference?

    Both codes mean “there is a leak.” The only difference is the size of the hole.

    Code What It Means Size of Leak Most Likely Cause
    P0455 Big leak Large Loose or bad gas cap, hose popped off
    P0442 Small leak Small Cracked hose, tired valve
    P0456 Very tiny leak Very small A hairline crack or a worn seal

    Easy way to remember: P0455 = big hole, easy to find. P0442 = small hole, harder to find.

    Step 1: Check the Gas Cap First (Really!)

    A huge number of these codes are just the gas cap. Maybe it was not clicked shut, or its rubber ring got hard and old. Start here before spending any money.

    1. Twist the gas cap off and look at the rubber ring. If it is cracked, flat, or shiny-hard, it needs replacing.
    2. Look at the metal neck where the cap screws on. Wipe off any dirt or rust.
    3. Put the cap back on and turn it until it clicks 3 times.
    4. Drive normally for a few days and see if the light turns off.

    Be patient: The car only checks for leaks under certain conditions (usually a cold start with the tank between about 1/4 and 3/4 full). It can take 2 or 3 days of normal driving before the light decides to turn off.

    A new gas cap costs about $15–$30. It is the cheapest fix, so always try it first.

    Step 2: The Three Parts That Fail Most

    1. The Purge Valve

    This valve sits up near the engine. Its job is to let fumes into the engine to be burned. When it gets stuck, it causes a leak code and sometimes a rough idle or hard start right after you get gas.

    Quick test: Unplug it and try to blow through it with your mouth. With no power on it, it should be shut and block your breath. If air passes right through, it is stuck open and needs replacing. On the Honda Civic and Accord, this is the most common cause — and it is a quick 15-minute swap.

    2. The Vent Valve

    This valve is usually under the back of the car, near the charcoal container. It seals the system so the computer can test it. Because it lives underneath, road salt, water, and dirt attack it. On the Ford F-150, a rusty or dirty vent valve is a top cause — and yes, spiders really do build webs in the vent line and cause leaks!

    Look for rust and for a crusty green wire connector.

    3. The Charcoal Container and Hoses

    The charcoal container can crack, especially if the tank was overfilled and liquid gas flooded it. The rubber and plastic hoses also get old and brittle. Follow each hose from the tank to the engine and look for cracks, chew marks from mice, or a hose that popped off its fitting.

    Step 3: How to Actually Find the Leak

    Look With Your Eyes (Free)

    Get the car up on ramps and follow every EVAP hose. Check for:

    • Hoses that are split or popped off
    • Chew marks from mice or rats (very common near the charcoal container)
    • A cracked charcoal container
    • Rusty valves
    • Damage to the metal neck behind the gas cap

    Use a Smoke Test (The Best Way)

    A smoke machine gently pushes safe, harmless smoke into the sealed system. Wherever you see smoke sneaking out, that is your leak. It turns a long guessing game into a quick answer. Most shops will do this for about $80–$150.

    Warning: Never use a normal air compressor to test this system. It uses very low pressure. Strong shop air will blow the seals apart and turn a small, cheap leak into a big, costly one.

    Which Car? Extra Tips

    • Honda Civic / Accord: The purge valve is the usual troublemaker. Also check the vent hose seal at the tank.
    • Toyota Camry / RAV4: Toyota’s leak-checking pump can fail inside and set a small-leak code even with no real leak. Do a smoke test before replacing it.
    • Ford F-150: Check the vent line for dirt and webs, and check the metal filler neck for rust.

    What Will It Cost?

    Fix Part Cost (DIY) Shop Cost
    Gas cap $15–$30 $40–$70
    Purge valve $25–$70 $150–$300
    Vent valve $30–$90 $180–$350
    EVAP hose $10–$40 $120–$250
    Charcoal container $100–$300 $350–$700

    Two Habits That Stop EVAP Codes

    1. Do not top off the tank. When the gas pump clicks off, you are done. Every extra squeeze pushes liquid gas into a part meant only for fumes.
    2. Always click the gas cap 3 times. Every single fill-up.

    Can You Keep Driving With This Code?

    Yes. An EVAP leak will not hurt your engine or leave you stuck on the road. But your car will fail an emissions test, it lets fuel fumes into the air, and a stuck purge valve can waste gas. Since the fix is usually cheap, it is worth taking care of.

    Search

    Recommended Tools

    BlueDriver Bluetooth OBD2 Scanner

    ★★★★★ 4,780

    $99.95

    ANCEL AD310 Scanner

    ★★★★☆ 4,220

    $24.99

    FOXWELL NT301 Scanner

    ★★★★☆ 3,980

    $59.99

    Disclosure: As an Amazon Associate we earn from qualifying purchases.

    Need Help Diagnosing Your Car?

    Get personalized help from certified mechanics.