It varies by person and amount of THC used, but you can expect the effects of edibles to last anywhere from 2 hours to 12 hours. Learn more in my guide to edibles here.