The duration of cannabis effects can vary. When cannabis is smoked or vaped, the high typically lasts between 6 and 8 hours. When consumed as an edible, effects can last even longer — up to 12 hours — with residual effects possibly lingering for up to 24 hours. Understanding this can help you plan your consumption responsibly.