How Long do You Cook Turkey?

The time it takes to roast a turkey depends on the size of the bird. Unstuffed, a 10 to 18 lb. turkey will take 3 to 3 1/2 hours. A very large bird, 24 to 29 lbs., will take 4 1/2 to 5 hours. If you stuff your turkey the cooking time will be longer.