If your ham is uncured it will keep for 3-4 days if uncured. An cured ham will keep for up to a week.