In general, edibles last between 6-8 hours. Although, how long the effects of edibles last is dependant on the concentration, potency and type of cannabinoid that is in them. CBD based edibles do not contain the psychoactive component, THC, which produces the feeling of being high. Whereas THC edibles, can get you high and the effects may be slower to appear. Therefore you should be cautious when consuming edibles and wait to see the effects before taking another.