What the evaporative emission control system does

Your car's evaporative emission control system (EVAP) stops fuel vapors from escaping into the air when your engine is off or parked. Gasoline produces vapors even when it's not burning, and those vapors are a form of pollution. The EVAP system captures them in a charcoal canister, stores them temporarily, and then burns them in the engine during normal driving so they don't reach the atmosphere.

This system is required on every car sold in the United States since 1971, and it's one of the reasons your "check engine" light sometimes comes on. A leak in the EVAP system—even a small one—triggers that light because the system can't contain the vapors as designed. You'll notice the EVAP system most when you try to fill your gas tank and the pump keeps shutting off; that's the system's pressure valve doing its job.

Key Takeaways

  • The EVAP system captures fuel vapors from your tank and stores them in a charcoal canister instead of letting them escape into the air.
  • A leak anywhere in the system—fuel cap, hose, canister, or valve—will turn on your check engine light and may cause the pump to shut off at the gas station.
  • A loose or missing gas cap is the most common EVAP problem and the cheapest to fix; tightening or replacing it often clears the check engine light.
  • Diagnosing an EVAP leak requires a mechanic to pressurize the system and listen for escaping air, which typically costs $75 to $150 for the diagnosis alone.
  • Repairs range from $15 for a gas cap to $600 or more for a charcoal canister replacement, depending on what part is leaking.

The main parts of an EVAP system

The system has four working pieces. The fuel tank itself is sealed so vapors can't escape directly into the air. A charcoal canister—usually a small black cylinder mounted under the car or in the engine bay—absorbs and holds fuel vapors. Rubber and plastic hoses connect the tank to the canister and the canister to the engine. A purge valve (or purge control valve) opens during driving to let the stored vapors flow into the engine where they burn as part of normal combustion.

The system also includes a vent valve that lets fresh air into the charcoal canister so it can absorb more vapors, and a fuel cap that seals the tank opening. Modern cars add a leak detection pump that pressurizes the entire system to check for cracks or loose connections. If the pump detects a leak, it signals the engine computer, which turns on the check engine light.

Why the check engine light comes on

The check engine light for EVAP problems means the system detected a leak or malfunction. This could be a loose gas cap, a cracked hose, a faulty purge valve, or a problem with the charcoal canister itself. The leak doesn't have to be large—even a hole the size of a pinhole will trigger the light because the system is designed to be airtight.

Start by turning off your engine, getting out, and checking that your gas cap is tight. If it's loose, tighten it and drive for a few days. Many cars will clear the check engine light on their own after three to five days of normal driving if the cap was the only problem. If the light stays on or comes back, the leak is somewhere else in the system and you'll need a mechanic to find it.

How mechanics diagnose EVAP leaks

A mechanic diagnoses an EVAP leak by connecting a smoke machine or pressure tester to the system. The smoke machine pumps harmless smoke through the hoses and canister; if there's a leak, smoke escapes and the mechanic can see or hear where it's coming from. A pressure tester does the same thing with air, building pressure until the system can't hold it anymore.

This diagnostic test usually takes 30 minutes to an hour and costs between $75 and $150 depending on the shop. Once the mechanic finds the leak, they can tell you exactly what part needs to be replaced. Without this test, you're guessing—and guessing wrong means paying for a part that wasn't actually broken. Ask the shop to show you where the leak is before you approve any repair.

Common EVAP repairs and their costs

A loose or missing gas cap costs $15 to $25 to replace and is the most common fix. A cracked or damaged hose costs $150 to $300 to replace because the mechanic has to remove other parts to reach it. A faulty purge valve runs $200 to $400. A charcoal canister replacement is the most expensive, typically $400 to $600 or more, because it's labor-intensive to remove and install.

The vent valve costs $150 to $300 to replace. A fuel filler neck (the tube you put the pump nozzle into) can crack and cause leaks; replacement runs $300 to $500. Prices vary by car make and model—luxury vehicles and some imports cost more. Always get a written estimate before work begins, and ask whether the shop will retest the system after the repair to confirm the leak is fixed.

What happens if you ignore an EVAP leak

Ignoring a check engine light from an EVAP leak won't damage your engine or make your car unsafe to drive. The system is designed to fail safely. However, you may notice that your gas pump shuts off repeatedly when you try to fill the tank, or that you can't fill it all the way. This happens because the system can't vent properly, and pressure builds up in the tank.

In some states, a car with an active check engine light will fail an emissions test and you won't be able to renew your registration. The longer you wait, the more likely the leak will get worse—a small crack can become a larger one. If the charcoal canister fails completely, fuel vapors will smell strong around your car, and you'll definitely need to have it fixed before the next inspection.

EVAP system maintenance and prevention

The best way to avoid EVAP problems is to keep your gas cap tight and replace it if it cracks or doesn't seal properly. Check the cap every time you fill up—a loose cap is straightforward to miss. If you notice fuel smell around your car, especially near the rear or underside, have a mechanic check the system before the problem gets worse.

Hoses in the EVAP system can crack from age, heat, and vibration. There's no maintenance schedule that prevents this—it's wear and tear. However, if you notice cracks in any hoses visible in your engine bay, mention them to your mechanic at your next service. Catching a small crack before it becomes a leak saves you money and keeps your check engine light off.

Frequently Asked Questions

Will a bad EVAP system hurt my engine?

No. The EVAP system prevents pollution; it doesn't affect how your engine runs. You'll have a check engine light and possibly trouble filling your gas tank, but the engine itself will work normally. You can drive the car safely while you arrange a repair.

Can I drive with the check engine light on from EVAP?

Yes, it's safe to drive. However, in states with emissions testing, you won't pass inspection with an active check engine light. If you need to pass a test soon, get the system diagnosed and repaired before your test date.

Why does my gas pump keep shutting off?

The pump shuts off when pressure builds up in your fuel tank because the EVAP system can't vent it properly. A leak, faulty vent valve, or clogged charcoal canister can all cause this. Have the system tested to find out which part is the problem.

Is it expensive to fix an EVAP leak?

It depends on what's leaking. A gas cap costs $15 to $25. A hose or valve runs $150 to $400. A charcoal canister is the most expensive at $400 to $600 or more. Get a diagnostic test first so you know exactly what needs fixing before you pay for repairs.

Can I replace my gas cap myself?

Yes, a gas cap is one of the few EVAP parts you can replace yourself. Buy the correct cap for your car model at any auto parts store and screw it on. If the check engine light was caused by a loose cap, it should clear within a few days of driving.