Homemade guacamole lasts for two days in the refrigerator whereas store-bought guacamole will last for one week due to additional preservatives. Frozen guacamole will keep for up to three months in the freezer and should be eaten within two days of thawing.