It depends on the size of ham. Usually I've cooked them at 325 in the oven and it takes a couple of hours to cook, but those are large half or whole ones. And then if it still seems a little cool in the center I slice what we're going to eat and microwave it for a few minutes. I've used those oven bags also and they turn out good with those as well.