How long does a cannabis high last?
Short answer:Inhaled cannabis peaks in 15–45 minutes and lasts about 2–4 hours; edibles take 30–90 minutes to arrive, peak at 2–4 hours, and can last 6–8 hours, with residual effects into the next morning at higher doses.
The longer answer
Onset and duration are dominated by route of administration, not strain. Inhalation delivers THC through the lungs almost immediately. Oral doses pass through the liver, where THC converts to 11-hydroxy-THC — a stronger, longer-lasting metabolite, which is why edibles feel different rather than just delayed.
Dose, tolerance, body composition, and whether you have eaten all move the curve. A regular consumer will clear the peak faster than a first-timer at the same dose.
Plan around the tail, not the peak: a 9pm edible can still be measurable at 6am the next day, which matters for driving and work.
Key takeaways
- Inhaled: onset 1–5 min, peak 15–45 min, total 2–4 hours.
- Edible: onset 30–90 min, peak 2–4 h, total 6–8 h.
- Tinctures held sublingually land between the two.
- Never drive on the same day as a substantial edible dose.
Related questions
Why do edibles last so long?
Oral THC is metabolised by the liver into 11-hydroxy-THC, which is more potent and clears more slowly than inhaled THC.
How do you shorten a high?
Time is the only reliable fix. Hydration, food, a calm environment, and sleep make the wait easier; CBD may take the edge off for some people.
Keep reading
Go deeper
Educational information only, not medical advice. Figures are directional and batch-dependent — see our accuracy methodology.