Tiny evap leak detected over multiple drive cycles.
P0456 — also written PO456, P 0456, 0456 — is the OBD-II code for evap very small leak. Same code, same fix: this page covers every spelling of it.
This is a 'ghost' leak, usually a hole no bigger than a pinprick in your fuel vapour recovery system. It's a classic headache on aging Vauxhalls and Fords where the rubber lines have started to perish in the UK damp.
P0456 is a emissions fault code, typically costing £15–£200 to put right in a UK garage.
What P0456 actually feels like to drive
- The 'Check Engine' light stays on, but the car drives perfectly fine.
- A faint whiff of petrol fumes when walking past the rear of the car after it's been parked.
- The light tends to clear itself after a long motorway run but comes back during city driving.
- The car might struggle to start very slightly immediately after refueling at the petrol station.
- No issues with MOT emissions (since this is fuel vapour, not exhaust), but an automatic fail if the EML is lit.
What causes P0456?
- Fuel cap seal worn
- Pinhole in hose
UK vehicles that throw P0456 most often
- Vauxhall Corsa D/E 1.2 & 1.4 (A12XER/A14XER) 2010-2018
- Ford Fiesta 1.0 EcoBoost (2012-2017)
- Mazda 3 1.6 MZR (Z6 engine) 2009-2013
- Vauxhall Astra J 1.4 Turbo (A14NET)
- Volkswagen Golf Mk6 1.4 TSI (CAXA) 2008-2012
How P0456 is fixed
- Replace fuel cap
- Smoke test
The P0456 misdiagnosis that wastes money
I can't tell you how many times I've seen customers come in having already bought a new Bosch charcoal canister or a purge valve from Euro Car Parts, only to find the light pops back on two days later. People assume it’s a 'broken part' because that's what the generic scanners suggest, but P0456 is usually a physical integrity issue. On the Vauxhall Meriva or Astra J, it’s often just a perished rubber O-ring on the fuel cap or a tiny bit of corrosion on the filler neck itself preventing a perfect seal. Don't throw expensive sensors at this; more often than not, it’s a 50p bit of rubber or a microscopic crack in a nylon line.
What a UK garage should charge for P0456
You’re looking at £40 to £60 for a proper diagnostic smoke test—it’s the only way to be sure. If it’s just a faulty fuel cap, a genuine replacement is £15 to £30. However, if I have to drop the fuel tank to reach a perished vent hose on a Corsa, you're looking at 2-3 hours of labour at £60-£80 an hour. Most 'very small' leaks are fixed for under £100 total, but a Main Dealer will easily quote you £400+ because they’ll insist on replacing the entire charcoal canister assembly rather than just a 10cm bit of Gates fuel hose.
P0456 repair cost in the UK
Most P0456 repairs land between £15–£200 including parts and labour. The spread is wide because the cheap fix (a sensor, a hose, a leak) and the expensive fix (a major component) throw the same code — which is why a proper diagnosis before parts are bought saves the most money.
Bob's tip on P0456
If a garage tells you they 'think' it’s the charcoal canister without doing a proper smoke test, walk away. Insist on a smoke test—we use a machine that pumps thick, UV-dyed smoke into the EVAP system under low pressure. It’s the only way to find a 'very small' leak. Also, if you’ve just filled up and 'clicked' the pump ten times to round up the price to the nearest pound, stop it. You're flooding the charcoal canister with raw petrol, which can degrade the seals and trigger this exact code. Ask the tech to check the fuel filler neck for rust too; on older Mazdas and Toyotas in our salty Scottish winters, the metal pin-holes before the plastic hose even starts.
Can you drive with P0456?
Drivable.
Urgency: low.