Fresh, uncooked ham lasts up to 6 months in the freezer. When cooked, fresh ham lasts between 3 and 4 months. Cured, uncooked ham last up to 4 months in the refrigerator, but when cooked it lasts up to 2 months.
Frozen hams remain safe to eat for an indefinite period. The taste and quality, however, diminishes over time. When frozen, hams will lose color and become rancid because of the salt content. For the best quality, label the ham with a date, and store it at temperatures at or below 0 degrees Fahrenheit. To defrost, place the ham in a leak-proof bag and submerge in cold water.