So, you've got a pre-cooked ham on your hands, and you're wondering how long to cook it. Well, the good news is that it's already cooked, so you're basically just heating it up. But, you still want to make sure it's warm and toasty all the way through, right?
A general rule of thumb is to cook a pre-cooked ham at 325°F (160°C) for about 15-20 minutes per pound. But, let's get real, who has time to do all that math? Just remember, it's better to undercook than overcook, or you'll end up with a dry, tasteless ham.