Check this first
Take the fuel cap off and put it back on until it clicks – then drive for a couple of days.
What usually fixes it
In the order a good shop checks them. Typical total: $36–$362 at $130 an hour.
Fuel cap
$36–$78A worn seal or a cap left loose is the most common cause by far.
EVAP hose or seal
$119–$282Cracked hoses and perished grommets leak vapour.
Purge or vent valve
$123–$330A valve that doesn't seal holds the system open.
Code titles are the generic SAE definitions. Prices are typical US parts and labor for a common car or light truck – a guide for judging a quote, not a quote. Always confirm a repair against the vehicle in front of you.