Generally, CBD products can last anywhere from two to six hours. The time depends on several things, including the type of CBD product, your weight, and your body chemistry.