If you're wondering how long to bake a fully-cooked semi-boneless ham, it'll take 18 to 22 minutes per pound. Cook semi-boneless ham with glaze for more flavor.