To bake a small 3 pound ham like ours, it will take 1 hour. You would go by weight when it comes to determining the time it will take to cook. In general, about 20 minutes per pound in a 350 degree F oven is a good rule of thumb.