Roasting a turkey takes about three hours in the oven. The time will vary slightly depending on the size of your turkey and your oven. However, generally speaking, it is wise to plan on about three hours.