🍖 Beef · Lamb · Pork · Chicken · Gammon

Meat Cooking Time Calculator

Choose your meat, enter the weight and doneness — get the exact roasting time, oven temperature (°C & °F), internal target temperature and resting time.

Total cooking time
Oven temperature
Internal target
Resting time
Guidance range
Ready if in now
Per kg
🌡️ Always confirm with a meat thermometer. Times are guidance — the internal temperature is what makes it safe and perfect.

Choose Your Meat Calculator

Dedicated calculators with cooking charts, cut variations and per-weight pages:

Meat Cooking Times at a Glance (per 500 g, fan oven)

MeatTime per 500 gOvenInternal temp
Beef (medium)25 min + 25 min base180°C fan60°C
Lamb (medium)25 min + 25 min base180°C fan60°C
Pork30 min + 30 min base180°C fan71°C
Chicken20 min + 20 min base180°C fan74°C
Gammon20 min + 20 min base180°C fan68°C

Popular Cuts & Guides

🌡️ Stop guessing — check the real temperature

A fast digital meat thermometer is the only way to know your roast is safely and perfectly cooked. Pull it at the exact internal temperature, every time.

See top meat thermometers →

🍳 Roasting kit that gets results

A heavy roasting tin, a leave-in probe and a sharp carving knife make a real difference to your Sunday roast.

Shop roasting equipment →
Advertisement

How This Calculator Works — Formula & Method

Source: standard UK roasting guidance · applied deterministically · verify with a thermometer

ConstantValueSource
Beef / lamb — min per 500 g20 rare · 25 medium · 30 wellUK roasting guides
Pork — min per 500 g30 min (range 30–35)UK roasting guides
Chicken — min per 500 g20 min + 20 min baseUK roasting guides
Internal targetsBeef/lamb 52/60/70°C · Pork 71°C · Chicken 74°CFSA / thermometer
Fan vs conventionalFan = conventional − 20°COven standard
Resting8–30 min by sizeBest practice
— cooking time formula —
total_min = min_per_500g × (weight_g / 500) + base_offset
range = [lo_per_500g … hi_per_500g] × (weight_g / 500) + base_offset
conventional_oven = fan_temp + 20°C (same time)
— algorithm —
lookup(meat, doneness) → point_estimate → guidance_range
→ internal_target_temp → verify_with_thermometer()

Public roasting guidance applied deterministically — this is not a food-safety authority. Always cook to the stated internal temperature, measured with a meat thermometer.

Frequently Asked Questions

Multiply the minutes per 500 g for your meat and doneness by the weight, then add the base offset. For example, medium roast beef is 25 minutes per 500 g plus 25 minutes, so a 2 kg joint takes about 2 hours 5 minutes at 180°C fan. Always confirm with a meat thermometer.
Beef and lamb: 52°C rare, 60°C medium, 70°C well done. Pork: 71°C. Chicken: 74°C. Gammon: 68°C. Measure the thickest part with a meat thermometer.
Yes. A fan (convection) oven runs about 20°C hotter than a conventional oven, so set it 20°C lower for the same cooking time. This calculator lets you choose fan or conventional.
Rest small cuts 8–10 minutes and large joints 15–30 minutes, loosely covered with foil. Resting lets the juices redistribute so the meat stays moist when carved.