Every person is different, and it depends on how many mg of THC you consume. For some people, the effects last 2 hours for other effects can last up to 12 hours. One of the most common mistakes I see is overconsumption, so, it's a good idea to know your tolerance level and how to dose your edibles correctly.