The hallucinogenic effects of psilocybin usually occur within 30 minutes after a person ingests it and last 4–6 hours. In some individuals, changes in sensory perception and thought patterns can last for several days.