How Long Does It Take To Cook A Pork Roast
Pork roast cooking times vary based on the specific cut and whether it contains a bone, so checking internal temperature is essential. So, how long does it take to cook a pork roast? Generally, you are looking at 20 to 25 minutes per pound at 350°F (175°C) for most standard cuts.
But that is just a starting point. The real answer depends on what part of the pig you bought and how your oven runs.
How Long Does It Take To Cook A Pork Roast
Timing is a guide, but temperature is the rule. You cannot rely on time alone. If you cook by minutes per pound without checking the meat, you risk serving dry, tough pork.
Here is the breakdown for the most common cuts.
Pork Loin Roast (Boneless)
This is the most popular cut for roasting. It is lean and cooks fairly quick.
- Time: 20 minutes per pound at 350°F.
- Target Temp: 145°F (63°C).
- Rest Time: 5 to 10 minutes.
A 3-pound boneless loin roast will take roughly 60 minutes. Start checking it at the 50-minute mark.
Pork Loin Roast (Bone-In)
The bone adds flavor and insulates the meat, so it takes a bit longer.
- Time: 25 minutes per pound at 350°F.
- Target Temp: 145°F (63°C).
- Rest Time: 10 minutes.
The bone makes carving a little trickier, but the meat stays juicier. A 4-pound bone-in roast needs about 1 hour and 40 minutes.
Pork Shoulder (Boston Butt Or Picnic Roast)
This cut is tough and full of connective tissue. It needs low and slow cooking to become tender.
- Time: 35 to 40 minutes per pound at 325°F.
- Target Temp: 195°F to 205°F (90°C to 96°C).
- Rest Time: 30 minutes.
You cannot rush a pork shoulder. A 6-pound roast can take 4 to 5 hours. The meat is done when it shreds easily with a fork.
Pork Tenderloin
Technically not a roast, but often cooked like one. It is very lean and cooks fast.
- Time: 15 to 20 minutes total at 425°F.
- Target Temp: 145°F (63°C).
- Rest Time: 5 minutes.
Do not walk away from a tenderloin. It dries out in a flash if you over cook it.
Fresh Ham (Leg Of Pork)
This is a large cut from the back leg. It is not the same as a cured ham you buy at the store.
- Time: 22 to 25 minutes per pound at 325°F.
- Target Temp: 145°F (63°C).
- Rest Time: 15 to 20 minutes.
An 8-pound fresh ham will take about 3 hours. Score the fat cap before roasting to help it render.
Why Internal Temperature Matters More Than Time
Ovens lie. One oven runs hot, another runs cold. The shape of the roast also changes things. A thick, round roast takes longer than a flat, long one of the same weight.
Using a meat thermometer is the only way to be sure. Insert it into the thickest part of the meat, away from bone or fat.
Here are the safe temperatures you need to know:
- Medium Rare: 145°F (63°C) – This is the USDA recommended minimum for whole cuts of pork.
- Medium: 150°F to 155°F (65°C to 68°C).
- Well Done: 160°F (71°C) – This will be dry.
- Pulled Pork: 195°F to 205°F (90°C to 96°C).
Remember, the temperature will rise another 5 to 10 degrees while the meat rests. So pull it out of the oven 5 degrees before it hits your target.
Step-By-Step Roasting Guide
Follow these steps for a perfect roast every time.
- Preheat your oven. Set it to 350°F for loin or 325°F for shoulder.
- Season the meat. Use salt, pepper, garlic, and herbs. Let it sit at room temperature for 30 minutes before cooking.
- Place in a roasting pan. Use a rack so the heat circulates. If you do not have a rack, put it on a bed of onions and carrots.
- Roast uncovered. This helps the outside brown.
- Check the temperature. Start checking 15 minutes before your estimated time is up.
- Rest the meat. Cover it loosely with foil and let it sit. This allows the juices to redistribute.
- Slice against the grain. This makes the meat more tender.
Common Mistakes To Avoid
You want a juicy roast, not a hockey puck. Avoid these errors.
- Overcooking. This is the number one mistake. Pork does not need to be cooked to 180°F anymore.
- Not resting. If you cut it immediately, the juice runs out onto the cutting board.
- Cooking cold meat. Letting the roast sit out for 30 minutes helps it cook evenly.
- Using the wrong pan. A shallow pan works best. A deep pan steams the meat instead of roasting it.
So, to answer your question one more time: how long does it take to cook a pork roast? It takes about 20 to 25 minutes per pound for a loin, but always cook to 145°F for safety and juiciness.