P0455: large EVAP leak. Usually it's the gas cap. Sometimes it isn't.

P0455: large EVAP leak. Usually it's the gas cap. Sometimes it isn't.

Writing and Images generated by AI

P0455: large EVAP leak. Usually it's the gas cap. Sometimes it isn't.

You betcha, this is one of the most-reset codes I see. P0455 — Large EVAP Leak Detected. The evaporative emissions system catches gasoline vapors from your tank so they don't escape into the air. When the system can't hold pressure or vacuum during a self-test, you get this code.

Earl, my husband, used to say "the gas cap is the cheapest fix in the whole car," and ten times out of ten he's right about P0455. But if you've already replaced the gas cap and the code came back, well, you're in a slightly different spot. Let me walk you through it.

The system in plain terms

When fuel sits in your tank, it gives off vapors. Old cars vented those right into the atmosphere. Modern cars route them through a charcoal canister where they get stored. Then, while you drive, the engine pulls those vapors back through a purge valve and burns them. Periodically the computer tests the whole system by sealing it off and either pulling vacuum (most cars) or applying low pressure (some Chryslers). If the seal doesn't hold, you get an evap code. P0455 is the "large leak" version — meaning a hole bigger than about 0.040 inches.

What you'll see (or won't)

  • Check engine light, no driveability symptoms whatsoever in most cases
  • Sometimes you'll smell gasoline near the rear of the car
  • Sometimes the fuel gauge acts a little odd
  • You'll likely fail an emissions test if your state runs OBD2 readiness checks

Diagnostic order — start cheapest

1. Gas cap. Pull it off, look at the seal. If it's hard, cracked, dirty, or has bits missing, replace it. Tighten the new one until it clicks at least three times. Don't get the $4 generic one off the shelf — get the OEM-spec one that matches your vehicle. The seal material matters.

2. Inspect the filler neck. Where you put the gas in. Look for rust around the cap surface, dirt in the threads, or a damaged o-ring inside the neck. A bent or rusted filler neck won't seal even with a good cap.

3. Check the obvious hoses. The evap purge valve is usually on top of the engine, with a rubber hose running to it. The vent valve is usually back near the charcoal canister, which is somewhere near the fuel tank. Look for cracked, brittle, or disconnected hoses.

4. Check the purge valve. A stuck-open purge valve is a leak. With the engine off, you should be able to blow into the valve from one side and it should hold pressure (closed). If air passes freely, the valve is bad. Replace it. About $30-$60 for the part.

5. Check the vent valve / vent solenoid. Same logic — with key off, it should be closed. With the engine running and the system actively purging, it should open. A vent valve stuck open OR closed throws evap codes. About $50-$100.

6. Smoke test. If you've checked all the easy stuff and still have the code, hand it to a shop with a smoke machine. They pump vapor into the evap system through a service port and watch where it leaks out. This is the only way to find pinhole leaks in the charcoal canister or in lines that run under the car.

Things people get wrong

You can't always test-drive your way to a fresh evap test cycle. The system only tests itself under specific conditions: cold start, then driven for a certain pattern of throttle and speed, with a tank that's between 1/4 and 3/4 full. After a code reset, it might take 50-100 miles of mixed driving for the readiness monitors to set. Don't keep going back to your mechanic after every 10-mile drive thinking the code is fixed when really the test just hasn't run yet.

Also, a P0455 alone doesn't usually cause any other codes. If you've got P0455 along with other codes — especially fuel-related ones like P0171 (System Too Lean) — diagnose those separately. They're not related.

Parts you might need

  • OEM gas cap ($15-$30)
  • Purge valve / purge solenoid ($30-$80)
  • Vent valve / vent solenoid ($50-$120)
  • Charcoal canister ($150-$400)
  • Evap hose section ($10-$30 per piece)

When to actually worry

If you smell gasoline strongly when the engine is off, especially under or near the rear of the car, don't drive it. That suggests a fuel line leak, not just an evap system leak. Get it towed.

If the only symptom is the light and the car drives normally, you've got time to work through this list. Drive it. Just plan on getting it sorted before your next emissions test.

Related codes I'd diagnose nearby: P0171 (System Too Lean) if you have a really tiny leak that pulls air past sensors, and the evap-family codes P0440, P0442, P0456 (small leaks).


Tired of guessing? Stop throwing parts at your car. Download the Mobile Master Mechanic App for an AI-powered diagnostic walkthrough tailored to your exact VIN.

Back to blog