How long do you bake a fresh ham?

Baking times will vary based on the size and cut of the ham, as well as your oven's settings. As a general guide, you can reference the following:

- Whole Ham: 18-20 minutes per pound at 325°F (165°C).

- Half Ham: 20-25 minutes per pound at 325°F (165°C).

- Shank Portion (Bone-In): 35-40 minutes per pound at 325°F (165°C).

- Slices or Steaks: 10-12 minutes per pound at 350°F (175°C).

These times assume the ham is already cooked or cured, and you're simply reheating it. If cooking a raw or uncured ham, the baking time will be significantly longer, and you'll need to use a meat thermometer to ensure the internal temperature reaches a safe level (usually 145°F or 63°C for pork).

It's important to note that these are just approximate times, and you should always monitor the temperature and adjust the cooking time accordingly.