Skip to content

Roasting Time Calculator

Calculate roasting time for beef, lamb, pork, chicken, and turkey by weight and doneness.

Bone-in joint

Adds approximately 5 minutes per 500g for bone-in joints

How We Calculate This

This calculator uses established UK roasting time guidance (Waitrose, BBC Good Food) based on the weight of your joint and the type of meat. Each meat has a time per 500g plus an additional fixed time. Doneness affects the per-500g rate for beef and lamb; pork, chicken and turkey are always taken to well done for food safety.

Resting time is calculated at 1 minute per 100g of meat, with a minimum of 10 minutes and maximum of 30 minutes. Temperatures are given as the conventional oven setting with the fan and Gas-mark equivalents alongside — the times match the conventional figure shown.

Times are a guide to reaching a safe, well-rested joint, not a guarantee. Always check the core with a meat thermometer: pork, chicken and turkey to 75°C (or pork 70°C held for 2 minutes); whole beef and lamb joints to your chosen doneness (rare 52°C up to well done 71°C). Minced or rolled joints must be cooked right through to 75°C.

Frequently Asked Questions

Last updated: June 2026

All calculations are based on standard ratios and conversions. Results may vary with specific ingredients, equipment, and conditions.