The duration of psilocybin effects varies but typically lasts between 4 to 6 hours. Factors such as dosage, individual metabolism, and the setting can influence the duration.