If your vehicle is showing check gas cap warning message or light is on, here are the most likely causes and the parts you'll need to fix each one.
The most frequent cause is simply a gas cap that wasn't tightened until it clicked after a recent fill-up, causing the EVAP system to detect a large vapor leak.
Over time, the rubber O-ring on the gas cap dries out, cracks, or flattens. Even if tightened properly, it can no longer hold EVAP system pressure.
Rust, corrosion, or physical damage on the metal filler neck prevents the gas cap from making a flush, airtight seal.
The EVAP vent valve may be stuck open due to dirt, debris, or electrical failure. This simulates a massive vapor leak identical to a missing gas cap.
The pump responsible for pressurizing the EVAP system to check for leaks can fail, falsely triggering the gas cap warning or large leak codes.
A purge valve stuck in the open position creates a continuous vacuum leak in the EVAP system, which the computer may misinterpret as a loose gas cap.