The effects of taking shrooms can last 3 to 6 hours. The drug may stay in your system for 24 hours or more, depending on how much you take, your body composition, and a few other factors. Psilocybin — ...