The effects of edibles can last anywhere from 4-12 hours, depending on the potency, amount consumed, and your tolerance. Beginners taking edibles for the first time will likely feel stoned for longer than veterans.