Cooking a ham in the oven can take some time, depending on its size. Generally, for a pre-cooked ham, it's about 10-15 minutes per pound at 325°F. If your ham is uncooked, you'll want around 20-25 minutes per pound. Be sure your ham reaches an internal temperature of 145°F for safety. Do you have any specific recipe or occasion you're planning for? I'd love to help out more with your plans!