Ham stays good from three days to four months, depending on the amount of curing and the storage method. Fresh, uncured ham stored in the refrigerator lasts less time than cured ham that is frozen.
Fresh, uncured and uncooked ham can be stored in the refrigerator up to five days and frozen up to six months. Cooked, uncured ham lasts up to four days in the refrigerator and four months in the freezer. Cured, uncooked ham lasts up to seven days in the refrigerator and four months in the freezer. Cooked, it lasts five days refrigerated and two months frozen. Canned ham lasts up to nine months in the refrigerator but should not be frozen.