Homemade eggnog typically lasts 2-3 days if stored under the proper conditions. Store-bought eggnog lasts 5-7 days within opening if it has been refrigerated.