For a fully cooked ham , heat it in the oven at 325°F until the center reaches 140°F ; a common rule of thumb is about 10–20 minutes per pound , depending on the cut and whether it’s bone-in or spiral-sliced.

Quick guide

  • Whole bone-in ham: about 15–18 minutes per pound at 325°F.
  • Half bone-in ham: about 18–24 minutes per pound at 325°F.
  • Spiral-cut ham: about 12–15 minutes per pound at 325°F.
  • Fully cooked boneless ham: about 10–15 minutes per pound at 325°F.

Best practice

Use a meat thermometer rather than relying only on time, because the safe and juicy target is 140°F internal temperature for a fully cooked ham. If you’re glazing it, many recipes suggest warming it first, then adding glaze near the end so it doesn’t dry out.

Simple method

  1. Preheat oven to 325°F.
  1. Place the ham in a roasting pan, usually with a little water in the pan and covered with foil.
  1. Heat until the thickest part reaches 140°F.
  1. Rest for about 10 minutes before slicing.

If you want, I can also give you the exact heating time for your ham based on its weight and type.