OBD OBD Code Guide

P0456 Code: Evaporative Emission System Leak Detected (Very Small Leak)

P0456 means a very small vapor leak, often a pinhole that you cannot see. You can drive it. A fuel cap or a hose end fixes most of them, so try those before paying for a smoke test.

Last updated 2026-11-11 · Reviewed by an ASE-certified technician

Safe to keep driving

Can you drive with P0456?

Yes, you can drive it.

Keep driving only while every one of these is still true:

  • No raw fuel smell

How long can you keep driving?

12 months Estimate

Nobody can give you an exact number from behind a screen. This is a planning window, not a promise. It assumes the conditions above stay true.

Stop and park it the moment any of these happens

  • Smell of fuel
  • Visible leak

What happens if you don't fix it

Time What happens What it costs you
any time Fails emissions test No direct cost

Symptoms you can actually notice

  • Check engine light
  • No drivability symptoms
  • Fails emissions test

What the computer is actually complaining about

This is the tightest leak test the computer runs. It seals the tank, pulls a vacuum, and watches for a pressure rise too small to matter on a large-leak test. A pinhole in a hose or a hardened cap seal passes enough air to fail it. The test repeats before the code sets.

Most likely causes, cheapest check first

# Cause Odds Cost to check
1 Fuel cap seal Likely Free
2 Pinhole in an EVAP line Possible Free
3 Leak detection pump seal Possible $40

What you need in your hands

  • OBD-II scanner

    A $25 Bluetooth reader with a free app shows the EVAP monitor status and the freeze frame from the failure.

  • Fuel cap Optional

    A cap with a fresh seal runs $10 to $30. On a very small leak this is the cheapest thing to rule out first.

  • Smoke machine time Optional

    A shop smoke test costs about $40 to $90. It is the only reliable way to find a pinhole you cannot see.

Test it yourself, step by step

Do these in order. Each step tells you what to do, what to look at, what counts as fine, what counts as broken, and what you will actually see.

  1. 1 Open the fuel door on the rear quarter panel and unscrew the cap. Run your thumbnail around the rubber seal on the underside and look at the metal seat in the filler neck.

    Look at
    Whether the seal is hard, flattened, or nicked, and whether the metal seat has grit or rust stuck to it.
    Fine if
    The seal flexes under your nail, sits proud of the cap, and the seat wipes clean.
    Broken if
    The seal feels like hard plastic or shows a nick. A hardened seal leaks a tiny amount of vapor all day.

    What you'll see A rubber ring that should feel like a new tire sidewall. If it clicks under your nail like a bottle cap, it is done.

  2. 2 Plug the scanner into the port under the dash on the driver side, right above your left knee. Key to ON and open the monitor status page.

    Look at
    Whether the EVAP monitor has completed, and what the freeze frame shows for fuel level and ambient temperature.
    Fine if
    The monitor shows complete and the code is stored. The leak repeats under the same conditions.
    Broken if
    The monitor shows incomplete. Clear the code, drive a full tank, and recheck before you spend money.

    What you'll see A monitor list with a status for each system. A grey EVAP row means the test has not run since the last clear.

  3. 3 Open the hood and follow every rubber line from the purge valve near the intake, along the firewall, to the rear of the engine bay. Squeeze each one between your thumb and finger along its length.

    Look at
    For a soft spot, a crack at a clamp, or a spot that feels wet with fuel residue.
    Fine if
    Every hose feels uniform and firm, and no clamp turns under a screwdriver.
    Broken if
    A soft bulge, a crack line at a clamp, or a clamp you can spin by hand. Replace that hose, which runs $10 to $40.

    What you'll see Hoses the width of your little finger that feel like firm rubber. A section that gives easily under your thumb is failing from inside.

  4. 4 Look under the rear of the car, above the axle on the passenger side or driver side, at the leak detection pump bolted next to the charcoal canister.

    Look at
    The pump body, its electrical plug, and the small hose on top for a split or a loose fit.
    Fine if
    The pump is dry, the plug clicks when you press it, and the small hose is seated to the shoulder.
    Broken if
    A split in the small hose, a plug with green corrosion, or a pump body with a crack. The pump runs $40 to $120.

    What you'll see A black plastic can the size of a soda can with one small line and one plug. Green powder in the plug means water got in.

  5. 5 Screw on a new cap at the filler neck on the rear quarter panel until it clicks three times, then clear the code with the scanner plugged in under the dash and fill the tank.

    Look at
    Whether the code returns after a full tank of mixed driving with several cold starts.
    Fine if
    P0456 stays off past 150 miles and one refueling. The cap seal was the pinhole source.
    Broken if
    The code returns. The leak is somewhere else, and a smoke test is the next honest step.

    What you'll see Three clicks, then a blank screen after the clear. A pending code inside two days means you have not found it yet.

  6. 6 Take the car to a shop with a smoke machine and have them pressurize the system at the test port near the rear wheel well for a full five minutes.

    Look at
    Any white smoke at all, especially at hose ends, the canister seam, or the top of the fuel tank module.
    Fine if
    No smoke anywhere except at the machine connection.
    Broken if
    Even a thin wisp from a joint. On a very small leak the smoke is faint and slow, so give it the full five minutes.

    What you'll see A faint thread of white smoke that grows when the shop wiggles a hose. The joint that makes it grow is the leak.

Stop and hand it to a shop if

  • You smell raw fuel around the tank or the filler neck.
  • Fuel drips under the car or the level falls while it sits.
  • The check engine light flashes.

What the repair costs

Shop Dealer DIY
$90 to $280 Parts and labor Not verified No dealer quote data for this code yet. We don't print a number we can't source. $15 to $80 Parts only, your own labor
Parts, priced separately
fuel cap $10 – $30
leak detection pump $40 – $120

Reference range compiled from 2 source type(s), as of 2026-11. This is not a quote — actual cost depends on your vehicle, region, and which part turns out to be the real cause.

Basis: reference · 2 source types cross-checked · Data as of 2026-11 · Confidence: medium

How to check what the shop tells you

Ask how long they ran the smoke and whether they had to watch it for the full five minutes. Very small leaks produce a thin wisp that a two-minute check misses. Ask for the photo of the leak point before they quote a part.

How to confirm it's really fixed

Clear the code, fill the tank, and drive a full tank with several cold starts and one long steady cruise. The EVAP monitor has to run twice without failing. If P0456 stays off after that, the leak is closed. If it returns, the opening is still there and only a smoke test will find it.

Common questions

Can I drive with a P0456 code?

Yes. It is the smallest leak class and it does not affect how the car runs. Fix it before an emissions test, not before a road trip.

What causes a very small EVAP leak?

A hardened gas cap seal, a pinhole in a rubber line, or a dried out seal in the leak detection pump. The cap covers most of them.

Why is P0456 so hard to find?

The opening can be smaller than a pinhead, so nothing looks wrong and no fuel drips. A smoke test is the only reliable way to see it.

How much does P0456 cost to fix?

A cap is $10 to $30. A shop smoke test and a hose run $90 to $280. A leak detection pump sits at the top of that range.

Will P0456 fail an emissions test?

Yes. A stored EVAP code fails the test in every state that checks emissions. The monitor also has to complete before the car can be tested.

Where this code shows up most

  • 2012–2017 Toyota Camry 2.5L (2AR-FE) EVAP codes dominate here; the filler neck and cap seal are the usual suspects before any part gets replaced.

Vehicle coverage reflects NHTSA ODI complaint volume for this code, retrieved 2026-11-11.