There is no black-and-white answer to this question. A 20-lb bag can last for 6–20 hours, depending on the temperature at which you are smoking and the quality of the wood pellets used. If the temperature is low, then the pellets will last longer, and vice versa.