Depending on the dose and strength, the duration of the effects might vary significantly. The effects will last longer the more THC you take and the greater the THC concentration.
When the effects of cannabis peak and how long they persist depend on how you use it.
According to Drugs and Me, a website run by the Mental Health Education Foundation, the split is as follows:
Vaping or smoking: The effects begin to take effect around 10 minutes after ingestion and normally last between 1 and 3 hours, however they might linger for as long as 8 hours.
Eating: After intake, the effects of edibles often reach their peak and linger for up to 24 hours.
Dabbing: Similar to smoking, dabbing’s effects often last between one and three hours. If you use a strong THC concentration, you could experience the effects all day long.
Cannabis affects each person differently, so even while your high might only last for a few hours, you can still experience a comedown or after effects that continue for many hours or even into the next day. If you’re just getting into cannabis, it’s advisable to start out slowly.