Smoking marijuana means that THC enters the lungs and then the bloodstream, within a matter of seconds. The peak effects usually occur within 30 minutes and can last for around six hours. Edibles, however, must be absorbed through the stomach and thus do not take effect for 30 minutes to two hours. Effects last longer, too; the peak occurs after around four hours and side effects of edibles can last for as long as 12 hours.