How long does a weed high last? Inhaled cannabis commonly produces noticeable effects for two to four hours, while an edible high can continue for four to eight hours or longer. Dose, product strength, tolerance, food intake, and individual metabolism all change the timeline, so the clock should be treated as a range rather than a deadline.