Cooking Time Calculator

Calculate cooking time for turkey, chicken, beef, pork, and lamb roasts by weight.
Doneness, stuffed vs unstuffed, oven temp, internal temp, rest time.

Cooking Time

Cooking time for roasts is based on weight, the cut of meat, and the target doneness. The calculator uses the standard “minutes per pound” approach for each meat-and-doneness combo, but always verify with a meat thermometer. Time alone isn’t reliable. Oven calibration varies, meat shape matters, and so does the temperature the roast went in at.

The Two Numbers That Matter

Every roasted meat has two key temperatures:

  • Oven temperature — what you set the oven to (usually 325°F to 375°F for whole roasts)
  • Internal temperature — what the meat reaches at its center, measured with a thermometer in the thickest part

The calculator gives you both, plus the estimated time range to get there.

Doneness and Internal Temperature

Meat Rare Medium-Rare Medium Medium-Well Well-Done
Beef 125°F (52°C) 130°F (54°C) 140°F (60°C) 150°F (66°C) 160°F (71°C)
Lamb 125°F (52°C) 130°F (54°C) 140°F (60°C) 150°F (66°C) 160°F (71°C)
Pork 145°F (63°C) 150°F (66°C) 160°F (71°C)
Chicken 165°F (74°C) — required
Turkey 165°F (74°C) — required

Pork at 145°F has been the USDA recommendation since 2011. It is perfectly safe and dramatically juicier than the old well-done-only guideline that most of us grew up with.

Poultry must reach 165°F for food safety. There’s no rare or medium for whole birds because salmonella inactivation requires this temperature.

Stuffed Birds Take Longer

Stuffing slows heat transfer to the center of a turkey or chicken. Add 30 to 60 minutes to the cook time. The stuffing itself must also reach 165°F before serving, and that, not the meat, is usually the last thing to get there.

Carryover Cooking and Rest Time

Take the meat out of the oven 5°F before your target. Internal temperature keeps climbing for 10 to 20 minutes after it comes out, which is carryover cooking. Letting the meat rest also lets juices redistribute, so cutting yields tender slices instead of a puddle on the cutting board.

Rest time goes by mass, not by animal. A big joint holds far more heat than a small one and needs longer for it to even out, so this calculator picks the rest from the weight you entered:

Weight Rest Time
Under 4 lb (steaks, chops, poussin) 5 to 10 minutes
4 to 8 lb (whole chicken, most roasts) 15 to 20 minutes
Over 8 lb (turkey, large joints) 20 to 30 minutes

Worked Example: 5 lb Whole Chicken

  • Oven: 375°F (190°C)
  • Estimated time: 5 × 20 to 5 × 22 = 100 to 110 minutes
  • Pull from oven when the thermometer (in the thickest part of the thigh, not touching bone) reads 160°F
  • Rest 15 to 20 minutes. Internal temperature climbs to 165°F while it sits
  • Carve and serve

High-Altitude Note

Above 3,500 ft water boils cooler and evaporates faster, so anything simmered or braised takes longer. Reckon on roughly 5 to 10% more time for every 1,000 ft above that, and check rather than trusting the clock. Roasting is barely affected, because an oven holds its set temperature whatever the altitude. What does change is moisture loss, so a roast at 7,000 ft dries out faster than the same bird at sea level. Tent it with foil sooner than you would at home.

Why a Thermometer Beats Time

Two 5-lb chickens can finish 15 minutes apart based on shape, starting temperature, and individual oven calibration. A basic instant-read thermometer is the most useful thing you can buy for roasting, and the cheap ones are perfectly good. Prices vary by country and year, so shop locally rather than trusting a figure quoted here. Whatever it cost, trust it over the timer every time.


How we build and check this calculator

This calculator runs entirely in your browser, so the numbers you enter stay on your device. The math behind it is written by hand and tested against worked examples and standard references before the page goes live.

SuperGlobalCalculator is independently built and maintained. See how we build and verify our calculators.


Embed This Calculator

Copy the code below and paste it into your website or blog.
The calculator will work directly on your page.