When you purchase a ham it has a use by date on the price label. You should not use this ham long after that expiration date. Use within several days of that date. If this is a fresh ham you should roast it within a couple days of purchase if being kept in refrigerator. Fresh ham is raw pork and not smoked.