The length of time you should smoke meat depends on the type and size of the cut. As a general guideline, plan for 4-6 hours for ribs, 8-12 hours for pork shoulder, and 12-16 hours for brisket.