How long your weed flower effects last can vary depending on factors like the potency of the flower, individual tolerance, and method of consumption. In general, though, the effects of smoking marijuana flower can last anywhere from an hour to two hours, sometimes longer. However, most people experience the peak effects within the hour, and those with high tolerances will likely have their highs fade much quicker than those who aren’t as used to the plant.