Roasting Time Calculator
Calculate roasting time for beef, lamb, pork, chicken, and turkey by weight and doneness.
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
Related Calculators
Turkey Roasting Calculator
Calculate cooking time, temperature, and resting time for turkey based on weight.
Chicken Roasting Calculator
Calculate roasting time and temperature for whole chicken by weight.
Beef Joint Calculator
Calculate cooking time for beef joints based on weight and preferred doneness.
Lamb Joint Calculator
Calculate cooking time for lamb joints based on weight and preferred doneness.
Pork Joint Calculator
Calculate cooking time for pork joints based on weight.
Last updated: June 2026
All calculations are based on standard ratios and conversions. Results may vary with specific ingredients, equipment, and conditions.