How can you tell if ham is bad?
Ham should be used by the use by date shown on the package. Once ham has been cooked, it will last between 7 to 10 days if properly stored in a refrigerator. If frozen in the freezer, it can last between 6 to 8 months. To be safe, look for the signs that ham has gone bad before eating. Source: eatbydate.com