A boneless ham is usually already fully cooked , so you’re mainly reheating it. A good rule is 10 to 15 minutes per pound at 325°F to 350°F , until the center reaches 140°F.

Quick scoop

  • Fully cooked boneless ham: about 10–20 minutes per pound at 325°F.
  • A practical home-cooking method: cover it and heat for about 1 hour total, or roughly 15 minutes per pound.
  • Target temperature: 140°F for reheating a ready-to-eat ham.

Simple method

  1. Preheat the oven to 325°F to 350°F.
  1. Put the ham in a baking dish with a little water and cover it with foil or a lid.
  1. Bake until warmed through and the internal temperature reaches 140°F.
  1. If you want glaze, uncover near the end so it can brown.

Example

If your boneless ham weighs 4 pounds , expect about 40 to 60 minutes of heating time, depending on your oven and whether it is tightly covered.

Helpful note

If you happen to have a fresh, uncooked ham , the timing is different: boneless fresh ham can take 24 to 35 minutes per pound and should reach 160°F.

If you want, I can also give you a boneless ham timing chart by weight.