Question: how long does it take to cook a 3 pound roast at 300 degrees?
Answer: Bake in the preheated oven until roast is browned and cooked through, about 3 hours. An instant-read thermometer inserted in the thickest part of the roast should read 145 degrees F (65 degrees C).