Skip to content

Pork Cooking Time Calculator

Written by · Updated August 13, 2026

Enter your pork loin or roast’s weight to get the cooking time at 350°F, cooked to a juicy 145°F, plus when to start for your meal.

Cook time
Active cook
Rest
10 min
Total
Cook to
145°F (63°C), then rest 3 minutes

Cooked in oven at 350°F (175°C). Times are estimates, always confirm with a meat thermometer.

How long to cook pork loin / roast

The cooking time for pork loin / roast depends mainly on its weight and how you’re cooking it. As a starting point, the table below shows estimates in oven at 350°F (175°C) for the pork loin / roast (350°f) method. Add the resting time, and remember a thermometer is the only way to know it’s truly done.

Pork Loin / Roast cooking time by weight

WeightActive cook (Pork loin / roast (350°F))+ Rest
1 lb 20 min 30 min
2.5 lb 50 min 1 hr
4 lb 1 hr 20 min 1 hr 30 min
5.5 lb 1 hr 50 min 2 hr
7 lb 2 hr 20 min 2 hr 30 min
8.5 lb 2 hr 50 min 3 hr
10 lb 3 hr 20 min 3 hr 30 min

Safe internal temperature

Cook to: 145°F (63°C), then rest 3 minutes.

Tips

  • Modern pork is safe and juicy at 145°F, a little pink is fine.
  • For pulled pork, cook a shoulder/butt low & slow (about 90 min/lb at 250°F) to ~203°F.
  • Rest 3 minutes (longer for a big roast) before slicing.
These times are estimates that vary with your oven, the starting temperature of the meat and other factors. Always verify doneness with a food thermometer before serving.

Frequently asked questions

How long to cook a pork loin per pound?

Roast a pork loin about 20 minutes per pound at 350°F, until it reaches 145°F internally, then rest 3 minutes. A 3 lb loin takes roughly 1 hour.