🥩

How Long to Cook Pork Shoulder (Slow Roast)

Bone-in or boneless pork shoulder (Boston butt) for roasting, braising, or slow cooking.

The Short Answer

The USDA-recommended safe internal temperature is 145°F, verified with an instant-read thermometer in the thickest part. Scroll down for all cooking methods, detailed instructions, and tips from the Professor.

🌡️
Safe Internal Temperature 145°F

Always verify with an instant-read thermometer inserted into the thickest part.

Cooking Methods

🔥 Oven

Temperature: 300°F

Rest: 30 minutes

Low and slow at 300°F. For shreddable pulled pork, cook until 195-205°F internal. For sliceable roast pork, pull at 180°F. Time depends on weight.

Time by Weight

WeightCook Time
4–6 lbs 3.5–5 hours
6–8 lbs 5–7 hours
8–10 lbs 7–9 hours

⚡ Instant Pot / Pressure Cooker

Pressure: High

Time: 60–90 minutes

Release: Natural release 15 minutes

The Instant Pot turns a 10-hour slow cooker recipe into 60-90 minutes. Use about 15 minutes per pound. Add 1 cup liquid. The meat should shred easily with two forks.

The Professor
The Professor says:

Pork shoulder is the most forgiving roast in the kitchen. High fat content makes it nearly impossible to dry out. Low heat and patience are all you need. Do not rush it with higher heat.

Frequently Asked Questions

They are the same cut. Boston butt is the upper portion of the shoulder. Both work identically for pulled pork, roasting, and braising.

The Bottom Line

Pork Shoulder (Slow Roast) is straightforward to cook when you know the time and temperature. The most important number to remember is 145°F internal. An instant-read thermometer is the only reliable way to confirm doneness; color and firmness are not accurate indicators. Use the method that fits your equipment and schedule, and always let the food rest before cutting or serving. Resting allows juices to redistribute and carryover cooking to finish the job.

Source: USDA Safe Minimum Internal Temperatures | Last verified: March 19, 2026 | Our methodology