The effects of smoking or vaping cannabis will typically peak roughly 10 minutes after intake and may continue anywhere from 1-3 hours, however they may last as long as 8 hours if you are using a high-THC strain or concentrate with a high concentration of THC.