One of the main differences in roasting a cooked ham versus an uncooked ham is the internal temperature that the ham must reach. Uncooked ham must be cooked until it reaches an internal temperature of 160°F. Fully cooked ham should be heated to an internal temperature of 140°F.