How Long Does It Take to Cook a Pork Roast?
Quick Answer
2–4 hours in the oven at 325–350°F, depending on the size of the roast. Plan for roughly 25–30 minutes per pound, plus 15 minutes of resting time.
Typical Duration
Quick Answer
A pork roast takes 2–4 hours to cook in a conventional oven at 325–350°F. The general rule is 25–30 minutes per pound, with the roast reaching an internal temperature of 145°F followed by a 15-minute rest.
Cooking Time by Weight
The following table assumes oven roasting at 325°F. Always verify doneness with a meat thermometer rather than relying on time alone.
| Roast Weight | Estimated Time | Internal Temp Target |
|---|---|---|
| 2 lbs | 50–60 minutes | 145°F |
| 3 lbs | 1.5–2 hours | 145°F |
| 4 lbs | 2–2.5 hours | 145°F |
| 5 lbs | 2.5–3 hours | 145°F |
| 6 lbs | 3–3.5 hours | 145°F |
| 8 lbs | 3.5–4 hours | 145°F |
Cooking Method Comparison
Different cooking methods produce different textures and require vastly different time commitments.
| Method | Temperature | Time per Pound | Best For |
|---|---|---|---|
| Oven roasting | 325–350°F | 25–30 min | Pork loin, sirloin roast |
| Slow cooker (low) | Low setting | 60–80 min | Pork shoulder, chuck |
| Slow cooker (high) | High setting | 35–45 min | Pork shoulder |
| Instant Pot | High pressure | 15–20 min | Pork shoulder, tenderloin |
| Smoking | 225–250°F | 60–90 min | Pork butt, shoulder |
| Braising | 300–325°F | 40–50 min | Shoulder, country ribs |
Oven Temperature Adjustments
Roasting at a higher temperature reduces cook time but requires more attention to prevent drying out. A lower temperature produces more even results.
| Oven Temp | Time per Pound | Result |
|---|---|---|
| 275°F | 35–40 min | Very tender, slow-roasted |
| 325°F | 25–30 min | Standard, evenly cooked |
| 350°F | 20–25 min | Slightly faster, good browning |
| 375°F | 18–22 min | Quick roast, watch carefully |
| 425°F (sear + reduce) | 15–20 min | Crispy exterior, juicy interior |
Cut Matters
Not all pork roasts are the same. Leaner cuts like loin roast cook faster and dry out more easily, while fattier cuts like pork shoulder need longer cooking times to break down connective tissue.
Pork loin is the leanest option, cooking in 2–2.5 hours for a 4-pound roast. It should be pulled at 145°F to stay juicy. Pork shoulder (also called Boston butt) requires 6–8 hours at low temperatures for pulled pork but produces the most flavorful, tender result. Sirloin roast falls in between, needing about 2.5–3 hours for a standard 4-pound piece.
Key Tips for a Perfect Pork Roast
Bring the roast to room temperature for 30–45 minutes before cooking to ensure even heating. Season generously with salt at least an hour ahead, or overnight for the best crust. Use a meat thermometer inserted into the thickest part, avoiding bone. Let the roast rest for at least 15 minutes after removing from the oven — the internal temperature will rise 5–10°F during this time.
Searing the roast in a hot skillet before oven roasting adds 5–10 minutes of prep but produces a significantly better crust and deeper flavor.