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.