According to EatByDate, homemade guacamole stays fresh in the refrigerator for one to two days. Guacamole remains perfect in the freezer for six to eight months. Store-bought guacamole lasts in the refrigerator for five to seven days due to added preservatives.
To get the benefit of a longer shelf life, store guacamole in an airtight container. It is a common myth that placing the avocado pit in the middle of the bowl with the guacamole keeps it fresh and green. Avocados, the main ingredient in guacamole, contain an enzyme called polyphenol oxidase, which when in contact with oxygen in the air, causes them to turn brown.