Quick Answer. The amount of time needed to cook a chicken depends on the temperature and cooking method used. For example, roasting a 7-pound chicken in the oven at 350 degrees Fahrenheit typically takes between 20 and 30 minutes per pound, or up to 2.5 hours. Continue Reading.