P0456 Code: 2020 BMW 3 Series – What It Means & Cost to Fix

2020 BMW 3 Series P0456: Very Small EVAP Leak Fix

P0456 on Your 2020 3 Series: Following the Evidence

Your 2020 3 Series (G20—second year of the generation) has triggered P0456—a very small EVAP leak. BMW's DMTL pump actively tests the system. Basic warranty (4yr/50k) expired. Federal emissions (8yr/80k) covers EVAP through 2028.

Clues

  • Check engine light on
  • P0456 stored
  • No performance symptoms
  • Fuel filler seal may show wear after 5+ years

Suspects

  1. Fuel Filler Seal (High Likelihood): Five years of wear. $15–$30.
  2. DMTL Pump (High Likelihood): Well-documented BMW failure. Under emissions warranty or $250–$450.
  3. Purge Valve (Medium Likelihood): Turbo heat cycling over 5 years. Under emissions warranty or $150–$320.
  4. EVAP Hose (Medium Likelihood): Rubber deterioration. $130–$280.
  5. Charcoal Canister (Low Likelihood): Activated carbon degradation. $300–$550.

Diagnostic Steps

  1. Clean fuel filler area, check seal
  2. Check federal emissions warranty—8yr/80k through 2028
  3. BMW dealer or independent specialist—ISTA diagnostics
  4. Smoke test if out-of-pocket ($100–$150 at BMW shop)

Costs

  • Fuel filler seal: $15–$30
  • DMTL pump: $250–$450 (may be emissions covered)
  • Purge valve: $150–$320
  • Federal emissions 8yr/80k through 2028

Can I Drive?

Yes. P0456 has zero impact on the turbo, xDrive, or performance.

Warranty

Basic 4yr/50k expired. Federal emissions 8yr/80k covers EVAP through 2028. BMW repairs are expensive—use emissions warranty coverage.

Frequently Asked Questions

Got Another Mystery?

"The game is afoot!" Let our AI detective investigate your next automotive case.

Open a New Case