The effects of edibles can last much longer than smoking cannabis. When you smoke cannabis, the THC is absorbed into your blood stream and goes to your brain quickly. When you eat an edible, the THC is absorbed through your gut and liver and it takes a lot longer to reach your brain. This is because when you eat something, it first passes through your stomach where most of the digestion takes place. Then it moves on to your small intestine where nutrients are absorbed before finally going to your liver. The liver processes THC differently than other chemicals and this is why eating an edible can give you a stronger high that lasts for a lot longer. Reportedly, the effects of smoking weed usually last for around 2-3 hours, while the effects of an edible can last for 6-8 hours.